- Timestamp:
- 2014-07-24 14:40:20 (9 years ago)
- Location:
- 2014/30/MikaH/Erämaan Valloittaja
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/30/MikaH/Erämaan Valloittaja/Erämaan Valloittaja/Erämaan Valloittaja/Erämaan_Valloittaja.cs
r5622 r5633 20 20 Image pelaajakuva = LoadImage("PlayerStandingWatchingRigh"); 21 21 PhysicsObject Pelaaja = new PhysicsObject(180, 300); 22 Vector nopeusOikealle = new Vector( 200, 0);23 Vector nopeusVasemmalle = new Vector(- 200, 0);22 Vector nopeusOikealle = new Vector(300, 0); 23 Vector nopeusVasemmalle = new Vector(-300, 0); 24 24 Shape kepinmuoto; 25 25 Image kepinkuva = LoadImage("keppi"); … … 28 28 { 29 29 30 31 30 LuoAikaLaskuri(); 31 puunmuoto = Shape.FromImage(puukuva); 32 32 GameObject taustaPilvet = new GameObject(Screen.Width, Screen.Height); 33 33 taustaPilvet.Image = taustakuva; … … 35 35 Layers[-3].RelativeTransition = new Vector(0.0, 0.0); 36 36 37 38 37 38 39 40 41 42 43 44 Surface alareuna = Surface.CreateBottom(Level, 2010, 2000, 50, 1); 45 Add(alareuna); 39 46 40 47 kepinmuoto = Shape.FromImage(kepinkuva); 41 48 kiven1muoto = Shape.FromImage(kivikuva1); 42 puunmuoto = Shape.FromImage(puukuva);49 43 50 pelaajanmuoto = Shape.FromImage(pelaajakuva); 44 51 LuoKentta(); 45 52 AsetaOhjaimet(); 46 53 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 47 LuoKeppi(); 48 49 } 50 51 52 53 54 55 54 LuoKeppi(1000, -200); 55 LuoKeppi(1000, 200); 56 LuoKeppi(1000, 0); 57 58 } 59 60 void LuoAikaLaskuri() 61 { 62 Timer aikaLaskuri = new Timer(); 63 aikaLaskuri.Interval = 0.1; 64 aikaLaskuri.Timeout += LuoKivia; 65 aikaLaskuri.Timeout += aikaLaskuri.Start; 66 aikaLaskuri.Start(1); 67 } 68 69 70 71 72 void LuoKivia() 73 { 74 75 int kivix = RandomGen.NextInt(-5000, 5000); 76 LuoKivi1(40, 40, kivix, 1000); 77 78 79 } 80 81 82 56 83 57 84 … … 62 89 Level.Background.Image = taustakuva; 63 90 64 Surface alareuna = Surface.CreateBottom(Level, 2001, 2000, 5, 20); 65 Add(alareuna); 91 66 92 67 93 Keppilaskuri(); … … 70 96 71 97 72 //LuoKivi1(40, 40, 30, 30);73 LuoPuu(300, 1000, 200, 20);98 99 74 100 LuoPelaaja(); 75 101 … … 99 125 100 126 127 AddCollisionHandler(kivi1, Pelaaja, CollisionHandler.DestroyObject); 128 kivi1.IgnoresCollisionResponse = true; 129 101 130 102 131 … … 109 138 } 110 139 111 void LuoPuu(double puuleveys, double puupituus, double puux, double puuy) 112 { 113 PhysicsObject Puu = PhysicsObject.CreateStaticObject(puuleveys, puupituus); 114 Puu.IgnoresCollisionResponse = true; 115 116 Puu.X = puux; 117 Puu.Y = puuy; 118 119 Puu.Image = puukuva; 120 Add(Puu); 121 } 140 122 141 123 142 void LuoPelaaja() … … 126 145 Pelaaja.Image = pelaajakuva; 127 146 Pelaaja.Y = -200; 147 Pelaaja.Tag = "pellaaja"; 128 148 AddCollisionHandler(Pelaaja, "kepukka", keraakeppi); 129 149 Add(Pelaaja); … … 139 159 Keyboard.Listen(Key.A, ButtonState.Down, AsetaNopeus, "Mene Vasemmalle", Pelaaja, nopeusVasemmalle); 140 160 Keyboard.Listen(Key.A, ButtonState.Released, AsetaNopeus, null, Pelaaja, Vector.Zero); 141 Keyboard.Listen(Key.K, ButtonState.Pressed, "Tee Kirves", TeeKirve); 142 } 143 144 void TeeKirves() 145 { 146 147 } 161 162 } 163 164 148 165 149 166 … … 160 177 } 161 178 162 void LuoKeppi( )179 void LuoKeppi(double x, double y) 163 180 { 164 181 PhysicsObject keppi = new PhysicsObject(10, 100); … … 166 183 keppi.Image = kepinkuva; 167 184 keppi.Tag = "kepukka"; 168 keppi.X = 1000;169 keppi.Y = -220;185 keppi.X = x; 186 keppi.Y = y; 170 187 171 188
Note: See TracChangeset
for help on using the changeset viewer.