void Init() { world->tileMap.Load("test.fmp", 100); textures.gunAnim = renderer.CreateTextureFromFile("darkwalltile.bmp"); textures.anim = renderer.CreateTextureFromFile("plane.bmp"); textures.dude = renderer.CreateTextureFromFile("idkmonster.bmp"); textures.sawblade = renderer.CreateTextureFromFile("sawblade.bmp"); world->dude = CreateMainPlayer(0, 5); world->AddEntity(world->dude); Entity *floor = CreateBox(-20.0f, 0.0f, 40.0f, 2.0f); world->AddEntity(floor); Entity *leftWall = CreateBox(-22.0f, 0.0f, 2.0f, 42.0f); world->AddEntity(leftWall); Entity *ceiling = CreateBox(-20.0f, 40.0f, 40.0f, 2.0f); world->AddEntity(ceiling); Entity *rightWall = CreateBox(20.0f, 0.0f, 2.0f, 42.0f); world->AddEntity(rightWall); for(int i = 1; i < 12; i++) { Entity *e = CreateBox(-12.0f + float(i)*1.1f, 13.2f, 1.0f, 1.0f); Entity* q = CreateDude(-12.0f + float(i)*1.1f, 15.0f); world->AddEntity(e); world->AddEntity(q); } Entity *platform = CreateUpDownMovingPlatform(0, 2, 6, 1); world->AddEntity(platform); platform = CreateUpDownMovingConveyerPlatform(-8, 2, 6, 1); world->AddEntity(platform); platform = CreateUpDownMovingConveyerPlatform(0, 12, 6, 1); world->AddEntity(platform); Entity * saw = CreateSaw(15, 15); world->AddEntity(saw); editor.LoadLevelFromFile("level1.txt"); camera.halfSize = Vector2(12.0f, 12.0f); renderer.SetCamera(&camera); camera.position = ScreenToWorld(Vector2(mouse.posX,mouse.posY), camera, window); }