Changeset 7614
- Timestamp:
- 2016-07-01 11:30:10 (7 years ago)
- Location:
- 2016/26/HeiniI
- Files:
-
- 16 added
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/26/HeiniI/CloudJump/CloudJump/CloudJump/CloudJump.cs
r7597 r7614 9 9 public class CloudJump : PhysicsGame 10 10 { 11 11 12 12 PlatformCharacter lammas; 13 13 Image pelaajanKuva = LoadImage("lammas"); 14 Image kuukuva = LoadImage("tahti"); 15 //Image Oiketausta = LoadImage("oikeatausta2"); 14 16 Image Oikeatausta = LoadImage("oikeatausta2"); 15 17 Image pinkkilaattakuva = LoadImage("pinkkilaatta"); 18 Image koristeraketti = LoadImage("raketti"); 16 19 Image liilalaattakuva = LoadImage("liilalaatta"); 20 Image maalikuva = LoadImage("maali"); 21 Image Avaruuslaatta = LoadImage("avaruuslaatta"); 17 22 Image pilvikuva = LoadImage("pilvi"); 18 23 const double nopeus = 200; 19 24 const double hyppyNopeus = 750; 20 25 21 double kameranraja ;26 double kameranraja = Double.MinValue; 22 27 PhysicsObject kuolotaso; 23 28 29 int KenttäNro = 2; 30 24 31 public override void Begin() 25 32 { 26 27 33 28 34 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", … … 33 39 alkuValikko.AddItemHandler(1, Exit); 34 40 35 36 } 37 void AloitaPeli() 38 { 39 kameranraja = Level.Bottom; 41 } 42 void AloitaPeli() 43 { 40 44 Gravity = new Vector(0, -1000); 41 45 LuoKentta(); … … 44 48 Camera.FollowX(lammas); 45 49 Camera.ZoomFactor = 1.2; 50 kameranraja = Double.MinValue; 46 51 Camera.StayInLevel = true; 47 52 } 48 53 54 49 55 protected override void Update(Time time) 50 56 { 51 52 if (lammas != null && lammas.Y > kameranraja) 57 if (lammas != null) 53 58 { 54 Camera.Y = lammas.Y; 55 kameranraja = Camera.Y; 56 kuolotaso.Y = Camera.Y - 170; 59 if (lammas.Y > kameranraja) 60 { 61 Camera.Y = lammas.Y; 62 kameranraja = Camera.Y; 63 64 kuolotaso.Y = Camera.Y - 170; 65 } 66 else 67 { 68 Camera.Y = kameranraja; 69 70 } 57 71 } 58 else 59 { 60 Camera.Y = kameranraja; 61 62 } 72 63 73 base.Update(time); 64 74 } … … 67 77 { 68 78 69 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("oikeatausta 2");70 71 ruudut.SetTileMethod(Color.FromHexCode("#FFFF3A61"), LisaaPilvi);79 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("oikeatausta" + KenttäNro); 80 81 ruudut.SetTileMethod(Color.FromHexCode("#FFFF3A61"), LisaaPilvi); 72 82 ruudut.SetTileMethod(Color.FromHexCode("0026FF"), LisaaLammas); 83 ruudut.SetTileMethod(Color.White, LisaaMaali); 73 84 ruudut.SetTileMethod(Color.Black, PohjaLaatta); 74 85 ruudut.SetTileMethod(Color.FromHexCode("#FF10FF04"), PuunRunko); 75 86 ruudut.SetTileMethod(Color.FromHexCode("FFF200"), LuoAvaruus); 87 ruudut.SetTileMethod(Color.FromHexCode("FF0000"), Avaruuspohja); 88 ruudut.SetTileMethod(Color.FromHexCode("00FFF6"), LuoRaketti); 76 89 ruudut.Execute(20, 20); 77 90 Level.Background.CreateGradient(Color.White, Color.SkyBlue); … … 79 92 80 93 } 94 void LuoRaketti(Vector paikka, double leveys, double korkeus) 95 { 96 PhysicsObject LuoRaketti = PhysicsObject.CreateStaticObject(leveys, korkeus); 97 LuoRaketti.Position = paikka; 98 LuoRaketti.Image = koristeraketti; 99 Add(LuoRaketti); 100 } 101 void Avaruuspohja(Vector paikka, double leveys, double korkeus) 102 { 103 PhysicsObject Avaruuspohja = PhysicsObject.CreateStaticObject(leveys, korkeus); 104 Avaruuspohja.Position = paikka; 105 Avaruuspohja.Image = Avaruuslaatta; 106 Add(Avaruuspohja); 107 } 108 void LuoAvaruus(Vector paikka, double leveys, double korkeus) 109 { 110 PhysicsObject avaruustaso = PhysicsObject.CreateStaticObject(leveys, korkeus); 111 avaruustaso.Position = paikka; 112 avaruustaso.Image = kuukuva; 113 Add(avaruustaso); 114 } 81 115 void LisaaPilvi(Vector paikka, double leveys, double korkeus) 82 116 { 83 PhysicsObject pilvi = PhysicsObject.CreateStaticObject(leveys +30, korkeus);117 PhysicsObject pilvi = PhysicsObject.CreateStaticObject(leveys + 30, korkeus); 84 118 pilvi.Position = paikka; 85 119 pilvi.Image = pilvikuva; … … 88 122 void LisaaLammas(Vector paikka, double leveys, double korkeus) 89 123 { 90 lammas = new PlatformCharacter(leveys +20, korkeus+20);124 lammas = new PlatformCharacter(leveys + 20, korkeus + 20); 91 125 lammas.Position = paikka; 92 126 lammas.Image = pelaajanKuva; 93 127 lammas.Tag = "lammas"; 94 128 AddCollisionHandler(lammas, "alaraja", PelaajaOsuu); 129 AddCollisionHandler(lammas, "mtahti", voitit); 95 130 Add(lammas); 96 131 97 132 } 98 void LuoTaso(Vector paikka, double leveys, double korkeus)133 void LuoTaso(Vector paikka, double leveys, double korkeus) 99 134 { 100 135 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); … … 103 138 Add(taso); 104 139 } 105 void PohjaLaatta(Vector paikka, double leveys, double korkeus)140 void PohjaLaatta(Vector paikka, double leveys, double korkeus) 106 141 { 107 142 PhysicsObject pinkkilaatta = PhysicsObject.CreateStaticObject(leveys, korkeus); … … 134 169 135 170 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 136 171 137 172 138 173 } … … 147 182 hahmo.Jump(nopeus); 148 183 } 149 184 150 185 151 186 void Kuolotaso() 152 187 { 153 154 kuolotaso.Position = new Vector(0, Level.Bottom);188 kuolotaso = new PhysicsObject(Level.Width, 20); 189 kuolotaso.Position = new Vector(0, Level.Bottom); 155 190 kuolotaso.Tag = "alaraja"; 156 191 kuolotaso.IgnoresPhysicsLogics = true; … … 162 197 lammas.Destroy(); 163 198 ClearAll(); 199 164 200 Begin(); 201 202 } 203 void LisaaMaali(Vector paikka, double leveys, double korkeus) 204 { 205 PhysicsObject maali = PhysicsObject.CreateStaticObject(leveys*2, korkeus*2); 206 maali.Position = paikka; 207 maali.Image = maalikuva; 208 maali.Tag = "mtahti"; 209 Add(maali); 210 } 211 void voitit(PhysicsObject lammas, PhysicsObject maali) 212 { 213 SeuraavaKentta(); 214 } 215 216 217 void SeuraavaKentta() 218 { 219 ClearAll(); 220 KenttäNro++; 221 222 if (KenttäNro < 5) 223 { 224 AloitaPeli(); 225 } 226 else 227 { 228 Exit(); 229 } 230 231 /* if (KenttäNro == 2) ("kentta2"); 232 else if (Oikeatausta == 3)LuoKentta("kentta3"); 233 else if (Oikeatausta > 3) Exit(); 234 235 LisaaNappaimet();*/ 236 165 237 } 166 238 } -
2016/26/HeiniI/CloudJump/CloudJump/CloudJump/CloudJump.csproj.Debug.cachefile
r7597 r7614 7 7 Content\muhufinssi.xnb 8 8 Content\Oikeatausta3.xnb 9 Content\maali.xnb 10 Content\oikeatausta4.xnb 11 Content\avaruuslaatta.xnb 12 Content\tahti.xnb 13 Content\raketti.xnb -
2016/26/HeiniI/CloudJump/CloudJump/CloudJump/obj/x86/Debug/CloudJump.csproj.FileListAbsolute.txt
r7597 r7614 25 25 C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\muhufinssi.xnb 26 26 C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\Oikeatausta3.xnb 27 C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\maali.xnb 28 C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\oikeatausta4.xnb 29 C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\avaruuslaatta.xnb 30 C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\tahti.xnb 31 C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\raketti.xnb -
2016/26/HeiniI/CloudJump/CloudJump/CloudJump/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r7597 r7614 54 54 <Options>None</Options> 55 55 <Output>C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\Oikeatausta2.xnb</Output> 56 <Time>2016-0 6-30T13:54:02.686638+03:00</Time>56 <Time>2016-07-01T10:51:15.0305298+03:00</Time> 57 57 </Item> 58 58 <Item> … … 72 72 <Options>None</Options> 73 73 <Output>C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\Oikeatausta3.xnb</Output> 74 <Time>2016-06-30T13:57:17.4206568+03:00</Time> 74 <Time>2016-07-01T10:47:07.797371+03:00</Time> 75 </Item> 76 <Item> 77 <Source>maali.png</Source> 78 <Name>maali</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 <Options>None</Options> 82 <Output>C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\maali.xnb</Output> 83 <Time>2016-07-01T10:50:00.0689979+03:00</Time> 84 </Item> 85 <Item> 86 <Source>oikeatausta4.png</Source> 87 <Name>oikeatausta4</Name> 88 <Importer>TextureImporter</Importer> 89 <Processor>TextureProcessor</Processor> 90 <Options>None</Options> 91 <Output>C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\oikeatausta4.xnb</Output> 92 <Time>2016-07-01T10:56:47.6335021+03:00</Time> 93 </Item> 94 <Item> 95 <Source>avaruuslaatta.png</Source> 96 <Name>avaruuslaatta</Name> 97 <Importer>TextureImporter</Importer> 98 <Processor>TextureProcessor</Processor> 99 <Options>None</Options> 100 <Output>C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\avaruuslaatta.xnb</Output> 101 <Time>2016-07-01T11:03:21.9304575+03:00</Time> 102 </Item> 103 <Item> 104 <Source>tahti.png</Source> 105 <Name>tahti</Name> 106 <Importer>TextureImporter</Importer> 107 <Processor>TextureProcessor</Processor> 108 <Options>None</Options> 109 <Output>C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\tahti.xnb</Output> 110 <Time>2016-07-01T11:05:40.2201829+03:00</Time> 111 </Item> 112 <Item> 113 <Source>raketti.png</Source> 114 <Name>raketti</Name> 115 <Importer>TextureImporter</Importer> 116 <Processor>TextureProcessor</Processor> 117 <Options>None</Options> 118 <Output>C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\raketti.xnb</Output> 119 <Time>2016-07-01T11:23:12.2983643+03:00</Time> 75 120 </Item> 76 121 <BuildSuccessful>true</BuildSuccessful> -
2016/26/HeiniI/CloudJump/CloudJump/CloudJump/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r7597 r7614 7 7 Content\muhufinssi.xnb 8 8 Content\Oikeatausta3.xnb 9 Content\maali.xnb 10 Content\oikeatausta4.xnb 11 Content\avaruuslaatta.xnb 12 Content\tahti.xnb 13 Content\raketti.xnb -
2016/26/HeiniI/CloudJump/CloudJump/CloudJumpContent/CloudJumpContent.contentproj
r7597 r7614 101 101 </Compile> 102 102 </ItemGroup> 103 <ItemGroup> 104 <Compile Include="maali.png"> 105 <Name>maali</Name> 106 <Importer>TextureImporter</Importer> 107 <Processor>TextureProcessor</Processor> 108 </Compile> 109 </ItemGroup> 110 <ItemGroup> 111 <Compile Include="oikeatausta4.png"> 112 <Name>oikeatausta4</Name> 113 <Importer>TextureImporter</Importer> 114 <Processor>TextureProcessor</Processor> 115 </Compile> 116 </ItemGroup> 117 <ItemGroup> 118 <Compile Include="avaruuslaatta.png"> 119 <Name>avaruuslaatta</Name> 120 <Importer>TextureImporter</Importer> 121 <Processor>TextureProcessor</Processor> 122 </Compile> 123 </ItemGroup> 124 <ItemGroup> 125 <Compile Include="tahti.png"> 126 <Name>tahti</Name> 127 <Importer>TextureImporter</Importer> 128 <Processor>TextureProcessor</Processor> 129 </Compile> 130 </ItemGroup> 131 <ItemGroup> 132 <Compile Include="raketti.png"> 133 <Name>raketti</Name> 134 <Importer>TextureImporter</Importer> 135 <Processor>TextureProcessor</Processor> 136 </Compile> 137 </ItemGroup> 103 138 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 104 139 <!-- 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.