- Timestamp:
- 2013-06-12 14:59:18 (9 years ago)
- Location:
- 2013/24/EeroR
- Files:
-
- 11 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/24/EeroR/FysiikkaPeli2/FysiikkaPeli2.sln
r4080 r4096 2 2 Microsoft Visual Studio Solution File, Format Version 11.00 3 3 # Visual Studio 2010 4 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = " FysiikkaPeli2", "FysiikkaPeli2\FysiikkaPeli2\FysiikkaPeli2.csproj", "{368342AD-BE9E-4D0D-AB55-946153921665}"4 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Velkoja paossa", "FysiikkaPeli2\FysiikkaPeli2\Velkoja paossa.csproj", "{368342AD-BE9E-4D0D-AB55-946153921665}" 5 5 EndProject 6 Project("{ 96E2B04D-8817-42C6-938A-82C39BA4D311}") = "FysiikkaPeli2Content", "FysiikkaPeli2\FysiikkaPeli2Content\FysiikkaPeli2Content.contentproj", "{2CE4A5D6-8358-4020-AE68-403471EE554C}"6 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FysiikkaPeli2Content", "FysiikkaPeli2\FysiikkaPeli2Content\FysiikkaPeli2Content.contentproj", "{2CE4A5D6-8358-4020-AE68-403471EE554C}" 7 7 EndProject 8 8 Global -
2013/24/EeroR/FysiikkaPeli2/FysiikkaPeli2/FysiikkaPeli2/FysiikkaPeli2.cs
r4080 r4096 12 12 Image pelaajankuva = LoadImage("ukeli"); 13 13 Image olionkuva = LoadImage("ukko"); 14 Image maalinkuva = LoadImage("maali"); 15 int kenttanro = 1; 14 16 public override void Begin() 15 17 { 16 seuraavakenttä();18 luokentta(); 17 19 } 18 20 … … 25 27 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 26 28 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 27 luokentta();28 29 Keyboard.Listen(Key.Left, ButtonState.Down, 29 LiikutaPelaajaa, null, new Vector(-1 290, 0));30 LiikutaPelaajaa, null, new Vector(-1390, 0)); 30 31 Keyboard.Listen(Key.Right, ButtonState.Down, 31 LiikutaPelaajaa, null, new Vector(1 290, 0));32 LiikutaPelaajaa, null, new Vector(1390, 0)); 32 33 Keyboard.Listen(Key.Up, ButtonState.Down, 33 LiikutaPelaajaa, null, new Vector(0, 1 290));34 LiikutaPelaajaa, null, new Vector(0, 1390)); 34 35 Keyboard.Listen(Key.Down, ButtonState.Down, 35 LiikutaPelaajaa, null, new Vector(0, -1290)); 36 LiikutaPelaajaa, null, new Vector(0, -1390)); 37 38 if (kenttanro == 1) luokentta(); 39 if(kenttanro == 2) luokentta2(); 40 if(kenttanro == 3) luokenttä3(); 41 if (kenttanro == 4) luokenttä4(); 42 if (kenttanro == 5) luokenttä5(); 43 if (kenttanro == 6) Exit(); 44 36 45 } 37 46 … … 60 69 void PeliLoppuu() 61 70 { 62 MessageWindow window = new MessageWindow(" Hävisit pelin");71 MessageWindow window = new MessageWindow("Asuntosi takavarikoitiin"); 63 72 Add(window); 64 73 window.Closed += uusipeli; … … 70 79 FollowerBrain seuraajanAivot = new FollowerBrain("pelaaja"); 71 80 olio.Brain = seuraajanAivot; 72 seuraajanAivot.Speed = 2 00;81 seuraajanAivot.Speed = 280; 73 82 olio.Shape = Shape.Circle; 74 83 olio.Position = paikka; … … 87 96 void luokentta() 88 97 { 98 Level.BackgroundColor = Color.Black; 99 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 100 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 101 Keyboard.Listen(Key.Left, ButtonState.Down, 102 LiikutaPelaajaa, null, new Vector(-1390, 0)); 103 Keyboard.Listen(Key.Right, ButtonState.Down, 104 LiikutaPelaajaa, null, new Vector(1390, 0)); 105 Keyboard.Listen(Key.Up, ButtonState.Down, 106 LiikutaPelaajaa, null, new Vector(0, 1390)); 107 Keyboard.Listen(Key.Down, ButtonState.Down, 108 LiikutaPelaajaa, null, new Vector(0, -1390)); 109 89 110 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kenttä"); 90 111 ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), luopelaaja); 91 112 ruudut.SetTileMethod(Color.FromHexCode("FF0000"), luoolio); 92 113 ruudut.SetTileMethod(Color.Black, luoseinä); 93 ruudut.Execute(40, 40); 114 ruudut.SetTileMethod(Color.FromHexCode("FFD800"), luomaali); 115 ruudut.SetTileMethod(Color.FromHexCode("B200FF"), luorikkiseinä); 116 ruudut.Execute(40, 40); 94 117 95 118 } 119 void luokentta2() 120 { 121 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kenttä2"); 122 ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), luopelaaja); 123 ruudut.SetTileMethod(Color.FromHexCode("FF0000"), luoolio); 124 ruudut.SetTileMethod(Color.Black, luoseinä); 125 ruudut.SetTileMethod(Color.FromHexCode("FFD800"), luomaali); 126 ruudut.SetTileMethod(Color.FromHexCode("B200FF"), luorikkiseinä); 127 ruudut.Execute(40, 40); 128 129 } 130 void luokenttä3() 131 { 132 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kenttä3"); 133 ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), luopelaaja); 134 ruudut.SetTileMethod(Color.FromHexCode("FF0000"), luoolio); 135 ruudut.SetTileMethod(Color.Black, luoseinä); 136 ruudut.SetTileMethod(Color.FromHexCode("FFD800"), luomaali); 137 ruudut.SetTileMethod(Color.FromHexCode("B200FF"), luorikkiseinä); 138 ruudut.Execute(40, 40); 139 } 140 141 void luokenttä4() 142 { 143 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kenttä4"); 144 ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), luopelaaja); 145 ruudut.SetTileMethod(Color.FromHexCode("FF0000"), luoolio); 146 ruudut.SetTileMethod(Color.Black, luoseinä); 147 ruudut.SetTileMethod(Color.FromHexCode("FFD800"), luomaali); 148 ruudut.SetTileMethod(Color.FromHexCode("B200FF"), luorikkiseinä); 149 ruudut.Execute(40, 40); 150 } 151 void luokenttä5() 152 { 153 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kenttä5"); 154 ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), luopelaaja); 155 ruudut.SetTileMethod(Color.FromHexCode("FF0000"), luoolio); 156 ruudut.SetTileMethod(Color.Black, luoseinä); 157 ruudut.SetTileMethod(Color.FromHexCode("FFD800"), luomaali); 158 ruudut.SetTileMethod(Color.FromHexCode("B200FF"), luorikkiseinä); 159 ruudut.Execute(40, 40); 160 } 161 162 96 163 97 164 void luoseinä(Vector paikka, double leveys, double korkeus) … … 103 170 } 104 171 172 void luorikkiseinä(Vector paikka, double leveys, double korkeus) 173 { 174 PhysicsObject rseinä = new PhysicsObject(leveys, korkeus); 175 rseinä.Position = paikka; 176 Add(rseinä); 177 } 178 179 180 void luomaali(Vector paikka, double leveys, double korkeus) 181 { 182 PhysicsObject maali = PhysicsObject.CreateStaticObject(leveys, korkeus); 183 maali.Position = paikka; 184 maali.Image = maalinkuva; 185 AddCollisionHandler(maali, "pelaaja", tormasimaaliin); 186 Add(maali); 187 } 188 void tormasimaaliin(PhysicsObject pelaaja, PhysicsObject maali) 189 { 190 MessageWindow window = new MessageWindow("Pääsit karkuun ulosottomiehiltä"); 191 Add(window); 192 window.Closed += uusipeli; 193 kenttanro++; 194 seuraavakenttä(); 195 } 196 105 197 void uusipeli(Window ikkuna) 106 198 { -
2013/24/EeroR/FysiikkaPeli2/FysiikkaPeli2/FysiikkaPeli2Content/FysiikkaPeli2Content.contentproj
r4080 r4096 66 66 </Compile> 67 67 </ItemGroup> 68 <ItemGroup> 69 <Compile Include="maali.png"> 70 <Name>maali</Name> 71 <Importer>TextureImporter</Importer> 72 <Processor>TextureProcessor</Processor> 73 </Compile> 74 </ItemGroup> 75 <ItemGroup> 76 <Compile Include="kenttä2.png"> 77 <Name>kenttä2</Name> 78 <Importer>TextureImporter</Importer> 79 <Processor>TextureProcessor</Processor> 80 </Compile> 81 </ItemGroup> 82 <ItemGroup> 83 <Compile Include="kenttä3.png"> 84 <Name>kenttä3</Name> 85 <Importer>TextureImporter</Importer> 86 <Processor>TextureProcessor</Processor> 87 </Compile> 88 </ItemGroup> 89 <ItemGroup> 90 <Compile Include="kenttä4.png"> 91 <Name>kenttä4</Name> 92 <Importer>TextureImporter</Importer> 93 <Processor>TextureProcessor</Processor> 94 </Compile> 95 </ItemGroup> 96 <ItemGroup> 97 <Compile Include="kenttä5.png"> 98 <Name>kenttä5</Name> 99 <Importer>TextureImporter</Importer> 100 <Processor>TextureProcessor</Processor> 101 </Compile> 102 </ItemGroup> 68 103 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 69 104 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Note: See TracChangeset
for help on using the changeset viewer.