- Timestamp:
- 2010-07-08 14:56:01 (13 years ago)
- Location:
- 2010/27/eesaarjo
- Files:
-
- 14 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/27/eesaarjo/The Dungeon/Peli.cs
r1142 r1191 6 6 public class Peli : PhysicsGame 7 7 { 8 9 const int ruudunLeveys = 35; 10 const int ruudunKorkeus = 35; 11 PhysicsObject pelaaja1; 8 12 9 const int ruudunLeveys = 50; 10 const int ruudunKorkeus = 50; 13 14 protected override void Begin() 15 { 16 LuoKentta(); 17 Gravity = new Vector(0.0, -650.0); 18 } 19 20 21 22 void LuoKentta() 23 { 24 TileMap ruudut = TileMap.FromFile("dungeon.txt"); 25 Level.BackgroundColor = Color.DarkGray; 26 ruudut['='] = LuoPalikka; 27 ruudut['0'] = LuoTahti; 28 ruudut['v'] = LuoVihollinen; 29 ruudut['1'] = LuoPelaaja1; 30 31 ruudut.Insert(ruudunLeveys, ruudunKorkeus); 32 } 33 34 11 35 12 protected override void Begin() 13 {LuoKentta(); 14 } 15 void LuoKentta() 16 {TileMap ruudut = TileMap.FromFile("dungeon.txt"); 17 ruudut['='] = LuoPalikka; 18 ruudut.Insert(ruudunLeveys, ruudunKorkeus); 19 ruudut['0'] = LuoTahti; 20 ruudut['v'] = LuoVihollinen; 21 ruudut['1'] = LuoPelaaja1; 22 } 23 36 37 38 PhysicsObject LuoVihollinen() 39 { 40 PhysicsObject vihollinen = PhysicsObject.CreateStaticObject (35.0, 35.0); 41 vihollinen.Shape = Shapes.Triangle; 42 vihollinen.Color = Color.DarkGreen; 43 Add(vihollinen); 44 return vihollinen; 45 46 } 47 48 49 24 50 PhysicsObject LuoPalikka() 25 51 { 26 52 PhysicsObject palikka = PhysicsObject.CreateStaticObject(50.0, 50.0); 27 53 palikka.Shape = Shapes.Rectangle; 28 palikka.Color = Color. DarkViolet;54 palikka.Color = Color.Black; 29 55 return palikka; 30 56 } … … 34 60 PhysicsObject tahti = PhysicsObject.CreateStaticObject(25.0, 25.0); 35 61 tahti.Color = Color.Yellow; 62 36 63 return tahti; 37 64 } … … 39 66 PhysicsObject LuoPelaaja1() 40 67 { 41 PhysicsObject pelaaja1 = PhysicsObject.CreateStaticObject(20.0, 20.0); 42 pelaaja1.Color = Color.DarkTurquoise; 43 pelaaja1.Shape = Shapes.Circle; 44 Add( pelaaja1 ); 45 return pelaaja1; 46 } 47 PhysicsObject LuoVihollinen() 48 { 49 PhysicsObject vihollinen = PhysicsObject.CreateStaticObject(20.0, 20.0); 50 vihollinen.Color = Color.LimeGreen; 51 return vihollinen; 68 pelaaja1 = new PhysicsObject(20, 20); 69 pelaaja1.Color = Color.DarkTurquoise; 70 pelaaja1.Shape = Shapes.Circle; 71 Camera.Follow(pelaaja1); 72 52 73 74 Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa1, null, new Vector(-1000, 0)); 75 Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa1, null, new Vector(1000, 0)); 76 Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa1, null, new Vector(0, 1000)); 77 Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa1, null, new Vector(0, -1000)); 78 Add(pelaaja1); 79 return pelaaja1; 53 80 } 54 81 82 void LiikutaPelaajaa1(Vector vektori) 83 { 84 pelaaja1.Push(vektori); 85 } 86 55 87 88 89 90 91 92 93 94 56 95 } -
2010/27/eesaarjo/The Dungeon/dungeon.txt
r1142 r1191 1 ============================================================================================================================================ 2 = = 3 = = 4 = = 5 = = 6 = = 7 = = 8 = = 9 = = 10 = = 11 = = 12 = = 13 = = 14 = = 15 = = 16 = = 17 = = 18 = = 19 = == = 20 = v = 21 = == 0 = 22 = 1 === 0 = 23 = === === = 24 ============================================================================================================================================ 1 ============================================================================================================================================================== 2 = = 3 = 00000000 = 4 = ========v 00000000 = 5 = 0 ==========v 00000000 = =======vvvvvvv= =v 6 = ============== = 7 = =0 = = =v 8 = === = 0=vv 9 = =0 ====== =v 10 = = 0= = 11 = =0 = =v 12 = === = 0= 13 = v vv = 14 = 0 v ===== v= v 0 v 15 = ===vv ==== v = v 0 v 16 = vvv vv v ====== v 0 v 17 = 0 v = v 0 v 18 = ====== =v vvv v 0 v 19 = ============= v 0 v 20 = 0 00vv00 v 0 v 21 = = v============== =v v 000 22 = == v===== 23 = === === 24 = ==== 25 = ===== = vvv == ====== 26 = 1======vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 27 ============================================================================================================================================================= 28 29 30
Note: See TracChangeset
for help on using the changeset viewer.