- Timestamp:
- 2015-07-22 11:44:38 (8 years ago)
- Location:
- 2015/30/JuliaN/Hajottaa
- Files:
-
- 5 added
- 1 deleted
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/30/JuliaN/Hajottaa/Hajottaa/Hajottaa/Hajottaa.cs
r6891 r6902 19 19 Image hahmoKuva = LoadImage("Sneik"); 20 20 Image tasoKuva = LoadImage("Gradient"); 21 Image taustaKuva = LoadImage(" FireGradient");21 Image taustaKuva = LoadImage("Lehti"); 22 22 Image maaliKuva = LoadImage("Maalii"); 23 24 23 Image bossKuva = LoadImage("Asshat"); 25 24 26 25 public override void Begin() 27 26 { 28 27 AloitaPeli(); 29 } 30 28 //SeuraavaKentta(); 29 } 30 31 //int kenttaNro = 1; 32 31 33 void AloitaPeli() 32 34 { … … 50 52 kentta.SetTileMethod(Color.FromHexCode("FFD800"), LisaaPiikki); 51 53 kentta.SetTileMethod(Color.FromHexCode("0026FF"), LisaaMaali); 54 kentta.SetTileMethod(Color.FromHexCode("00FFFF"), LisaaVihollinen); 55 52 56 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 53 57 Level.CreateBorders(); 54 Level.Background.Color = Color.Bl ack;58 Level.Background.Color = Color.Blue; 55 59 Level.Background.Image = taustaKuva; 56 60 Level.Background.TileToLevel(); 61 57 62 } 58 63 … … 64 69 taso.Image = tasoKuva; 65 70 Add(taso); 71 } 72 73 void LisaaVihollinen(Vector paikka, double leveys, double korkeus) 74 { 75 PlatformCharacter vihollinen = new PlatformCharacter(leveys, korkeus); 76 vihollinen.Tag = "boss"; 77 vihollinen.Image = bossKuva; 78 vihollinen.Position = paikka; 79 vihollinen.FacingDirection = Direction.Left; 80 Add(vihollinen); 81 AddCollisionHandler(vihollinen, pelaaja1, VihollinenOsuu); 82 83 AssaultRifle vihollisenAse = new AssaultRifle(30, 10); 84 vihollisenAse.Ammo.Value = 10000; 85 vihollisenAse.ProjectileCollision = AmmusOsui; 86 vihollinen.Weapon = vihollisenAse; 87 88 89 Timer ajastin = new Timer(); 90 ajastin.Interval = 0.5; 91 ajastin.Timeout += delegate { vihollinen.Weapon.Shoot(); }; 92 ajastin.Start(); 66 93 } 67 94 … … 101 128 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 102 129 AddCollisionHandler(pelaaja1, "pahis", PelaajaOsuu); 130 AddCollisionHandler(pelaaja1, "ammo", PelaajaOsuu); 103 131 AddCollisionHandler(pelaaja1, "tahti", CollisionHandler.PlaySound("Eating")); 132 AddCollisionHandler(pelaaja1, "ammo", CollisionHandler.PlaySound("Hmm")); 104 133 AddCollisionHandler(pelaaja1, "pahis", CollisionHandler.PlaySound("Hmm")); 105 134 pelaaja1.Image = hahmoKuva; … … 107 136 Add(pelaaja1); 108 137 } 109 138 139 void Liikuta(PlatformCharacter hahmo, double nopeus) 140 { 141 hahmo.Walk(nopeus); 142 } 143 144 void Hyppaa(PlatformCharacter hahmo, double nopeus) 145 { 146 hahmo.Jump(nopeus); 147 } 110 148 void LisaaNappaimet() 111 149 { … … 118 156 } 119 157 120 void Liikuta(PlatformCharacter hahmo, double nopeus)121 {122 hahmo.Walk(nopeus);123 }124 125 void Hyppaa(PlatformCharacter hahmo, double nopeus)126 {127 hahmo.Jump(nopeus);128 }129 130 158 void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 131 159 { … … 134 162 } 135 163 136 void LuoVihollinen(Vector paikka, double leveys, double korkeus)137 {138 PhysicsObject vihollinen = new PhysicsObject(leveys, korkeus);139 vihollinen.Position = paikka;140 Add(vihollinen);141 }142 143 164 void PelaajaOsuu(PhysicsObject pelaaja, PhysicsObject kohde) 144 165 { … … 146 167 MessageDisplay.Add("Sinusta tehtiin käsilaukku"); 147 168 } 169 170 void VihollinenOsuu(PhysicsObject vihollinen, PhysicsObject pelaaja1) 171 { 172 vihollinen.Destroy(); 173 Explosion rajahdys = new Explosion(50); 174 rajahdys.Position = vihollinen.Position; 175 Add(rajahdys); 176 } 177 178 void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 179 { 180 ammus.Destroy(); 181 Explosion rajahdys = new Explosion(50); 182 rajahdys.Position = ammus.Position; 183 Add(rajahdys); 184 ammus.Tag = "ammo"; 185 } 186 187 //void SeuraavaKentta() 188 //{ 189 // ClearAll(); 190 191 // if (kenttaNro == 1) LuoKentta("FinalKentta"); 192 // else if (kenttaNro == 2) LuoKentta("FinalKentta2"); 193 // else if (kenttaNro > 2) Exit(); 194 195 // LisaaNappaimet(); 196 197 //} 198 199 ////void LuoKentta(string kenttaTiedostonNimi) 200 ////{ 201 //// TileMap ruudut = TileMap.FromLevelAsset(kenttaTiedostonNimi); 202 //// //tässä luodaan kenttä tekstitiedostosta 203 ////} 204 205 //void TormasiMaaliin(PhysicsObject pelaaja, PhysicsObject maali) 206 //{ 207 // //Kasvatetaan kenttänumeroa yhdellä ja siirrytään seuraavaan kenttään: 208 // kenttaNro++; 209 // SeuraavaKentta(); 210 //} 211 212 //void TormasiPiikkiin(PhysicsObject pelaaja, PhysicsObject piikki) 213 //{ 214 // //Sama kenttä ladataan alusta jos kenttänumeroa ei kasvateta: 215 // SeuraavaKentta(); 216 //} 148 217 } 218 -
2015/30/JuliaN/Hajottaa/Hajottaa/Hajottaa/Hajottaa.csproj.Debug.cachefile
r6891 r6902 15 15 Content\FinalKentta2.xnb 16 16 Content\Maalii.xnb 17 Content\Lehti.xnb 18 Content\Asshat.xnb -
2015/30/JuliaN/Hajottaa/Hajottaa/Hajottaa/obj/x86/Debug/Hajottaa.csproj.FileListAbsolute.txt
r6891 r6902 37 37 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta2.xnb 38 38 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Maalii.xnb 39 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Lehti.xnb 40 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Asshat.xnb -
2015/30/JuliaN/Hajottaa/Hajottaa/Hajottaa/obj/x86/Debug/cachefile-{60F6AD94-F094-4804-BEB3-93E49E431F75}-targetpath.txt
r6891 r6902 15 15 Content\FinalKentta2.xnb 16 16 Content\Maalii.xnb 17 Content\Lehti.xnb 18 Content\Asshat.xnb -
2015/30/JuliaN/Hajottaa/Hajottaa/HajottaaContent/HajottaaContent.contentproj
r6891 r6902 151 151 </Compile> 152 152 </ItemGroup> 153 <ItemGroup> 154 <Compile Include="Lehti.jpg"> 155 <Name>Lehti</Name> 156 <Importer>TextureImporter</Importer> 157 <Processor>TextureProcessor</Processor> 158 </Compile> 159 </ItemGroup> 160 <ItemGroup> 161 <Compile Include="Asshat.png"> 162 <Name>Asshat</Name> 163 <Importer>TextureImporter</Importer> 164 <Processor>TextureProcessor</Processor> 165 </Compile> 166 </ItemGroup> 153 167 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 154 168 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2015/30/JuliaN/Hajottaa/Hajottaa/HajottaaContent/obj/x86/Debug/ContentPipeline.xml
r6891 r6902 81 81 <Options>None</Options> 82 82 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Gradient.xnb</Output> 83 <Time>2015-07-2 1T13:42:17.0099511+03:00</Time>83 <Time>2015-07-22T11:08:04.3723501+03:00</Time> 84 84 </Item> 85 85 <Item> … … 135 135 <Options>None</Options> 136 136 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta2.xnb</Output> 137 <Time>2015-07-22T10: 04:07.2129859+03:00</Time>137 <Time>2015-07-22T10:32:32.976551+03:00</Time> 138 138 </Item> 139 139 <Item> … … 145 145 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Maalii.xnb</Output> 146 146 <Time>2015-07-22T10:17:37.8958668+03:00</Time> 147 </Item> 148 <Item> 149 <Source>Lehti.jpg</Source> 150 <Name>Lehti</Name> 151 <Importer>TextureImporter</Importer> 152 <Processor>TextureProcessor</Processor> 153 <Options>None</Options> 154 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Lehti.xnb</Output> 155 <Time>2015-07-22T11:05:36.3396914+03:00</Time> 156 </Item> 157 <Item> 158 <Source>Asshat.png</Source> 159 <Name>Asshat</Name> 160 <Importer>TextureImporter</Importer> 161 <Processor>TextureProcessor</Processor> 162 <Options>None</Options> 163 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Asshat.xnb</Output> 164 <Time>2015-07-22T11:13:40.4107416+03:00</Time> 147 165 </Item> 148 166 <BuildSuccessful>true</BuildSuccessful>
Note: See TracChangeset
for help on using the changeset viewer.