Changeset 7615 for 2016/26/JennyN/UnicornJump/UnicornJump/UnicornJump
- Timestamp:
- 2016-07-01 11:30:22 (5 years ago)
- Location:
- 2016/26/JennyN/UnicornJump/UnicornJump/UnicornJump
- Files:
-
- 5 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/26/JennyN/UnicornJump/UnicornJump/UnicornJump/UnicornJump.cs
r7601 r7615 10 10 { 11 11 const double nopeus = 500; 12 const double hyppyNopeus = 1 300;12 const double hyppyNopeus = 1500; 13 13 const int RUUDUN_KOKO = 40; 14 14 PlatformCharacter pelaaja1; … … 17 17 Image ruoholaattaKuva = LoadImage("ruoholaattaa"); 18 18 Image sateenkaariKuva = LoadImage("sateenkaari"); 19 Image punainenlaatikkoKuva = LoadImage("punainenlaatikko"); 19 20 20 21 … … 24 25 public override void Begin() 25 26 { 27 // MediaPlayer.Play("yksisarvinen"); 28 // MediaPlayer.IsRepeating = true; 29 MessageDisplay.Add("Tervetuloa UnicornJumpiin! Tehtävänäsi on johdattaa yksisarvinen ylös sateenkaaren päälle ja väistellä porkkanoita. Yksisarvinen kasvaa aina, kun syöt porkkanan."); 30 26 31 Gravity = new Vector(0, -1000); 27 32 LuoKentta(); … … 31 36 Camera.ZoomFactor = 0.3; 32 37 Camera.StayInLevel = true; 38 39 MultiSelectWindow alkuValikko = new MultiSelectWindow("Valikko", 40 "Aloita peli", "Lopeta"); 41 alkuValikko.Color = Color.FromHexCode("FF00DC"); 42 Add(alkuValikko); 33 43 } 44 45 34 46 void LuoKentta() 35 47 { … … 39 51 ruudut.SetTileMethod(Color.FromHexCode("FF8707"), LisaaTahti); 40 52 ruudut.SetTileMethod(Color.FromHexCode("FCFFFF"), LisaaSateenkaari); 41 ruudut.Execute(80, 80); 53 ruudut.SetTileMethod(Color.FromHexCode("50FF35"), LisaaPunainenLaatikko); 54 ruudut.Execute(100, 100); 42 55 } 43 56 void LisaaTaso(Vector paikka, double leveys, double korkeus) … … 50 63 void LisaaSateenkaari(Vector paikka, double leveys, double korkeus) 51 64 { 52 PhysicsObject sateenkaari = PhysicsObject.CreateStaticObject(leveys *12, korkeus*5);65 PhysicsObject sateenkaari = PhysicsObject.CreateStaticObject(leveys * 12, korkeus * 5); 53 66 sateenkaari.Position = paikka; 54 67 sateenkaari.Image = sateenkaariKuva; 55 68 56 69 sateenkaari.Tag = "sateenkaari"; 70 sateenkaari.IgnoresCollisionResponse = true; 57 71 Add(sateenkaari); 72 } 73 74 75 void LisaaPunainenLaatikko(Vector paikka, double leveys, double korkeus) 76 { 77 PhysicsObject punainenlaatikko = PhysicsObject.CreateStaticObject(leveys * 2, korkeus); 78 punainenlaatikko.Position = paikka; 79 AddCollisionHandler(pelaaja1, punainenlaatikko, PelaajaTormaaLaatikkoon); 80 punainenlaatikko.Tag = "punainenlaatikko"; 81 Add(punainenlaatikko); 82 } 83 void PelaajaTormaaLaatikkoon(PhysicsObject tormaaja, PhysicsObject kohde) 84 { 85 Timer.SingleShot(4.0, Exit); 86 MessageDisplay.Add("Voitit!"); 58 87 } 59 88 void LisaaTahti(Vector paikka, double leveys, double korkeus) 60 89 { 61 PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys /2, korkeus/2);90 PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys / 2, korkeus / 2); 62 91 tahti.IgnoresCollisionResponse = true; 63 92 tahti.Position = paikka; … … 74 103 AddCollisionHandler(pelaaja1, "porkkana", TormaaPorkkanaan); 75 104 AddCollisionHandler(pelaaja1, "sateenkaari", TormaaSateenkaareen); 105 AddCollisionHandler(pelaaja1, "porkkana", CollisionHandler.IncreaseObjectSize(1, 1)); 106 //AddCollisionHandler(pelaaja1, "punainenlaatikko", PelaajaTormaaLaatikkoon); 76 107 Add(pelaaja1); 77 108 pelaaja1.Tag = "pelaaja"; 78 109 79 110 } 80 111 void LisaaNappaimet() … … 104 135 void TormaaPorkkanaan(PhysicsObject hahmo, PhysicsObject porkkana) 105 136 { 106 porkkana.Destroy();137 porkkana.Destroy(); 107 138 pisteLaskuri.Value += 20; 108 139 } … … 112 143 } 113 144 void LuoVihollinen(Vector paikka, double leveys, double korkeus) 114 {115 PhysicsObject vihollinen = new PhysicsObject(leveys, korkeus);116 vihollinen.Position = paikka;117 vihollinen.Tag = "porkkana";118 Add(vihollinen);145 { 146 PhysicsObject vihollinen = new PhysicsObject(leveys, korkeus); 147 vihollinen.Position = paikka; 148 vihollinen.Tag = "porkkana"; 149 Add(vihollinen); 119 150 } 120 151 IntMeter pisteLaskuri; … … 129 160 pisteNaytto.BindTo(pisteLaskuri); 130 161 Add(pisteNaytto); 131 pisteNaytto.Title = "Paino ";162 pisteNaytto.Title = "Paino(kg)"; 132 163 pisteLaskuri.Value = 500; 133 164 IntMeter keratytEsineet = new IntMeter(0); … … 135 166 pisteLaskuri.UpperLimit += LopetaPeli; 136 167 } 137 168 138 169 139 170 void LopetaPeli() … … 142 173 MessageDisplay.Add("Yksisarvinen painaa liikaa, se ei jaksa enää hyppiä!"); 143 174 } 175 144 176 } -
2016/26/JennyN/UnicornJump/UnicornJump/UnicornJump/UnicornJump.csproj.Debug.cachefile
r7585 r7615 5 5 Content\porkkanaa.xnb 6 6 Content\sateenkaari.xnb 7 Content\punainenlaatikko.xnb 8 Content\Call to Adventure.xnb 9 Content\yksisarvinen.xnb 10 Content\Call to Adventure.wma 11 Content\yksisarvinen.wma -
2016/26/JennyN/UnicornJump/UnicornJump/UnicornJump/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r7601 r7615 18 18 <Options>None</Options> 19 19 <Output>C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\kentta.xnb</Output> 20 <Time>2016-0 6-30T14:58:47.2566821+03:00</Time>20 <Time>2016-07-01T11:15:53.4569441+03:00</Time> 21 21 </Item> 22 22 <Item> … … 54 54 <Options>None</Options> 55 55 <Output>C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\sateenkaari.xnb</Output> 56 <Time>2016-06-30T13:50:05.1578586+03:00</Time> 56 <Time>2016-07-01T09:50:33.0428435+03:00</Time> 57 </Item> 58 <Item> 59 <Source>punainenlaatikko.png</Source> 60 <Name>punainenlaatikko</Name> 61 <Importer>TextureImporter</Importer> 62 <Processor>TextureProcessor</Processor> 63 <Options>None</Options> 64 <Output>C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\punainenlaatikko.xnb</Output> 65 <Time>2016-07-01T09:54:47.4651435+03:00</Time> 66 </Item> 67 <Item> 68 <Source>Call to Adventure.mp3</Source> 69 <Name>Call to Adventure</Name> 70 <Importer>Mp3Importer</Importer> 71 <Processor>SongProcessor</Processor> 72 <Options>None</Options> 73 <Output>C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\Call to Adventure.xnb</Output> 74 <Extra>C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\Call to Adventure.wma</Extra> 75 <Time>2016-07-01T11:22:29.5930048+03:00</Time> 76 </Item> 77 <Item> 78 <Source>yksisarvinen.mp3</Source> 79 <Name>yksisarvinen</Name> 80 <Importer>Mp3Importer</Importer> 81 <Processor>SongProcessor</Processor> 82 <Options>None</Options> 83 <Output>C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\yksisarvinen.xnb</Output> 84 <Extra>C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\yksisarvinen.wma</Extra> 85 <Time>2016-07-01T11:23:12.4748273+03:00</Time> 57 86 </Item> 58 87 <BuildSuccessful>true</BuildSuccessful> -
2016/26/JennyN/UnicornJump/UnicornJump/UnicornJump/obj/x86/Debug/UnicornJump.csproj.FileListAbsolute.txt
r7585 r7615 13 13 C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\porkkanaa.xnb 14 14 C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\sateenkaari.xnb 15 C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\punainenlaatikko.xnb 16 C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\Call to Adventure.xnb 17 C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\yksisarvinen.xnb 18 C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\Call to Adventure.wma 19 C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\yksisarvinen.wma -
2016/26/JennyN/UnicornJump/UnicornJump/UnicornJump/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r7585 r7615 5 5 Content\porkkanaa.xnb 6 6 Content\sateenkaari.xnb 7 Content\punainenlaatikko.xnb 8 Content\Call to Adventure.xnb 9 Content\Call to Adventure.wma 10 Content\yksisarvinen.xnb 11 Content\yksisarvinen.wma
Note: See TracChangeset
for help on using the changeset viewer.