- Timestamp:
- 2016-06-21 11:58:00 (7 years ago)
- Location:
- 2016/25/ToukoP/FysiikkaPeli1
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1.cs
r7471 r7475 9 9 public class FysiikkaPeli1 : PhysicsGame 10 10 { 11 EasyHighScore TopLista = new EasyHighScore(); 11 12 IntMeter pelaajanpisteet; 12 13 PhysicsObject raketti; … … 14 15 public override void Begin() 15 16 { 17 18 AlkuValikko(); 16 19 17 LuoKentta();18 Lisaalaskuri();19 LuoOhjaimet();20 Camera.ZoomToLevel();21 20 } 22 21 … … 24 23 { 25 24 pelaajanAlkuPaikka = paikka; 26 raketti = new PhysicsObject( 30, 10);25 raketti = new PhysicsObject(45, 20); 27 26 raketti.Shape = Shape.Hexagon; 28 raketti.Angle = Angle.FromDegrees(90 );27 raketti.Angle = Angle.FromDegrees(90.0); 29 28 Add(raketti); 30 29 raketti.Color = Color.Black; 31 30 raketti.Position = paikka; 31 raketti.RotateImage = true; 32 Image kuva = LoadImage("raketti"); 33 34 raketti.Image = kuva; 32 35 Timer ajastin = new Timer(); 33 36 ajastin.Interval = 0.05; … … 35 38 ajastin.Start(); 36 39 AddCollisionHandler(raketti, "vihollinen", TormaaViholliseen); 37 40 41 38 42 } 39 43 … … 45 49 kentta.SetTileMethod('#', LisaaTaso); 46 50 kentta.Execute(); 47 // kentta.SetTileMethod("m", VaihdaLevel);48 }51 // kentta.SetTileMethod("m", VaihdaLevel); 52 } 49 53 void LisaaTaso(Vector paikka, double leveys, double korkeus) 50 54 { … … 59 63 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 60 64 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 61 Keyboard.Listen(Key.Right, ButtonState.Down, kaanna, "", -1.7);62 Keyboard.Listen(Key.Left, ButtonState.Down, kaanna, "", 1.7); 65 Keyboard.Listen(Key.Right, ButtonState.Down, kaanna, "", -1.7); 66 Keyboard.Listen(Key.Left, ButtonState.Down, kaanna, "", 1.7); 63 67 64 68 … … 71 75 72 76 73 }77 } 74 78 75 79 void asetanopeus() 76 {80 { 77 81 raketti.Velocity = Vector.FromLengthAndAngle(75.0, raketti.Angle); 78 82 79 }80 83 } 84 81 85 void TormaaViholliseen(PhysicsObject pelaaja, PhysicsObject vihollinen) 82 86 { … … 108 112 return laskuri; 109 113 } 110 114 111 115 void Pisteet() 112 116 { 113 117 pelaajanpisteet.Value += 1; 114 118 115 116 119 120 117 121 } 122 123 void AlkuValikko() 124 { 125 MultiSelectWindow AlkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 126 "Aloita peli", "Parhaat pisteet", "Lopeta"); 127 Add(AlkuValikko); 128 AlkuValikko.AddItemHandler(0, AloitaPeli); 129 AlkuValikko.AddItemHandler(1, Parhaatpisteet); 130 AlkuValikko.AddItemHandler(2, Exit); 131 AlkuValikko.DefaultCancel = 3; 132 AlkuValikko.Color = Color.Red; 133 Mouse.IsCursorVisible = true; 134 } 135 void Pelaajakuoli() 136 { 137 raketti.Destroy(); 138 TopLista.EnterAndShow(pelaajanpisteet.value); 139 TopLista.HighScoreWindow.Closed += Aloitapeli; 140 } 141 142 118 143 119 144 … … 121 146 122 147 148 149 void Parhaatpisteet() 150 { 151 152 } 153 void AloitaPeli() 154 { 155 LuoKentta(); 156 Lisaalaskuri(); 157 LuoOhjaimet(); 158 Camera.ZoomToLevel(); 159 } 160 123 161 } -
2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1.csproj.Debug.cachefile
r7467 r7475 1 1 Content\Kentta1.xnb 2 Content\raketti.xnb -
2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/ContentPipeline-{E216E612-73E2-4ACE-A08F-34A8EC11090A}.xml
r7471 r7475 9 9 <Options>None</Options> 10 10 <Output>C:\Users\ohjelmointi\Documents\ToukoP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\Kentta1.xnb</Output> 11 <Time>2016-06-20T13:57:16.8650562+02:00</Time> 11 <Time>2016-06-21T09:36:33.9249544+02:00</Time> 12 </Item> 13 <Item> 14 <Source>raketti.png</Source> 15 <Name>raketti</Name> 16 <Importer>TextureImporter</Importer> 17 <Processor>TextureProcessor</Processor> 18 <Options>None</Options> 19 <Output>C:\Users\ohjelmointi\Documents\ToukoP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\raketti.xnb</Output> 20 <Time>2016-06-21T10:09:54.8303535+02:00</Time> 12 21 </Item> 13 22 <BuildSuccessful>true</BuildSuccessful> -
2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/FysiikkaPeli1.csproj.FileListAbsolute.txt
r7467 r7475 8 8 C:\Users\ohjelmointi\Documents\ToukoP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\obj\x86\Debug\FysiikkaPeli1.pdb 9 9 C:\Users\ohjelmointi\Documents\ToukoP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\Kentta1.xnb 10 C:\Users\ohjelmointi\Documents\ToukoP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\raketti.xnb -
2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/cachefile-{E216E612-73E2-4ACE-A08F-34A8EC11090A}-targetpath.txt
r7467 r7475 1 1 Content\Kentta1.xnb 2 Content\raketti.xnb -
2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1Content/FysiikkaPeli1Content.contentproj
r7467 r7475 52 52 </Compile> 53 53 </ItemGroup> 54 <ItemGroup> 55 <Compile Include="raketti.png"> 56 <Name>raketti</Name> 57 <Importer>TextureImporter</Importer> 58 <Processor>TextureProcessor</Processor> 59 </Compile> 60 </ItemGroup> 54 61 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 55 62 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1Content/Kentta1.txt
r7471 r7475 2 2 ### ## ## # 3 3 # ## ## ## # 4 # 4 ## ################ # 5 5 ## # # # # 6 m 6 m ## ### # # # ####### 7 7 ##### # # # # 8 8 #p# #########
Note: See TracChangeset
for help on using the changeset viewer.