Changeset 697
- Timestamp:
- 2010-06-10 14:58:55 (13 years ago)
- Location:
- 2010/23/almiilhi
- Files:
-
- 5 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/23/almiilhi/Tasohyppely2/Peli.cs
r664 r697 11 11 class Tasohyppely : PhysicsGame 12 12 { 13 const double nopeus = 200;13 const double nopeus = 300; 14 14 const double hyppyVoima = 6000; 15 15 AssaultRifle pyssy; … … 24 24 const int ruudunKorkeus = 50; 25 25 26 27 26 protected override void Begin() 28 27 { 29 28 30 29 kenttaNro = 0; 31 Level.Width = 50000;30 Level.Width = ruudunLeveys * 88; 32 31 Level.Height = 1100; 33 32 34 33 // Luodaan pistelaskuri 35 34 pisteLaskuri = new IntMeter(0); … … 72 71 void luoKentta() 73 72 { 74 Level.CreateBorders( );73 Level.CreateBorders(true); 75 74 Level.Background.CreateGradient(Color.DarkGray, Color.Black); 76 75 MessageDisplay.TextColor = Color.White; 77 76 lisaaTaso(-200, -350); 78 77 lisaaTaso(0, -200); … … 83 82 merkit['-'] = LuoPalikka; 84 83 merkit['x'] = LuoPahis; 84 merkit['Z'] = LuoZuuru; 85 85 86 char[,] ruudut = Tiles.ReadFromFile("TextFile1.txt"); 86 87 Tiles.Insert(this, ruudut, merkit, ruudunLeveys, ruudunKorkeus); 87 88 89 90 91 92 88 } 93 89 … … 108 104 pelaaja1.X = 0; 109 105 pelaaja1.Y = Level.Bottom + 120; 110 106 pelaaja1.Tag = "pelaaja1"; 111 107 AddCollisionHandler(pelaaja1, osuiMaaliin); 108 pelaaja1.Restitution = 1.0; 112 109 113 110 Add(pelaaja1); 111 114 112 } 115 113 … … 135 133 Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Hyppää", pelaaja1, hyppyVoima); 136 134 135 137 136 lisaaGamePadNappaimet(ControllerOne); 138 137 } … … 186 185 187 186 pyssy.Ammo.Value = 500; 188 189 187 Keyboard.Listen(Key.Space, ButtonState.Down, pelaaja1.Weapon.Use, "Ammu"); 190 188 191 192 193 } 194 195 196 189 pyssy.Angle += Angle.Degrees(5); 190 191 } 197 192 198 193 PhysicsObject LuoPahis() 199 194 { 200 PhysicsObject Pahis = new PhysicsObject(40, 20); 201 Pahis. Mass =40.0; 195 PhysicsObject Pahis = new PhysicsObject(45, 50); 196 Pahis.Mass = 40.0; 197 Pahis.Image = LoadImage("Pahis"); 198 AddCollisionHandler(Pahis, OsuttiinPahikseen); 202 199 return (Pahis); 203 204 } 200 } 201 202 void OsuttiinPahikseen(PhysicsObject pahis, PhysicsObject kukaOsuiPahikseen) 203 { 204 MessageDisplay.Add("Pahikseen osui: " + kukaOsuiPahikseen.Tag.ToString()); 205 206 } 207 PhysicsObject LuoZuuru() 208 { 209 PhysicsObject Zuuru = new PhysicsObject(100, 100); 210 Zuuru.Mass = 40.0; 211 Zuuru.Image = LoadImage("Iiivil Zuuru"); 212 Zuuru.IgnoresGravity = true; 213 214 215 return (Zuuru); 216 } 217 218 219 } 220 205 221 } 206 } -
2010/23/almiilhi/Tasohyppely2/TextFile1.txt
r664 r697 2 2 3 3 4 0 0 05 6 x x xx4 xxx xxxxxxxxxxxxxxxxx 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -------- 6 x x Z 7 7 ------- 8 Z8 9 9 ----- x x x x x 10 10 - -------------------------------------- 11 11 --- 12 x xxxx13 ----------- 14 x x 12 x x x 13 -----------xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxx 14 x xx 15 15 -------- 16 x 17 ------------ 16 x x xxxxxxxxxxxxxxxxxx 17 ------------ 18 18 x x 19 -------- 19 -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxx 20 20 x 21 21 --------------- 22 x x 22 x x Z 23 23 - - -------- 24 24 x x
Note: See TracChangeset
for help on using the changeset viewer.