- Timestamp:
- 2015-06-23 17:34:50 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/26/ohjaajat/HillbillyRun/HillbillyRun/HillbillyRun/HillbillyRun/HillbillyRun.cs
r6161 r6196 33 33 private double cameraSpeed = 2.0; // Kameran liikkumisnopeus. 34 34 35 private Image groundImage = LoadImage("ground"); 36 private Image groundTopImage = LoadImage("ground_top"); 35 # region Images 36 private Image[] groundImages = LoadImages("ground"); //Näitä ei tosin kaikkia kenties jaksa tehdä erilaisiksi levelistä riippuen 37 private Image[] groundTopImages = LoadImages("ground_top"); 38 private Image[] supportStructureImages = LoadImages(""); 37 39 38 40 private Image cartImage = LoadImage("cart"); 39 41 private Image cartWheelImage = LoadImage("cartwheel"); 42 #endregion 43 44 private int levelNumber = 0; 40 45 41 46 public override void Begin() … … 105 110 106 111 CreateLevel(); 107 Extras(); 108 109 Camera.X = cameraTargetX = players[0].X; 110 111 Timer cameraTimer = new Timer(); 112 cameraTimer.Interval = 1 / 30.0; 113 cameraTimer.Timeout += UpdateCamera; 114 cameraTimer.Start(); 112 ScreenSettings(); 115 113 116 114 // Testailen tässä kärryn luomista. … … 131 129 } 132 130 133 void Extras() 134 { 135 Gravity = new Vector(0, -1000); 131 void ScreenSettings() 132 { 136 133 Window.Width = 1800; 137 134 Window.Height = 900; 135 136 Camera.X = cameraTargetX = players[0].X; 137 138 Timer cameraTimer = new Timer(); 139 cameraTimer.Interval = 1 / 30.0; 140 cameraTimer.Timeout += UpdateCamera; 141 cameraTimer.Start(); 138 142 } 139 143 140 144 void CreateLevel() 141 145 { 142 TileMap level = TileMap.FromLevelAsset("level1"); 146 Gravity = new Vector(0, -1000); 147 148 TileMap level = TileMap.FromLevelAsset("level" + levelNumber); 143 149 level.SetTileMethod('P', CreatePlayer); 144 150 level.SetTileMethod('#', CreateGroundTop); … … 171 177 // Maanpinnan näkyvä osa. 172 178 GameObject visibleGround = new GameObject(width, height); 173 visibleGround.Image = groundImage ;179 visibleGround.Image = groundImages[levelNumber]; 174 180 visibleGround.Position = position; 175 181 visibleGround.TextureWrapSize = new Vector(width / TILE_SIZE, height / TILE_SIZE); … … 180 186 { 181 187 GameObject ground = new GameObject(width, height); 182 ground.Image = groundTopImage ;188 ground.Image = groundTopImages[levelNumber]; 183 189 ground.Position = position; 184 190 ground.TextureWrapSize = new Vector(width / TILE_SIZE, height / TILE_SIZE); … … 195 201 Keyboard.Listen(Key.Right, ButtonState.Down, delegate { players[1].Walk(300); }, "Player 2 moves right"); 196 202 Keyboard.Listen(Key.Up, ButtonState.Down, delegate { players[1].Jump(1000); }, "Player 2 jumps"); 197 198 //Keyboard.Listen(Key.A, ButtonState.Down, delegate { players[0].Walk(Direction.Left); }, "Player 1 moves left");199 //Keyboard.Listen(Key.D, ButtonState.Down, delegate {players[0].Walk(Direction.Right);}, "Player 1 moves right");200 //Keyboard.Listen(Key.W, ButtonState.Down, delegate{players[0].Jump(1000);}, "Player 1 jumps");201 202 //Keyboard.Listen(Key.Left, ButtonState.Down, delegate { players[1].Walk(Direction.Left); }, "Player 2 moves left");203 //Keyboard.Listen(Key.Right, ButtonState.Down, delegate { players[1].Walk(Direction.Right); }, "Player 2 moves right");204 //Keyboard.Listen(Key.Up, ButtonState.Down, delegate { players[1].Jump(1000); }, "Player 2 jumps");205 203 206 204 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Show help");
Note: See TracChangeset
for help on using the changeset viewer.