- Timestamp:
- 2014-06-12 13:25:58 (8 years ago)
- Location:
- 2014/24/NooraH/Diamond
- Files:
-
- 5 added
- 5 deleted
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/24/NooraH/Diamond/Diamond/Diamond/Diamond.cs
r4960 r4973 20 20 Image hahmokuva; 21 21 22 Image[] hahmokuvat = LoadImages("H ahmo1", "Hahmo2","Pink");22 Image[] hahmokuvat = LoadImages("Hympi", "Hahmo2", "Pink", "häntukka"); 23 23 24 24 SoundEffect maaliAani = LoadSoundEffect("maali"); 25 26 IntMeter pisteLaskuri; 25 27 26 28 public override void Begin() … … 34 36 void ValitseHahmo() 35 37 { 36 MultiSelectWindow hahmoValikko = new MultiSelectWindow("Valitse Hahmo", "H ahmo1 ", "Hahmo2" , "Pink");38 MultiSelectWindow hahmoValikko = new MultiSelectWindow("Valitse Hahmo", "Hympi ", "Korsi", "Pink", "häntukka"); 37 39 Add(hahmoValikko); 38 40 … … 40 42 { 41 43 int indeksi = i; 42 hahmoValikko.AddItemHandler(indeksi, delegate { 44 hahmoValikko.AddItemHandler(indeksi, delegate 45 { 43 46 hahmokuva = hahmokuvat[indeksi]; 44 47 AloitaPeli(); … … 51 54 ClearAll(); 52 55 LuoKentta(); 56 LuoPistelaskuri(); 53 57 LisaaNappaimet(); 54 58 … … 63 67 64 68 TileMap kentta = TileMap.FromLevelAsset("kentta1"); 65 kentta.SetTileMethod('#', LisaaTaso1);66 kentta.SetTileMethod('w', LisaaTaso2);67 69 kentta.SetTileMethod('t', LisaaTaso3); 68 70 kentta.SetTileMethod('T', LisaaTaso4); … … 73 75 kentta.SetTileMethod('u', LisaaTaso5); 74 76 kentta.SetTileMethod('s', LisaaTaso6); 77 kentta.SetTileMethod('R', LisaaTayte1); 78 kentta.SetTileMethod('r', LisaaTayte2); 79 kentta.SetTileMethod('M', LisaaMaali); 75 80 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 76 81 Level.CreateBorders(); 77 82 Level.Background.CreateGradient(Color.White, Color.SkyBlue); 78 }79 80 void LisaaTaso1(Vector paikka, double leveys, double korkeus)81 {82 LisaaTaso(paikka, leveys, korkeus, LoadImage("Maa"));83 }84 85 void LisaaTaso2(Vector paikka, double leveys, double korkeus)86 {87 LisaaTaso(paikka, leveys, korkeus, LoadImage("maanpinta"));88 83 } 89 84 … … 120 115 void LisaaDiamond(Vector paikka, double leveys, double korkeus) 121 116 { 122 PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys *0.5, korkeus*0.5);117 PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys * 0.5, korkeus * 0.5); 123 118 tahti.IgnoresCollisionResponse = true; 124 119 tahti.Position = paikka; … … 130 125 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 131 126 { 132 pelaaja1 = new PlatformCharacter(leveys , korkeus);127 pelaaja1 = new PlatformCharacter(leveys-2, korkeus-2); 133 128 pelaaja1.Position = paikka; 134 129 pelaaja1.Mass = 4.0; … … 137 132 AddCollisionHandler(pelaaja1, "vaara", PelaajaKuolee); 138 133 AddCollisionHandler(pelaaja1, "painovoima", painovoimamuuttuu); 134 AddCollisionHandler(pelaaja1, "Maali", TormaaMaaliin); 139 135 Add(pelaaja1); 140 136 } … … 176 172 void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 177 173 { 178 maaliAani.Play(); 179 MessageDisplay.Add("Keräsit timanttin!"); 174 pisteLaskuri.Value++; 180 175 tahti.Destroy(); 181 176 } … … 184 179 { 185 180 186 PlatformCharacter Pahis = new PlatformCharacter(leveys *2, korkeus*2);181 PlatformCharacter Pahis = new PlatformCharacter(leveys * 2, korkeus * 2); 187 182 Add(Pahis); 188 183 Pahis.Position = paikka; … … 205 200 void LisaaPallo(Vector paikka, double leveys = 20, double korkeus = 20) 206 201 { 207 PhysicsObject pallo = new PhysicsObject(leveys /2, korkeus/2);202 PhysicsObject pallo = new PhysicsObject(leveys / 2, korkeus / 2); 208 203 Add(pallo); 209 204 pallo.Shape = Shape.Circle; … … 217 212 hahmo.Position = taso.Position + new Vector(-45, 0); 218 213 } 214 215 void LisaaTayte1(Vector paikka, double leveys, double korkeus) 216 { 217 GameObject taute = LuoTayte(paikka, leveys, korkeus, LoadImage("Tiili")); 218 Add(taute); 219 } 220 221 void LisaaTayte2(Vector paikka, double leveys, double korkeus) 222 { 223 GameObject taute = LuoTayte(paikka, leveys, korkeus, LoadImage("Tiili3")); 224 Add(taute); 225 } 226 227 GameObject LuoTayte(Vector paikka, double leveys, double korkeus, Image kuva) 228 { 229 GameObject tayte = new GameObject(leveys, korkeus); 230 tayte.Image = kuva; 231 tayte.Position = paikka; 232 return tayte; 233 } 234 235 236 237 void LuoPistelaskuri() 238 { 239 pisteLaskuri = new IntMeter(0); 240 241 Label pisteNaytto = new Label(); 242 pisteNaytto.X = Screen.Left + 100; 243 pisteNaytto.Y = Screen.Top - 100; 244 pisteNaytto.TextColor = Color.Fuchsia; 245 pisteNaytto.Color = Color.Snow; 246 pisteNaytto.IntFormatString = "Timanttia: {0:D1}"; 247 pisteNaytto.TextScale = new Vector(1.6, 1.6); 248 249 pisteNaytto.BindTo(pisteLaskuri); 250 Add(pisteNaytto); 251 } 252 253 void LisaaMaali(Vector paikka, double leveys, double korkeus) 254 { 255 PhysicsObject Maali = PhysicsObject.CreateStaticObject(leveys, korkeus); 256 Maali.Position = paikka; 257 Maali.Tag = "Maali"; 258 //Maali.Image = kuva; 259 Maali.Color = Color.Teal; 260 Add(Maali); 261 } 262 263 void TormaaMaaliin(PhysicsObject hahmo, PhysicsObject tahti) 264 { 265 ClearAll(); 266 Label Teksti = new Label("Läpäisit pelin"); 267 Teksti.TextColor = Color.HotPink; 268 Add(Teksti); 269 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 270 Teksti.TextScale = new Vector(5, 5); 271 } 219 272 } -
2014/24/NooraH/Diamond/Diamond/Diamond/Diamond.csproj.Debug.cachefile
r4960 r4973 1 Content\maali.xnb2 1 Content\Diamond.xnb 3 2 Content\Pahis.xnb 4 Content\Hahmo1.xnb5 3 Content\Hahmo2.xnb 6 4 Content\kentta1.xnb … … 8 6 Content\Lumiukko.xnb 9 7 Content\maanpinta.xnb 10 Content\Maa.xnb11 8 Content\Tiili2.xnb 12 9 Content\Tiili.xnb … … 15 12 Content\Pink.xnb 16 13 Content\Tiili3.xnb 14 Content\hympi.xnb 15 Content\hÀntukka.xnb 16 Content\Maali.xnb -
2014/24/NooraH/Diamond/Diamond/Diamond/obj/x86/Debug/ContentPipeline-{1A7E25CE-F3A7-4CC7-9EF9-562C53D5D0D2}.xml
r4960 r4973 2 2 <XnaContent xmlns:Pipeline="Microsoft.Xna.Framework.Content.Pipeline"> 3 3 <Asset Type="Pipeline:BuildItemCollection"> 4 <Item>5 <Source>maali.wav</Source>6 <Name>maali</Name>7 <Importer>WavImporter</Importer>8 <Processor>SoundEffectProcessor</Processor>9 <Options>None</Options>10 <Output>C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\maali.xnb</Output>11 <Time>2014-06-11T10:03:36.7547054+03:00</Time>12 </Item>13 4 <Item> 14 5 <Source>Diamond.png</Source> … … 30 21 </Item> 31 22 <Item> 32 <Source>Hahmo1.png</Source>33 <Name>Hahmo1</Name>34 <Importer>TextureImporter</Importer>35 <Processor>TextureProcessor</Processor>36 <Options>None</Options>37 <Output>C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Hahmo1.xnb</Output>38 <Time>2014-06-11T10:03:36.7587058+03:00</Time>39 </Item>40 <Item>41 23 <Source>Hahmo2.png</Source> 42 24 <Name>Hahmo2</Name> … … 54 36 <Options>None</Options> 55 37 <Output>C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\kentta1.xnb</Output> 56 <Time>2014-06-1 1T14:46:00.9484321+03:00</Time>38 <Time>2014-06-12T13:19:45.2897966+03:00</Time> 57 39 </Item> 58 40 <Item> … … 82 64 <Output>C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\maanpinta.xnb</Output> 83 65 <Time>2014-06-11T12:01:52.9283035+03:00</Time> 84 </Item>85 <Item>86 <Source>Maa.png</Source>87 <Name>Maa</Name>88 <Importer>TextureImporter</Importer>89 <Processor>TextureProcessor</Processor>90 <Options>None</Options>91 <Output>C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Maa.xnb</Output>92 <Time>2014-06-11T12:03:39.8879984+03:00</Time>93 66 </Item> 94 67 <Item> … … 146 119 <Time>2014-06-11T14:23:40.0155128+03:00</Time> 147 120 </Item> 121 <Item> 122 <Source>hympi.png</Source> 123 <Name>hympi</Name> 124 <Importer>TextureImporter</Importer> 125 <Processor>TextureProcessor</Processor> 126 <Options>None</Options> 127 <Output>C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\hympi.xnb</Output> 128 <Time>2014-06-12T11:57:24.0635157+03:00</Time> 129 </Item> 130 <Item> 131 <Source>häntukka.png</Source> 132 <Name>häntukka</Name> 133 <Importer>TextureImporter</Importer> 134 <Processor>TextureProcessor</Processor> 135 <Options>None</Options> 136 <Output>C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\häntukka.xnb</Output> 137 <Time>2014-06-12T12:15:55.0430624+03:00</Time> 138 </Item> 139 <Item> 140 <Source>Maali.png</Source> 141 <Name>Maali</Name> 142 <Importer>TextureImporter</Importer> 143 <Processor>TextureProcessor</Processor> 144 <Options>None</Options> 145 <Output>C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Maali.xnb</Output> 146 <Time>2014-06-12T13:14:12.8835593+03:00</Time> 147 </Item> 148 148 <BuildSuccessful>true</BuildSuccessful> 149 149 <Settings> -
2014/24/NooraH/Diamond/Diamond/Diamond/obj/x86/Debug/Diamond.csproj.FileListAbsolute.txt
r4960 r4973 11 11 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Diamond.xnb 12 12 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Pahis.xnb 13 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Hahmo1.xnb14 13 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Hahmo2.xnb 15 14 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Siili.xnb 16 15 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Lumiukko.xnb 17 16 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\maanpinta.xnb 18 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Maa.xnb19 17 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Tiili2.xnb 20 18 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Tiili.xnb … … 23 21 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Pink.xnb 24 22 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\Tiili3.xnb 23 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\hympi.xnb 24 C:\MyTemp\NooraH\Diamond\Diamond\Diamond\bin\x86\Debug\Content\hÀntukka.xnb -
2014/24/NooraH/Diamond/Diamond/Diamond/obj/x86/Debug/cachefile-{1A7E25CE-F3A7-4CC7-9EF9-562C53D5D0D2}-targetpath.txt
r4960 r4973 1 Content\maali.xnb2 1 Content\Diamond.xnb 3 2 Content\Pahis.xnb 4 Content\Hahmo1.xnb5 3 Content\Hahmo2.xnb 6 4 Content\kentta1.xnb … … 8 6 Content\Lumiukko.xnb 9 7 Content\maanpinta.xnb 10 Content\Maa.xnb11 8 Content\Tiili2.xnb 12 9 Content\Tiili.xnb … … 15 12 Content\Pink.xnb 16 13 Content\Tiili3.xnb 14 Content\hympi.xnb 15 Content\hÀntukka.xnb 16 Content\Maali.xnb -
2014/24/NooraH/Diamond/Diamond/DiamondContent/DiamondContent.contentproj
r4960 r4973 46 46 </ItemGroup> 47 47 <ItemGroup> 48 <Compile Include="maali.wav">49 <Name>maali</Name>50 <Importer>WavImporter</Importer>51 <Processor>SoundEffectProcessor</Processor>52 </Compile>53 48 <Compile Include="kentta1.txt"> 54 49 <Name>kentta1</Name> … … 67 62 <Compile Include="Pahis.png"> 68 63 <Name>Pahis</Name> 69 <Importer>TextureImporter</Importer>70 <Processor>TextureProcessor</Processor>71 </Compile>72 </ItemGroup>73 <ItemGroup>74 <Compile Include="Hahmo1.png">75 <Name>Hahmo1</Name>76 64 <Importer>TextureImporter</Importer> 77 65 <Processor>TextureProcessor</Processor> … … 102 90 <Compile Include="maanpinta.png"> 103 91 <Name>maanpinta</Name> 104 <Importer>TextureImporter</Importer>105 <Processor>TextureProcessor</Processor>106 </Compile>107 </ItemGroup>108 <ItemGroup>109 <Compile Include="Maa.png">110 <Name>Maa</Name>111 92 <Importer>TextureImporter</Importer> 112 93 <Processor>TextureProcessor</Processor> … … 155 136 </Compile> 156 137 </ItemGroup> 138 <ItemGroup> 139 <Compile Include="hympi.png"> 140 <Name>hympi</Name> 141 <Importer>TextureImporter</Importer> 142 <Processor>TextureProcessor</Processor> 143 </Compile> 144 </ItemGroup> 145 <ItemGroup> 146 <Compile Include="häntukka.png"> 147 <Name>häntukka</Name> 148 <Importer>TextureImporter</Importer> 149 <Processor>TextureProcessor</Processor> 150 </Compile> 151 </ItemGroup> 152 <ItemGroup> 153 <Compile Include="Maali.png"> 154 <Name>Maali</Name> 155 <Importer>TextureImporter</Importer> 156 <Processor>TextureProcessor</Processor> 157 </Compile> 158 </ItemGroup> 157 159 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 158 160 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2014/24/NooraH/Diamond/Diamond/DiamondContent/kentta1.txt
r4960 r4973 1 1 TTtTTTtTTTTTTttTTTTTtttTTTtTTTTttttTtTTTTtTTTTTttttTTTTTTTTtTttttttttttTttTTtTtTTTTtTttttttttttttTTTTTtttttTTttttTTTttttTTTttttttttttt 2 # t 3 # T 4 # t 5 # T 6 # ss T 7 #TTT P *** t 8 # wwwwwwwwww w w wwwwwwwwwwww wwww wwwwwwwwwww wwwwwww t 9 T w#########T T##########T #### ########### #######w T 10 tt N O P ****** w##########T T##########T #### ########### ########w P * P * * P 11 T tTwwwwwwwwwwwwwwwwwwwwww###########t t##########T wwwwwwwwwwwwwwwwwwwwwwww wwwwwwwww 12 tt tTtttttttTTTTTtttttttttTttttttttttt t##########T tt######################### T 13 TTt ***** ** t##########t P ******** P tttT######################### t 14 ttttttttttttttTTTTtttTtTttTttttttttTTtttttttttttTttTttttttttttttttttttttttTttttttTtttttttttTTTTTTttttttttTtttttTttTtttttT t 15 T T T t p * t tt T tt ttt tt t t t u t 16 T t t tt t ** tt t u T 17 t T P P ** P t Tt t u s t 18 TTTTTTtttttttt tTtttttttttttttttttttttTTTTTTTttttttttttttP ttttttTTTTTTTtTtTtttTtttTTttTtttTTttttttTTttTTTtttttttTtTTtTtttt 19 ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt 20 21 22 23 24 25 26 27 28 29 2 t t t t t t t 3 t tttttttt T 4 t t 5 t ***** T 6 t ss ***** T 7 tTTT P *** p P ****** ttttt Tt 8 t TTTTTtTTTT t t ttttTTTtTttt Tttt TtTTttttttT TTtTTtttt ttt 9 T tRRRrrRrRrt tRRrrrrrrrrt tTTt TTtTttttttt TTtTttTttt Ttttt 10 t N P******** trrrrrrrrRRR tRRrrRrrRrrr P * P * P * P * P TttTtt 11 T tTTTTTTTTTTTTTTTTTTTTTTTrRRrrRRrRRRt tRrrrrrrRRRT tTTttttttTTtTttTttttTtttt ttTttttTtTt 12 rt tTtttttttTTTTTtttttttttTttttttttttt tRrRrRrrRRRT ttRRRRRRRRRrrrrrrrrrrrrrrrt T 13 RRt ***** ** tRrrrRRrrrrt P ******** P P tttTRRRRRRrrrrrrrrRRrrrrrrrrT t 14 RrttttttttttttTTTTtttTtTttTttttttttTTtttttttttttRRrrrRrRrRttttttttttttttttTttttttTtttttttttTTTTTTttttttttTtttttTttTtttttT t 15 TRRRRRRRRRRRRrrrrrrrrrrrrrrrrrrrRRRrrrRrrrrrrrrrRRrrrRrrRrrrrrrRRRRrrRRRrRrrrRrrrRrrrRrrrrrrrrrRRRRRRRRRRrrrrrrrRrrrRrrRt t 16 TRRrRrrrRrRRrrrrRrrrrrrrrRRRrRrrrrrrrrRRrRrrrrrrrRRrrrrrrrrRrrrRRrrrRrrrrRrRRrRrRRrRRRrrRRRrRRrRRRRRRRRRRRRRrrrrrrRRrrrRt T 17 tRrrrRRrrrrrrrrRRRRRRrrrrrrrrrrrrrrrrrRRRRrrrRrrrrrrrrRRrrRRRrRrRrRRRRRRRRRRRRRRRRRrrrrrrrrrrrrrrrrrrrRRRRrrRrrrrrrRrrrrT T 18 MMMMMttttttttttttTTtTttttTTTTTTTttttttTTTTTtttTTTTttttTTTTtttttttTTTtttTTTttTtTTtTtTttTttttttTTtttttttTtTTtTtTtTttttttTTT t 19 M T T t p * t tt T tt p ttt tt t t t u t 20 M t t tt t ** tt t u T 21 M ** T P P ** ttttt P t t Tt t u s s s s p t 22 TTtTTTttttttt tTtt ttttttttttttTTTTTTTtttttttttttt ttttttTTTTTTTtTtTtttTtttTTttTtttTTttttttTTttTTTtttttttTtTTtTtttt 23 RRrrrRrrrrrrtttttttttttttttttttRRrrrrRRRRrrRRRRrrrRRRrrrrRRRttttttttttttRRRrrrRrrRRrrRRRrrRrrrRrRrRrrRRrrrrRrrrRRRrRRrrrrRRRrrRRRrrrRrR
Note: See TracChangeset
for help on using the changeset viewer.