Changeset 5796 for 2014/koodauskerho
- Timestamp:
- 2015-01-17 13:55:48 (8 years ago)
- Location:
- 2014/koodauskerho/38/EetuR/Läpsylintu
- Files:
-
- 6 added
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/koodauskerho/38/EetuR/Läpsylintu/Läpsylintu/Läpsylintu/Läpsylintu.cs
r5789 r5796 14 14 15 15 PlatformCharacter pelaaja1; 16 16 int kenttaNro = 1; 17 17 Image pelaajanKuva = LoadImage("lintu"); 18 18 Image[] pelaajanHyppykuvat = LoadImages("lapsy", "lintu"); … … 20 20 Image vihollisenKuva = LoadImage("vihollinen"); 21 21 Image pelaajanKuolemakuva = LoadImage("kuollutlintu"); 22 Image PahaKuva = LoadImage(" Paha");22 Image PahaKuva = LoadImage("paha"); 23 23 SoundEffect maaliAani = LoadSoundEffect("maali"); 24 24 Image Tulipallo = LoadImage("Tulipallo"); 25 25 bool peliKaynnissa = false; 26 26 … … 29 29 public override void Begin() 30 30 { 31 32 33 SeuraavaKentta(); 34 35 36 37 } 38 void SeuraavaKentta() 39 { 40 ClearAll(); 31 41 Gravity = new Vector(0, -1000); 32 33 LuoKentta(); 42 if (kenttaNro == 1) LuoKentta("kentta1"); 43 else if (kenttaNro == 2) LuoKentta("kentta2"); 44 else if (kenttaNro == 3) LuoKentta("kentta3"); 45 else if (kenttaNro > 3) Exit(); 46 34 47 LisaaNappaimet(); 35 36 48 Camera.Follow(pelaaja1); 37 49 Camera.ZoomFactor = 1.2; … … 50 62 } 51 63 52 void LuoKentta( )53 { 54 TileMap kentta = TileMap.FromLevelAsset( "kentta1");64 void LuoKentta(string kenttaTiedostonNimi) 65 { 66 TileMap kentta = TileMap.FromLevelAsset(kenttaTiedostonNimi); 55 67 kentta.SetTileMethod('#', LisaaTaso); 56 68 kentta.SetTileMethod('*', LisaaTahti); … … 74 86 void LisaaPaha(Vector paikka, double leveys, double korkeus) 75 87 { 76 LisaaEste(paikka, leveys, korkeus, PahaKuva); 77 } 78 void LisaaEste(Vector paikka, double leveys, double korkeus, Image kuva) 88 PhysicsObject paha=LisaaEste(paikka, leveys, korkeus, PahaKuva); 89 AssaultRifle pahatykki = new AssaultRifle(15, 15); 90 pahatykki.Angle = Angle.FromDegrees(180); 91 pahatykki.ProjectileCollision = AmmusOsui; 92 pahatykki.Power.DefaultValue = 48; 93 paha.Add(pahatykki); 94 pahatykki.Image = null; 95 pahatykki.Color = Color.Transparent; 96 Timer ajastin = new Timer(); 97 ajastin.Interval = 1.5; 98 ajastin.Timeout += delegate { AmmuAseella(pahatykki); }; 99 ajastin.Start(); 100 } 101 PhysicsObject LisaaEste(Vector paikka, double leveys, double korkeus, Image kuva) 79 102 { 80 103 PhysicsObject vihollinen = new PhysicsObject(leveys, korkeus); … … 85 108 // Asetetaan vihollinen liikkumaan ylös-alas: 86 109 vihollinen.Oscillate(new Vector(0, 1), korkeus * 1.5, 0.3); 87 vihollinen.Image = vihollisenKuva;110 vihollinen.Image = kuva; 88 111 vihollinen.Tag = "vihu"; 89 } 90 112 return vihollinen; 113 } 114 void AmmuAseella(AssaultRifle ase) 115 { 116 PhysicsObject ammus = ase.Shoot(); 117 if (ammus != null) 118 { 119 ammus.Tag = "ammus"; 120 ammus.Size *= 5; 121 ammus.Image = Tulipallo; 122 ammus.MaximumLifetime = TimeSpan.FromSeconds(1.5); 123 } 124 } 125 void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 126 { 127 ammus.Destroy(); 128 } 91 129 void LisaaTaso(Vector paikka, double leveys, double korkeus) 92 130 { … … 118 156 AddCollisionHandler(pelaaja1, "seina", TormaaKuolettavaan); 119 157 AddCollisionHandler(pelaaja1, "vihu", TormaaKuolettavaan); 158 AddCollisionHandler(pelaaja1, "ammus", TormaaKuolettavaan); 120 159 Add(pelaaja1); 121 160 AddCollisionHandler(pelaaja1, "oikea", TormaaOikeaanReunaan); … … 183 222 StopAll(); // Pysäyttää kaikki oliot, mm. vihollisten liikkeen 184 223 PoistaPelaamisnappaimet(); 224 kenttaNro += 1; 225 SeuraavaKentta(); 185 226 } 186 227 void PoistaPelaamisnappaimet() -
2014/koodauskerho/38/EetuR/Läpsylintu/Läpsylintu/Läpsylintu/Läpsylintu.csproj.Debug.cachefile
r5789 r5796 2 2 Content\norsu.xnb 3 3 Content\tahti.xnb 4 Content\kentta1.xnb5 4 Content\lintu.xnb 6 5 Content\lapsy.xnb … … 8 7 Content\vihollinen.xnb 9 8 Content\paha.xnb 9 Content\kentta1.xnb 10 Content\Tulipallo.xnb 11 Content\kentta2.xnb 12 Content\kentta3.xnb -
2014/koodauskerho/38/EetuR/Läpsylintu/Läpsylintu/Läpsylintu/obj/x86/Debug/ContentPipeline-{AA9A9348-00C0-4612-B975-AD6DC5B0AB25}.xml
r5789 r5796 8 8 <Processor>SoundEffectProcessor</Processor> 9 9 <Options>None</Options> 10 <Output>C:\MyTemp\EetuR autanen\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\maali.xnb</Output>11 <Time>201 4-12-13T10:54:29.4469306+02:00</Time>10 <Output>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\maali.xnb</Output> 11 <Time>2015-01-17T10:30:43.9160476+02:00</Time> 12 12 </Item> 13 13 <Item> … … 17 17 <Processor>TextureProcessor</Processor> 18 18 <Options>None</Options> 19 <Output>C:\MyTemp\EetuR autanen\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\norsu.xnb</Output>20 <Time>201 4-12-13T10:54:29.4479306+02:00</Time>19 <Output>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\norsu.xnb</Output> 20 <Time>2015-01-17T10:30:44.0096476+02:00</Time> 21 21 </Item> 22 22 <Item> … … 26 26 <Processor>TextureProcessor</Processor> 27 27 <Options>None</Options> 28 <Output>C:\MyTemp\EetuRautanen\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\tahti.xnb</Output> 29 <Time>2014-12-13T10:54:29.4489306+02:00</Time> 28 <Output>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\tahti.xnb</Output> 29 <Time>2015-01-17T10:30:44.1032476+02:00</Time> 30 </Item> 31 <Item> 32 <Source>lintu.png</Source> 33 <Name>lintu</Name> 34 <Importer>TextureImporter</Importer> 35 <Processor>TextureProcessor</Processor> 36 <Options>None</Options> 37 <Output>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\lintu.xnb</Output> 38 <Time>2015-01-17T10:30:44.1032476+02:00</Time> 39 </Item> 40 <Item> 41 <Source>lapsy.png</Source> 42 <Name>lapsy</Name> 43 <Importer>TextureImporter</Importer> 44 <Processor>TextureProcessor</Processor> 45 <Options>None</Options> 46 <Output>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\lapsy.xnb</Output> 47 <Time>2015-01-17T10:30:44.0876476+02:00</Time> 48 </Item> 49 <Item> 50 <Source>kuollutlintu.png</Source> 51 <Name>kuollutlintu</Name> 52 <Importer>TextureImporter</Importer> 53 <Processor>TextureProcessor</Processor> 54 <Options>None</Options> 55 <Output>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\kuollutlintu.xnb</Output> 56 <Time>2015-01-17T10:30:44.1032476+02:00</Time> 57 </Item> 58 <Item> 59 <Source>vihollinen.png</Source> 60 <Name>vihollinen</Name> 61 <Importer>TextureImporter</Importer> 62 <Processor>TextureProcessor</Processor> 63 <Options>None</Options> 64 <Output>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\vihollinen.xnb</Output> 65 <Time>2015-01-17T10:30:44.0876476+02:00</Time> 66 </Item> 67 <Item> 68 <Source>paha.png</Source> 69 <Name>paha</Name> 70 <Importer>TextureImporter</Importer> 71 <Processor>TextureProcessor</Processor> 72 <Options>None</Options> 73 <Output>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\paha.xnb</Output> 74 <Time>2015-01-17T10:30:44.0876476+02:00</Time> 30 75 </Item> 31 76 <Item> … … 35 80 <Processor>TextFileContentProcessor</Processor> 36 81 <Options>None</Options> 37 <Output>C:\MyTemp\EetuR autanen\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\kentta1.xnb</Output>38 <Time>201 4-12-13T13:23:21.7276393+02:00</Time>82 <Output>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\kentta1.xnb</Output> 83 <Time>2015-01-17T13:42:02.7017495+02:00</Time> 39 84 </Item> 40 85 <Item> 41 <Source> lintu.png</Source>42 <Name> lintu</Name>86 <Source>Tulipallo.png</Source> 87 <Name>Tulipallo</Name> 43 88 <Importer>TextureImporter</Importer> 44 89 <Processor>TextureProcessor</Processor> 45 90 <Options>None</Options> 46 <Output>C:\MyTemp\EetuR autanen\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\lintu.xnb</Output>47 <Time>201 4-12-13T11:10:29.2199306+02:00</Time>91 <Output>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\Tulipallo.xnb</Output> 92 <Time>2015-01-17T11:23:01.7354624+02:00</Time> 48 93 </Item> 49 94 <Item> 50 <Source> lapsy.png</Source>51 <Name> lapsy</Name>52 <Importer>Text ureImporter</Importer>53 <Processor>Text ureProcessor</Processor>95 <Source>kentta2.txt</Source> 96 <Name>kentta2</Name> 97 <Importer>TextFileImporter</Importer> 98 <Processor>TextFileContentProcessor</Processor> 54 99 <Options>None</Options> 55 <Output>C:\MyTemp\EetuR autanen\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\lapsy.xnb</Output>56 <Time>201 4-12-13T11:12:08.9546718+02:00</Time>100 <Output>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\kentta2.xnb</Output> 101 <Time>2015-01-17T13:42:03.3101495+02:00</Time> 57 102 </Item> 58 103 <Item> 59 <Source>k uollutlintu.png</Source>60 <Name>k uollutlintu</Name>61 <Importer>Text ureImporter</Importer>62 <Processor>Text ureProcessor</Processor>104 <Source>kentta3.txt</Source> 105 <Name>kentta3</Name> 106 <Importer>TextFileImporter</Importer> 107 <Processor>TextFileContentProcessor</Processor> 63 108 <Options>None</Options> 64 <Output>C:\MyTemp\EetuRautanen\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\kuollutlintu.xnb</Output> 65 <Time>2014-12-13T11:38:24.1590852+02:00</Time> 66 </Item> 67 <Item> 68 <Source>vihollinen.png</Source> 69 <Name>vihollinen</Name> 70 <Importer>TextureImporter</Importer> 71 <Processor>TextureProcessor</Processor> 72 <Options>None</Options> 73 <Output>C:\MyTemp\EetuRautanen\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\vihollinen.xnb</Output> 74 <Time>2014-12-13T11:58:54.8962852+02:00</Time> 75 </Item> 76 <Item> 77 <Source>paha.png</Source> 78 <Name>paha</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 <Options>None</Options> 82 <Output>C:\MyTemp\EetuRautanen\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\paha.xnb</Output> 83 <Time>2014-12-13T13:53:23.2073475+02:00</Time> 109 <Output>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\kentta3.xnb</Output> 110 <Time>2015-01-17T13:42:03.3101495+02:00</Time> 84 111 </Item> 85 112 <BuildSuccessful>true</BuildSuccessful> … … 90 117 <BuildConfiguration>Debug</BuildConfiguration> 91 118 <CompressContent>false</CompressContent> 92 <RootDirectory>C:\MyTemp\EetuR autanen\Läpsylintu\Läpsylintu\LäpsylintuContent\</RootDirectory>93 <LoggerRootDirectory>C:\MyTemp\EetuR autanen\Läpsylintu\Läpsylintu\Läpsylintu\</LoggerRootDirectory>94 <IntermediateDirectory>C:\MyTemp\EetuR autanen\Läpsylintu\Läpsylintu\Läpsylintu\obj\x86\Debug\</IntermediateDirectory>95 <OutputDirectory>C:\MyTemp\EetuR autanen\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\</OutputDirectory>119 <RootDirectory>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\LäpsylintuContent\</RootDirectory> 120 <LoggerRootDirectory>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\</LoggerRootDirectory> 121 <IntermediateDirectory>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\obj\x86\Debug\</IntermediateDirectory> 122 <OutputDirectory>C:\MyTemp\EetuR\Läpsylintu\Läpsylintu\Läpsylintu\bin\x86\Debug\Content\</OutputDirectory> 96 123 </Settings> 97 124 <Assemblies> … … 130 157 <Assembly> 131 158 <Key>C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 132 <Value>2014-04-23T00: 30:18.4504836+03:00</Value>159 <Value>2014-04-23T00:45:54.1262189+03:00</Value> 133 160 </Assembly> 134 161 </Assemblies> -
2014/koodauskerho/38/EetuR/Läpsylintu/Läpsylintu/Läpsylintu/obj/x86/Debug/Läpsylintu.csproj.FileListAbsolute.txt
r5789 r5796 16 16 C:\MyTemp\EetuRautanen\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\vihollinen.xnb 17 17 C:\MyTemp\EetuRautanen\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\paha.xnb 18 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\maali.xnb 19 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\norsu.xnb 20 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\tahti.xnb 21 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\lintu.xnb 22 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\lapsy.xnb 23 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\kuollutlintu.xnb 24 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\vihollinen.xnb 25 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\paha.xnb 26 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\kentta1.xnb 27 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\LÀpsylintu.exe 28 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\LÀpsylintu.pdb 29 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Jypeli.dll 30 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Jypeli.xml 31 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\obj\x86\Debug\LÀpsylintu.csprojResolveAssemblyReference.cache 32 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 33 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\obj\x86\Debug\LÀpsylintu.exe 34 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\obj\x86\Debug\LÀpsylintu.pdb 35 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\Tulipallo.xnb 36 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\kentta2.xnb 37 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintu\bin\x86\Debug\Content\kentta3.xnb -
2014/koodauskerho/38/EetuR/Läpsylintu/Läpsylintu/Läpsylintu/obj/x86/Debug/cachefile-{AA9A9348-00C0-4612-B975-AD6DC5B0AB25}-targetpath.txt
r5789 r5796 2 2 Content\norsu.xnb 3 3 Content\tahti.xnb 4 Content\kentta1.xnb5 4 Content\lintu.xnb 6 5 Content\lapsy.xnb … … 8 7 Content\vihollinen.xnb 9 8 Content\paha.xnb 9 Content\kentta1.xnb 10 Content\Tulipallo.xnb 11 Content\kentta2.xnb 12 Content\kentta3.xnb -
2014/koodauskerho/38/EetuR/Läpsylintu/Läpsylintu/LäpsylintuContent/LäpsylintuContent.contentproj
r5789 r5796 102 102 </Compile> 103 103 </ItemGroup> 104 <ItemGroup> 105 <Compile Include="Tulipallo.png"> 106 <Name>Tulipallo</Name> 107 <Importer>TextureImporter</Importer> 108 <Processor>TextureProcessor</Processor> 109 </Compile> 110 </ItemGroup> 111 <ItemGroup> 112 <Compile Include="kentta2.txt"> 113 <Name>kentta2</Name> 114 <Importer>TextFileImporter</Importer> 115 <Processor>TextFileContentProcessor</Processor> 116 </Compile> 117 </ItemGroup> 118 <ItemGroup> 119 <Compile Include="kentta3.txt"> 120 <Name>kentta3</Name> 121 <Importer>TextFileImporter</Importer> 122 <Processor>TextFileContentProcessor</Processor> 123 </Compile> 124 </ItemGroup> 104 125 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 105 126 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2014/koodauskerho/38/EetuR/Läpsylintu/Läpsylintu/LäpsylintuContent/kentta1.txt
r5789 r5796 1 2 ................................................##............................... 3 ..............*................................####.............................. 4 L...........................*....................................................5 .....*..................v..............................v.........................6 ...................*...............v.........................*................... 7 ..........................*................*..................................... 8 .................v................................................... p...........9 ................................*.......*.....####...*....#........##### .........10 ...............................................##........##.........###.... ......11 ...............................................##.......###.........###.... ......12 ################################################################################# 1 ################################################################################################################## 2 ................................................##.................................................p.............. 3 ..............*................................####........................................*...................... 4 ............................*....................................................##.......*..............v........ 5 L....*..................v..............................v.........................##............................... 6 ...................*...............v.........................*..........................*......................... 7 ..........................*................*...................................................................... 8 .................v..........................................................*..................................... 9 ................................*.......*.....####...*....#........#####p.................v...................*... 10 ...............................................##........##.........###....#.......*................p.#####....... 11 ...............................................##.......###.........###....#...........................###........ 12 ################################################################################################################## -
2014/koodauskerho/38/EetuR/Läpsylintu/Läpsylintu/LäpsylintuContent/obj/x86/Debug/LäpsylintuContent.contentproj.FileListAbsolute.txt
r5789 r5796 1 1 C:\MyTemp\EetuRautanen\LÀpsylintu\LÀpsylintu\LÀpsylintuContent\obj\x86\Debug\LÀpsylintuContent.contentprojResolveAssemblyReference.cache 2 C:\MyTemp\EetuR\LÀpsylintu\LÀpsylintu\LÀpsylintuContent\obj\x86\Debug\LÀpsylintuContent.contentprojResolveAssemblyReference.cache
Note: See TracChangeset
for help on using the changeset viewer.