Changeset 9138
- Timestamp:
- 2017-07-26 14:56:58 (6 years ago)
- Location:
- 2017/30/TuomasH/Snake/Snake/Snake
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/30/TuomasH/Snake/Snake/Snake/Snake.cs
r9123 r9138 6 6 using Jypeli.Effects; 7 7 using Jypeli.Widgets; 8 8 9 9 10 public class Snake : Game … … 20 21 Surface taso = new Surface(60.0, 60.0); 21 22 EasyHighScore toplista = new EasyHighScore(); 22 23 24 25 23 GameObject paa = new GameObject(40, 40); 24 25 26 27 28 29 26 30 27 31 public override void Begin() 28 32 { 33 IsFullScreen = true; 34 MessageDisplay.Add("Ohjeet: F1"); 35 MessageDisplay.TextColor = Color.White; 36 MessageDisplay.MessageTime = new TimeSpan(0, 0, 5); 29 37 30 38 Valikko(); … … 63 71 paivitysAjastin.Start(); 64 72 Mouse.IsCursorVisible = true; 65 73 aikalaskuri.Reset(); 74 66 75 67 76 Ohjaimet(); … … 69 78 LuoMaailma(); 70 79 Mato(); 71 Esteet(); 72 80 81 //LuoPistelaskuri(); 82 83 84 73 85 } 74 86 … … 77 89 { 78 90 Level.Background.Color = Color.Green; 79 91 80 92 } 81 93 void Mato() … … 86 98 matopalat.RemoveAt(0); 87 99 matopalat.Add(paa); 100 paa.Color = Color.Aquamarine; 88 101 89 102 … … 122 135 Keyboard.Listen(Key.Left, ButtonState.Down, MuutaSuunta, "Vasemmalle", Direction.Left); 123 136 Keyboard.Listen(Key.Right, ButtonState.Down, MuutaSuunta, "Oikealle", Direction.Right); 137 Keyboard.Listen(Key.P, ButtonState.Pressed, Pysäytys, "Pysäytä peli"); 124 138 125 139 } … … 137 151 } 138 152 153 139 154 void LuoAikalaskuri() 140 155 { … … 144 159 aikanaytto.TextColor = Color.White; 145 160 aikanaytto.DecimalPlaces = 1; 146 161 aikanaytto.BindTo(aikalaskuri.SecondCounter); 147 162 Add(aikanaytto); 148 163 aikanaytto.X = Level.Right + 300; … … 170 185 Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, Aloitus, null); 171 186 Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, Exit, null); 172 173 } 174 void Esteet() 175 { 176 PhysicsObject taso = new PhysicsObject(60.0, 60.0); 177 Add(taso); 178 taso.Color = Color.Gray; 179 taso.X = -300; 180 taso.Y = 300; 181 taso.IgnoresCollisionResponse = false; 182 183 184 185 186 } 187 187 188 } 189 void Pysäytys() 190 { 191 Pause(); 192 193 194 } 188 195 196 197 198 //void LuoPistelaskuri() 199 //{ 200 //pisteLaskuri = new IntMeter(0,0, 200); 201 202 //Label pisteNaytto = new Label(); 203 //pisteNaytto.X = Screen.Right - 100; 204 //pisteNaytto.Y = Screen.Top - 200; 205 //pisteNaytto.TextColor = Color.White; 206 //pisteNaytto.Color = Color.Green; 207 208 //pisteNaytto.BindTo(pisteLaskuri); 209 //Add(pisteNaytto); 210 //if (omena.IsInside(paa.Position)) 211 //{ 212 //pisteLaskuri.Value += 1; 213 //} 214 //} 215 216 189 217 }
Note: See TracChangeset
for help on using the changeset viewer.