- Timestamp:
- 2010-07-30 12:39:15 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/30/lijiolva/Teh Bus Game/Peli.cs
r1433 r1442 16 16 int id = 0; 17 17 int talojenlukumäärä = 0; 18 PhysicsObject[] talotaulukko = new PhysicsObject[100];18 GameObject[] talotaulukko = new GameObject[100]; 19 19 Dictionary<PhysicsObject, int> ihmisiaPysakilla = new Dictionary<PhysicsObject,int>(); 20 20 int matkustajat = 0; 21 21 bool onkoPisteAlla; 22 22 23 23 24 protected override void Begin() 24 25 { 26 27 25 28 bussinReitti = new List<Vector>(); 26 29 bussiReitinPisteet = new List<GameObject>(); 30 27 31 KineticFriction = 0.8; // Asetetaan kitka 32 28 33 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 29 34 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu"); 35 30 36 LuoBussi("Doublebus", 0, 0); 37 31 38 AsetaOhjaimet(); 32 39 //IsFullScreen = true; 40 33 41 Timer ajastin = new Timer(); 34 42 ajastin.Interval = 5; 35 43 ajastin.Trigger += paivitaKello; 36 44 ajastin.Start(); 37 LuoTalo(); 38 LuoTalo(); 39 LuoTalo(); 40 LuoTalo(); 41 LuoTalo(); 42 LuoTalo(); 43 LuoTalo(); 44 LuoTalo(); 45 LuoTalo(); 46 LuoTalo(); 47 LuoTalo(); 48 LuoTalo(); 49 LuoTalo(); 50 LuoTalo(); 51 LuoTalo(); 52 LuoTalo(); 53 LuoTalo(); 45 46 LuoTalo(); 47 LuoTalo(); 48 LuoTalo(); 49 LuoTalo(); 50 LuoTalo(); 51 LuoTalo(); 52 LuoTalo(); 53 LuoTalo(); 54 LuoTalo(); 55 LuoTalo(); 56 LuoTalo(); 57 LuoTalo(); 58 LuoTalo(); 59 LuoTalo(); 60 LuoTalo(); 61 LuoTalo(); 62 LuoTalo(); 63 54 64 Label kello = new Label(); 55 65 kello.Text = tunti.ToString() + ":" + minuutti.ToString(); … … 67 77 void LuoTalo() 68 78 { 69 PhysicsObject talo = new PhysicsObject(40.0, 40.0);79 GameObject talo = new GameObject(80.0, 80.0); 70 80 talo.Position = RandomGen.NextVector(Level.Right, Level.Bottom, Level.Left, Level.Top); 71 81 talo.Tag = "talo"; … … 108 118 109 119 void LisaaReittipiste(PhysicsObject auto) 110 { 120 { 111 121 Vektori = Mouse.PositionOnWorld; 112 122 LisaaBussireitinPiste(Mouse.PositionOnWorld); … … 132 142 { 133 143 bussinReitti.Add(paikka); 134 GameObject piste = new GameObject(5, 5);144 PhysicsObject piste = new PhysicsObject(5, 5); 135 145 piste.Tag = "piste"; 136 146 piste.Color = Color.Red; 137 147 piste.Position = paikka; 148 piste.IgnoresCollisionResponse = true; 149 piste.IgnoresExplosions = true; 150 piste.IgnoresPhysicsLogics = true; 138 151 Add(piste); 139 152 bussiReitinPisteet.Add(piste); 153 AddCollisionHandler(piste, autoPoisto); 140 154 } 141 155 … … 211 225 } 212 226 213 void kasittele( PhysicsObject auto, PhysicsObject kohde)227 void kasittele(GameObject auto, PhysicsObject kohde) 214 228 { 215 229 … … 232 246 233 247 } 234 } 248 if (kohde.Tag == "talo") 249 { 250 MessageDisplay.Add("Reitti on epäkelpo"); 251 252 } 253 } 254 void autoPoisto(GameObject piste, PhysicsObject kohde) 255 { 256 257 } 258 259 235 260 }
Note: See TracChangeset
for help on using the changeset viewer.