Changeset 6940
- Timestamp:
- 2015-07-22 14:59:42 (8 years ago)
- Location:
- 2015/30/EmilL
- Files:
-
- 24 added
- 6 deleted
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/30/EmilL/KariO/KariO/KariO/KariO.cs
r6875 r6940 10 10 { 11 11 const double nopeus = 200; 12 const double hyppyNopeus = 750;12 const double hyppyNopeus = 500; 13 13 const int RUUDUN_KOKO = 40; 14 15 int kenttänumero = 1; 14 16 15 17 PlatformCharacter pelaaja1; 16 18 PlatformCharacter pelaaja2; 17 Image pelaajanKuva = LoadImage(" KariOhahmo");19 Image pelaajanKuva = LoadImage("Hyvis"); 18 20 Image tahtiKuva = LoadImage("Euronjuusto"); 19 Image VihollisenKuva = LoadImage("Vastustaja"); 20 Image Piikki = LoadImage("Piikki"); 21 21 Image VihollisenKuva = LoadImage("AndroidPahis"); 22 Image PiikkiKuva = LoadImage("Piikki"); 23 Image RuohoKuva = LoadImage("Ruoho"); 24 Image KiviKuva = LoadImage("Kivi"); 25 Image taustaKuva = LoadImage("Taustakuva"); 22 26 SoundEffect maaliAani = LoadSoundEffect("KeräysÄäni"); 27 IntMeter pisteLaskuri; 23 28 24 29 public override void Begin() … … 31 36 ClearAll(); 32 37 Gravity = new Vector(0, -1000); 38 LuoPistelaskuri(); 33 39 34 40 LuoKentta(); 35 41 LisaaNappaimet(); 36 42 MediaPlayer.Play("tausta biisi"); 43 Level.Background.Image = taustaKuva; 44 Level.Background.FitToLevel(); 37 45 38 46 Camera.Follow(pelaaja1); … … 45 53 46 54 //1. Luetaan kuva uuteen ColorTileMappiin, kuvan nimen perässä ei .png-päätettä. 47 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Kenttä" );55 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Kenttä"+kenttänumero); 48 56 49 57 //2. Kerrotaan mitä aliohjelmaa kutsutaan, kun tietyn värinen pikseli tulee vastaan kuvatiedostossa. … … 51 59 ruudut.SetTileMethod(Color.FromHexCode("8330FF"), LisaaPelaaja2); 52 60 ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), LisaaTaso); 53 ruudut.SetTileMethod(Color.FromHexCode("FFAD21"), Lisaa Tahti);61 ruudut.SetTileMethod(Color.FromHexCode("FFAD21"), LisaaHamppari); 54 62 ruudut.SetTileMethod(Color.FromHexCode("FF0000"), LisaaVihollinen); 55 63 ruudut.SetTileMethod(Color.FromHexCode("7F0000"), LisaaPiikki); 56 64 ruudut.SetTileMethod(Color.FromHexCode("808080"), LisaaLinna); 65 ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), LisaaRuoho); 66 ruudut.SetTileMethod(Color.FromHexCode("7F0037"), LisaaKivi); 57 67 //3. Execute luo kentän 58 68 // Parametreina leveys ja korkeus … … 69 79 } 70 80 71 void Lisaa Tahti(Vector paikka, double leveys, double korkeus)81 void LisaaHamppari(Vector paikka, double leveys, double korkeus) 72 82 { 73 83 PhysicsObject Euronjuusto = PhysicsObject.CreateStaticObject(leveys, korkeus); … … 77 87 Euronjuusto.Tag = "Euronjuusto"; 78 88 Add(Euronjuusto); 89 pisteLaskuri.MaxValue++; 79 90 } 80 91 … … 85 96 pelaaja.Mass = 50.0; 86 97 pelaaja.Image = pelaajanKuva; 87 AddCollisionHandler(pelaaja, "Euronjuusto", Tormaa Tahteen);98 AddCollisionHandler(pelaaja, "Euronjuusto", TormaaJuustohampurilaiseen); 88 99 Add(pelaaja); 89 100 AddCollisionHandler(pelaaja, "Vihollinen", PelaajaTormasi); 101 AddCollisionHandler(pelaaja, "Maali", TörmääMaaliin); 90 102 return pelaaja; 91 103 } … … 131 143 } 132 144 133 void Tormaa Tahteen(PhysicsObject hahmo, PhysicsObject tahti)145 void TormaaJuustohampurilaiseen(PhysicsObject hahmo, PhysicsObject tahti) 134 146 { 135 147 maaliAani.Play(); 136 MessageDisplay.Add(" Läski keräsit euronjuuston!!!!!!!! Hieno homma!");148 MessageDisplay.Add("Hey fattie! You collected cheeseburger!!!!!!!! Nice job!!"); 137 149 tahti.Destroy(); 150 pisteLaskuri.Value += 1; 138 151 } 139 152 void LisaaVihollinen(Vector paikka, double leveys, double korkeus) … … 145 158 Add(Vihollinen); 146 159 Vihollinen.Tag = "Vihollinen"; 160 161 PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 162 tasoAivot.Speed = 50; 163 164 Vihollinen.Brain = tasoAivot; 165 147 166 } 148 167 void LisaaPiikki(Vector paikka, double leveys, double korkeus) 149 168 { 150 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 151 taso.Position = paikka; 152 taso.Color = Color.Red; 153 Add(taso); 154 Piikki.Tag = "Piikki"; 169 PhysicsObject Piikki = PhysicsObject.CreateStaticObject(leveys, korkeus); 170 Piikki.Position = paikka; 171 Piikki.Image = PiikkiKuva; 172 Add(Piikki); 173 Piikki.Tag = "Vihollinen"; 174 155 175 } 156 176 void LisaaLinna(Vector paikka, double leveys, double korkeus) … … 160 180 taso.Color = Color.Gray; 161 181 Add(taso); 182 taso.Tag = "Maali"; 162 183 } 163 184 void PelaajaTormasi(PhysicsObject tormaaja, PhysicsObject kohde) 164 185 { 165 MessageDisplay.Add(" Kuolit");186 MessageDisplay.Add("You died :("); 166 187 Explosion Räjähdys = new Explosion(100); 167 188 Räjähdys.Position = kohde.Position; … … 172 193 Timer.SingleShot(2, Aloitapeli); 173 194 } 174 195 void LisaaRuoho(Vector paikka, double leveys, double korkeus) 196 { 197 PhysicsObject Ruoho = PhysicsObject.CreateStaticObject(leveys, korkeus); 198 Ruoho.Position = paikka; 199 Ruoho.Image = RuohoKuva; 200 Add(Ruoho); 201 202 } 203 void TörmääMaaliin(PhysicsObject pelaaja, PhysicsObject maali) 204 { 205 if (pisteLaskuri.Value == pisteLaskuri.MaxValue) 206 { 207 kenttänumero++; 208 Aloitapeli(); 209 } 210 211 } 212 void LisaaKivi(Vector paikka, double leveys, double korkeus) 213 { 214 PhysicsObject Kivi = PhysicsObject.CreateStaticObject(leveys, korkeus); 215 Kivi.Position = paikka; 216 Kivi.Image = KiviKuva; 217 Add(Kivi); 218 219 } 220 void LuoPistelaskuri() 221 { 222 pisteLaskuri = new IntMeter(0,0,0); 223 224 Label pisteNaytto = new Label(); 225 pisteNaytto.X = Screen.Left + 100; 226 pisteNaytto.Y = Screen.Top - 100; 227 pisteNaytto.TextColor = Color.Black; 228 pisteNaytto.Color = Color.White; 229 230 pisteNaytto.BindTo(pisteLaskuri); 231 Add(pisteNaytto); 232 } 233 175 234 } -
2015/30/EmilL/KariO/KariO/KariO/KariO.csproj.Debug.cachefile
r6875 r6940 1 Content\KenttÀ.xnb2 1 Content\Euronjuusto.xnb 3 2 Content\KerÀysÃÀni.xnb 4 Content\KariOhahmo.xnb5 3 Content\tausta biisi.xnb 6 Content\Vastustaja.xnb7 4 Content\Piikki.xnb 5 Content\AndroidPahis.xnb 6 Content\Hyvis.xnb 7 Content\Ruoho.xnb 8 Content\KenttÀ1.xnb 9 Content\KenttÀ2.xnb 10 Content\Kivi.xnb 11 Content\Taustakuva.xnb 8 12 Content\tausta biisi.wma -
2015/30/EmilL/KariO/KariO/KariO/obj/x86/Debug/KariO.csproj.FileListAbsolute.txt
r6875 r6940 1 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KenttÀ.xnb2 1 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\KariO.exe 3 2 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\KariO.pdb … … 9 8 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Euronjuusto.xnb 10 9 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KerÀysÃÀni.xnb 11 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KariOhahmo.xnb12 10 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\tausta biisi.xnb 13 11 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\tausta biisi.wma 14 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Vastustaja.xnb15 12 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Piikki.xnb 13 C:\MyTemp\EmilL\KariO\KariO\KariO\obj\x86\Debug\KariO.csprojResolveAssemblyReference.cache 14 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\AndroidPahis.xnb 15 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Hyvis.xnb 16 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Ruoho.xnb 17 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KenttÀ1.xnb 18 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KenttÀ2.xnb 19 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kivi.xnb 20 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Taustakuva.xnb -
2015/30/EmilL/KariO/KariO/KariO/obj/x86/Debug/cachefile-{7A892C53-F6DC-4F86-A6EF-8724FB49CB87}-targetpath.txt
r6875 r6940 1 Content\KenttÀ.xnb2 1 Content\Euronjuusto.xnb 3 2 Content\KerÀysÃÀni.xnb 4 Content\KariOhahmo.xnb5 3 Content\tausta biisi.xnb 6 4 Content\tausta biisi.wma 7 Content\Vastustaja.xnb8 5 Content\Piikki.xnb 6 Content\AndroidPahis.xnb 7 Content\Hyvis.xnb 8 Content\Ruoho.xnb 9 Content\KenttÀ1.xnb 10 Content\KenttÀ2.xnb 11 Content\Kivi.xnb 12 Content\Taustakuva.xnb -
2015/30/EmilL/KariO/KariO/KariOContent/KariOContent.contentproj
r6875 r6940 53 53 </ItemGroup> 54 54 <ItemGroup> 55 <Compile Include="Kenttä .png">56 <Name>Kenttä </Name>55 <Compile Include="Kenttä1.png"> 56 <Name>Kenttä1</Name> 57 57 <Importer>TextureImporter</Importer> 58 58 <Processor>TextureProcessor</Processor> … … 67 67 </ItemGroup> 68 68 <ItemGroup> 69 <Compile Include="KariOhahmo.png">70 <Name>KariOhahmo</Name>71 <Importer>TextureImporter</Importer>72 <Processor>TextureProcessor</Processor>73 </Compile>74 </ItemGroup>75 <ItemGroup>76 69 <Compile Include="tausta biisi.mp3"> 77 70 <Name>tausta biisi</Name> … … 81 74 </ItemGroup> 82 75 <ItemGroup> 83 <Compile Include=" Vastustaja.png">84 <Name> Vastustaja</Name>76 <Compile Include="Piikki.png"> 77 <Name>Piikki</Name> 85 78 <Importer>TextureImporter</Importer> 86 79 <Processor>TextureProcessor</Processor> … … 88 81 </ItemGroup> 89 82 <ItemGroup> 90 <Compile Include="Piikki.png"> 91 <Name>Piikki</Name> 83 <Compile Include="AndroidPahis.png"> 84 <Name>AndroidPahis</Name> 85 <Importer>TextureImporter</Importer> 86 <Processor>TextureProcessor</Processor> 87 </Compile> 88 </ItemGroup> 89 <ItemGroup> 90 <Compile Include="Hyvis.png"> 91 <Name>Hyvis</Name> 92 <Importer>TextureImporter</Importer> 93 <Processor>TextureProcessor</Processor> 94 </Compile> 95 </ItemGroup> 96 <ItemGroup> 97 <Compile Include="Ruoho.png"> 98 <Name>Ruoho</Name> 99 <Importer>TextureImporter</Importer> 100 <Processor>TextureProcessor</Processor> 101 </Compile> 102 </ItemGroup> 103 <ItemGroup> 104 <Compile Include="Kenttä2.png"> 105 <Name>Kenttä2</Name> 106 <Importer>TextureImporter</Importer> 107 <Processor>TextureProcessor</Processor> 108 </Compile> 109 </ItemGroup> 110 <ItemGroup> 111 <Compile Include="Kivi.png"> 112 <Name>Kivi</Name> 113 <Importer>TextureImporter</Importer> 114 <Processor>TextureProcessor</Processor> 115 </Compile> 116 </ItemGroup> 117 <ItemGroup> 118 <Compile Include="Taustakuva.png"> 119 <Name>Taustakuva</Name> 92 120 <Importer>TextureImporter</Importer> 93 121 <Processor>TextureProcessor</Processor> -
2015/30/EmilL/KariO/KariO/KariOContent/obj/x86/Debug/ContentPipeline.xml
r6875 r6940 2 2 <XnaContent xmlns:Pipeline="Microsoft.Xna.Framework.Content.Pipeline"> 3 3 <Asset Type="Pipeline:BuildItemCollection"> 4 <Item>5 <Source>Kenttä.png</Source>6 <Name>Kenttä</Name>7 <Importer>TextureImporter</Importer>8 <Processor>TextureProcessor</Processor>9 <Options>None</Options>10 <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kenttä.xnb</Output>11 <Time>2015-07-21T14:41:23.7569052+03:00</Time>12 </Item>13 4 <Item> 14 5 <Source>Euronjuusto.png</Source> … … 30 21 </Item> 31 22 <Item> 32 <Source>KariOhahmo.png</Source>33 <Name>KariOhahmo</Name>34 <Importer>TextureImporter</Importer>35 <Processor>TextureProcessor</Processor>36 <Options>None</Options>37 <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KariOhahmo.xnb</Output>38 <Time>2015-07-21T12:29:40.943679+03:00</Time>39 </Item>40 <Item>41 23 <Source>tausta biisi.mp3</Source> 42 24 <Name>tausta biisi</Name> … … 49 31 </Item> 50 32 <Item> 51 <Source>Vastustaja.png</Source>52 <Name>Vastustaja</Name>53 <Importer>TextureImporter</Importer>54 <Processor>TextureProcessor</Processor>55 <Options>None</Options>56 <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Vastustaja.xnb</Output>57 <Time>2015-07-21T14:05:54.808879+03:00</Time>58 </Item>59 <Item>60 33 <Source>Piikki.png</Source> 61 34 <Name>Piikki</Name> … … 65 38 <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Piikki.xnb</Output> 66 39 <Time>2015-07-21T14:49:06.9585739+03:00</Time> 40 </Item> 41 <Item> 42 <Source>AndroidPahis.png</Source> 43 <Name>AndroidPahis</Name> 44 <Importer>TextureImporter</Importer> 45 <Processor>TextureProcessor</Processor> 46 <Options>None</Options> 47 <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\AndroidPahis.xnb</Output> 48 <Time>2015-07-22T10:14:15.1356795+03:00</Time> 49 </Item> 50 <Item> 51 <Source>Hyvis.png</Source> 52 <Name>Hyvis</Name> 53 <Importer>TextureImporter</Importer> 54 <Processor>TextureProcessor</Processor> 55 <Options>None</Options> 56 <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Hyvis.xnb</Output> 57 <Time>2015-07-22T10:48:33.4683795+03:00</Time> 58 </Item> 59 <Item> 60 <Source>Ruoho.png</Source> 61 <Name>Ruoho</Name> 62 <Importer>TextureImporter</Importer> 63 <Processor>TextureProcessor</Processor> 64 <Options>None</Options> 65 <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Ruoho.xnb</Output> 66 <Time>2015-07-22T11:21:34.1095422+03:00</Time> 67 </Item> 68 <Item> 69 <Source>Kenttä1.png</Source> 70 <Name>Kenttä1</Name> 71 <Importer>TextureImporter</Importer> 72 <Processor>TextureProcessor</Processor> 73 <Options>None</Options> 74 <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kenttä1.xnb</Output> 75 <Time>2015-07-22T14:44:33.5485592+03:00</Time> 76 </Item> 77 <Item> 78 <Source>Kenttä2.png</Source> 79 <Name>Kenttä2</Name> 80 <Importer>TextureImporter</Importer> 81 <Processor>TextureProcessor</Processor> 82 <Options>None</Options> 83 <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kenttä2.xnb</Output> 84 <Time>2015-07-22T13:53:41.0909525+03:00</Time> 85 </Item> 86 <Item> 87 <Source>Kivi.png</Source> 88 <Name>Kivi</Name> 89 <Importer>TextureImporter</Importer> 90 <Processor>TextureProcessor</Processor> 91 <Options>None</Options> 92 <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kivi.xnb</Output> 93 <Time>2015-07-22T13:35:39.2305738+03:00</Time> 94 </Item> 95 <Item> 96 <Source>Taustakuva.png</Source> 97 <Name>Taustakuva</Name> 98 <Importer>TextureImporter</Importer> 99 <Processor>TextureProcessor</Processor> 100 <Options>None</Options> 101 <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Taustakuva.xnb</Output> 102 <Time>2015-07-22T14:32:55.0696525+03:00</Time> 67 103 </Item> 68 104 <BuildSuccessful>true</BuildSuccessful>
Note: See TracChangeset
for help on using the changeset viewer.