- Timestamp:
- 2013-06-27 12:14:00 (10 years ago)
- Location:
- 2013/26/AkseliT/Jump Game/Jump Game
- Files:
-
- 5 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/26/AkseliT/Jump Game/Jump Game/Jump Game/Jump_Game.cs
r4242 r4257 9 9 public class Jump_Game : PhysicsGame 10 10 { 11 int kenttaNro = 1; 11 12 PhysicsObject piikki = new PhysicsObject(20, 20); 12 13 13 14 Image piikinkuva = LoadImage("piikki"); 14 15 Image tahdenkuva = LoadImage("tahti"); … … 16 17 PlatformCharacter pelaaja; 17 18 IntMeter tahtiLaskuri; 18 19 19 20 public override void Begin() 20 21 { 22 SeuraavaKentta(); 21 23 // TODO: Kirjoita ohjelmakoodisi tähän 22 LuoKentta();23 24 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 25 26 MultiSelectWindow alkuValikko = new MultiSelectWindow("Jump Game alkuvalikko", "Aloita peli", "Lopeta"); 27 Add(alkuValikko); 28 //alkuValikko.AddItemHandler(0, Aloitapeli); 29 alkuValikko.AddItemHandler(1, Exit); 30 alkuValikko.DefaultCancel = 3; 31 alkuValikko.DefaultCancel = -1; 32 } 33 void SeuraavaKentta() 34 { 35 ClearAll(); 36 if (kenttaNro == 1) LuoKentta("kentta1"); 37 else if (kenttaNro == 2) LuoKentta("kentta2"); 38 else if (kenttaNro == 3) LuoKentta("kentta3"); 39 else if (kenttaNro == 4) LuoKentta("Kentta4"); 40 else if (kenttaNro == 5) LuoKentta("kentta5"); 41 else if (kenttaNro > 5) Exit(); 24 42 LuoOhjaimet(); 25 MultiSelectWindow alkuValikko = new MultiSelectWindow("Jump Game alkuvalikko", "Aloita peli", "Lopeta");26 Add(alkuValikko);27 alkuValikko.AddItemHandler(0, Aloitapeli);28 alkuValikko.AddItemHandler(1, Exit);29 alkuValikko.DefaultCancel = 3;30 alkuValikko.DefaultCancel = -1;31 Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, AloitaPeli, null);32 Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, Exit, null);33 Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null);34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 43 } 54 44 55 45 56 void LuoKentta( )46 void LuoKentta(string kentta) 57 47 { 58 48 tahtiLaskuri = new IntMeter(0); … … 62 52 { 63 53 // mieti mitä tapahtuu kun on kaikki kerätty 64 ClearAll();65 Begin();54 kenttaNro++; 55 SeuraavaKentta(); 66 56 }; 67 ColorTileMap ruudut = ColorTileMap.FromLevelAsset( "kentta1");57 ColorTileMap ruudut = ColorTileMap.FromLevelAsset(kentta); 68 58 ruudut.SetTileMethod(Color.Green, LuoPelaaja); 69 59 ruudut.SetTileMethod(Color.Black, LuoTaso); … … 75 65 Level.CreateBorders(false); 76 66 Gravity = new Vector(0, -500); 77 MediaPlayer.Play("mus iikki");67 MediaPlayer.Play("musa"); 78 68 } 79 69 … … 140 130 141 131 142 143 {144 if (RandomGen.NextInt(100) < 60)145 return;132 void LuoPiikki(Vector paikka, double leveys, double korkeus) 133 { 134 if (RandomGen.NextInt(100) < 60) 135 return; 146 136 147 PhysicsObject piikki = new PhysicsObject(20, 20);148 piikki.Image = piikinkuva;149 piikki.Position = paikka;150 piikki.Tag = "piikki";151 Add(piikki);137 PhysicsObject piikki = new PhysicsObject(20, 20); 138 piikki.Image = piikinkuva; 139 piikki.Position = paikka; 140 piikki.Tag = "piikki"; 141 Add(piikki); 152 142 153 143 154 144 155 145 156 146 147 } 148 149 150 157 151 } 158 159 160 } 161 void ValikossaLiikkuminen(AnalogState hiirenTila) 162 { 163 foreach ( 164 152 -
2013/26/AkseliT/Jump Game/Jump Game/Jump GameContent/Jump GameContent.contentproj
r4242 r4257 80 80 </Compile> 81 81 </ItemGroup> 82 <ItemGroup> 83 <Compile Include="kentta2.png"> 84 <Name>kentta2</Name> 85 <Importer>TextureImporter</Importer> 86 <Processor>TextureProcessor</Processor> 87 </Compile> 88 </ItemGroup> 89 <ItemGroup> 90 <Compile Include="kentta3.png"> 91 <Name>kentta3</Name> 92 <Importer>TextureImporter</Importer> 93 <Processor>TextureProcessor</Processor> 94 </Compile> 95 </ItemGroup> 96 <ItemGroup> 97 <Compile Include="kentta4.png"> 98 <Name>kentta4</Name> 99 <Importer>TextureImporter</Importer> 100 <Processor>TextureProcessor</Processor> 101 </Compile> 102 </ItemGroup> 103 <ItemGroup> 104 <Compile Include="kentta5.png"> 105 <Name>kentta5</Name> 106 <Importer>TextureImporter</Importer> 107 <Processor>TextureProcessor</Processor> 108 </Compile> 109 </ItemGroup> 110 <ItemGroup> 111 <Compile Include="musa.mp3"> 112 <Name>musa</Name> 113 <Importer>Mp3Importer</Importer> 114 <Processor>SongProcessor</Processor> 115 </Compile> 116 </ItemGroup> 82 117 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 83 118 <!-- 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.