hello173

cursors.io level

Dec 23rd, 2021
1,068
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 2.55 KB | None | 0 0
  1. class Level? : public Level {
  2. public:
  3.     Level?() : Level(60, 60){}
  4.  
  5.     void OnInit(){
  6.         std::vector<LevelObject*> wallByColor[7];
  7.         AddObject(new ObjWall(40, 40, 320, 10, 0x000000));
  8.         AddObject(new ObjWall(40, 50, 10, 210, 0x000000));
  9.         AddObject(new ObjWall(160, 50, 10, 180, 0x000000));
  10.         AddObject(new ObjWall(230, 50, 10, 180, 0x000000));
  11.         wallByColor[4].push_back(AddObject(new ObjWall(320, 50, 10, 20, 0x99FFFF)));
  12.         AddObject(new ObjWall(350, 50, 10, 210, 0x000000));
  13.         AddObject(new ObjWall(50, 70, 90, 10, 0x000000));
  14.         AddObject(new ObjWall(260, 70, 90, 10, 0x000000));
  15.         AddObject(new ObjWall(70, 100, 90, 10, 0x000000));
  16.         AddObject(new ObjWall(240, 100, 90, 10, 0x000000));
  17.         AddObject(new ObjWall(70, 110, 10, 60, 0x000000));
  18.         AddObject(new ObjWall(320, 110, 10, 60, 0x000000));
  19.         AddObject(new ObjWall(100, 130, 40, 10, 0x000000));
  20.         AddObject(new ObjWall(260, 130, 40, 10, 0x000000));
  21.         wallByColor[1].push_back(AddObject(new ObjWall(100, 140, 10, 20, 0xFF9999)));
  22.         AddObject(new ObjWall(130, 140, 10, 60, 0x000000));
  23.         AddObject(new ObjWall(260, 140, 10, 60, 0x000000));
  24.         wallByColor[2].push_back(AddObject(new ObjWall(290, 140, 10, 20, 0x9999FF)));
  25.         AddObject(new ObjWall(80, 160, 30, 10, 0x000000));
  26.         AddObject(new ObjWall(290, 160, 30, 10, 0x000000));
  27.         AddObject(new ObjWall(50, 190, 80, 10, 0x000000));
  28.         AddObject(new ObjWall(270, 190, 80, 10, 0x000000));
  29.         AddObject(new ObjWall(70, 220, 90, 10, 0x000000));
  30.         AddObject(new ObjWall(240, 220, 90, 10, 0x000000));
  31.         wallByColor[1].push_back(AddObject(new ObjWall(160, 230, 10, 20, 0xFF9999)));
  32.         wallByColor[2].push_back(AddObject(new ObjWall(230, 230, 10, 20, 0x9999FF)));
  33.         AddObject(new ObjWall(50, 250, 120, 10, 0x000000));
  34.         wallByColor[3].push_back(AddObject(new ObjWall(170, 250, 60, 10, 0xFFFF99)));
  35.         AddObject(new ObjWall(230, 250, 120, 10, 0x000000));
  36.         AddObject(new ObjTeleport(LevelManager::GetNextLevel(this), 330, 50, 20, 20));
  37.         AddObject(new ObjClickBox(wallByColor[2], 175, 55, 50, 50, 5, 1000, 0x9999FF));
  38.         AddObject(new ObjClickBox(wallByColor[3], 175, 115, 50, 50, 5, 1000, 0xFFFF99));
  39.         AddObject(new ObjClickBox(wallByColor[4], 175, 5, 50, 30, 5, 1000, 0x99FFFF));
  40.         AddObject(new ObjTeleport(0, 0, 170, 20));
  41.         AddObject(new ObjTeleport(230, 0, 170, 20));
  42.         AddObject(new ObjTeleport(0, 20, 20, 280));
  43.         AddObject(new ObjTeleport(380, 20, 20, 280));
  44.         AddObject(new ObjTeleport(20, 280, 360, 20));
  45.         AddObject(new ObjClickBox(wallByColor[1], 145, 55, 10, 40, 5, 1000, 0xFF9999));
  46.         AddObject(new ObjAreaCounter(wallByColor[1], 80, 140, 20, 20, 1, 0xFF9999));
  47.     }
  48. };
  49.  
Advertisement
Add Comment
Please, Sign In to add comment