Changeset 3038
- Timestamp:
- 2012-06-14 15:12:57 (11 years ago)
- Location:
- 2012/24/AnnaS
- Files:
-
- 12 added
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/Hiiripeli.cs
r2993 r3038 17 17 Image kissaKuva = LoadImage("Kissa"); 18 18 Image tahtiKuva = LoadImage("Tahti"); 19 Image lahtoKuva = LoadImage 19 Image lahtoKuva = LoadImage("Lahto"); 20 20 Image maaliKuva = LoadImage("Maali"); 21 Image ruohonKuva = LoadImage 21 Image ruohonKuva = LoadImage("Ruoho"); 22 22 Image pelaajanKuva = LoadImage("Hiiri"); 23 23 Image lentokoneKuva = LoadImage("Lentokone"); 24 Image kuuKuva = LoadImage("Kuu"); 24 25 Image pelaajanvasenKuva; 25 26 Image juustoKuva = LoadImage("Juusto"); 27 Image lintuKuva = LoadImage("Lintu"); 28 Image ufoKuva = LoadImage("Ufo"); 26 29 Image pilviKuva1 = LoadImage("Pilvi"); 30 Image planeettaKuva = LoadImage("Planeetta"); 27 31 SoundEffect maaliAani = LoadSoundEffect("Maaliaani"); 28 32 … … 33 37 Gravity = new Vector(0, -1000); 34 38 pelaajanvasenKuva = Image.Mirror(pelaajanKuva); 39 kissaKuva = Image.Mirror(kissaKuva); 35 40 36 41 luoKentta(); … … 53 58 kentta.SetTileMethod('K', lisaaKissa); 54 59 kentta.SetTileMethod('P', lisaaLentokoneajastin); 60 kentta.SetTileMethod('O', lisaaKuu); 61 kentta.SetTileMethod('T', lisaaTahti); 62 kentta.SetTileMethod('M', lisaaMaali); 63 kentta.SetTileMethod('I', lisaaEste); 64 65 kentta.SetTileMethod('o', lisaaPlaneetta); 55 66 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 56 67 Level.CreateBorders(); 57 68 Level.Background.CreateGradient(Color.White, Color.SkyBlue); 69 lisaaLintuajastin(); 70 lisaaUfojastin(); 58 71 } 59 72 60 73 void lisaaPilvi(Vector paikka, double leveys, double korkeus) 61 74 { 62 PhysicsObject Pilvi = PhysicsObject.CreateStaticObject(leveys *2, korkeus);75 PhysicsObject Pilvi = PhysicsObject.CreateStaticObject(leveys * 2, korkeus); 63 76 Pilvi.Position = paikka; 64 77 Pilvi.Image = pilviKuva1; … … 78 91 { 79 92 PhysicsObject Lentokone = PhysicsObject.CreateStaticObject(lentokoneKuva); 80 Lentokone.Shape = Shape.FromImage(lentokoneKuva); 93 // PhysicsObject Lentokone = new PhysicsObject(lentokoneKuva); 94 //Lentokone.Shape = Shape.FromImage(lentokoneKuva); 81 95 Lentokone.Position = lentokonepaikka; 82 96 Lentokone.IgnoresGravity = true; … … 86 100 Add(Lentokone); 87 101 } 88 102 89 103 void lisaaTahti(Vector paikka, double leveys, double korkeus) 90 104 { 91 PhysicsObject Tahti = PhysicsObject.CreateStaticObject(leveys * 2, korkeus*2);105 PhysicsObject Tahti = PhysicsObject.CreateStaticObject(leveys * 2, korkeus * 2); 92 106 Tahti.Position = paikka; 93 107 Tahti.Image = tahtiKuva; 94 Add(Tahti); 95 } 96 108 Add(Tahti); 109 } 110 111 97 112 void lisaaJuusto(Vector paikka, double leveys, double korkeus) 98 113 { 99 PhysicsObject juusto = PhysicsObject.CreateStaticObject(leveys *0.8, korkeus* 0.8);114 PhysicsObject juusto = PhysicsObject.CreateStaticObject(leveys * 0.8, korkeus * 0.8); 100 115 juusto.IgnoresCollisionResponse = true; 101 116 juusto.Position = paikka; … … 107 122 void lisaaPelaaja(Vector paikka, double leveys, double korkeus) 108 123 { 109 pelaaja1 = new PlatformCharacter(leveys *0.8, korkeus*0.8);124 pelaaja1 = new PlatformCharacter(leveys * 0.8, korkeus * 0.8); 110 125 pelaaja1.Position = paikka; 111 126 pelaaja1.Mass = 4.0; … … 124 139 125 140 } 141 void lisaaEste(Vector paikka, double leveys, double korkeus) 142 { 143 PhysicsObject Este = new PhysicsObject(leveys, korkeus); 144 Este.Position = paikka; 145 Este.Color = Color.Transparent; 146 Este.IgnoresCollisionResponse = true; 147 Este.IgnoresGravity = true; 148 //Este.IgnoresCollisionResponse = true; 149 Este.Tag = "este"; 150 Add(Este); 151 152 } 126 153 void lisaaKissa(Vector paikka, double leveys, double korkeus) 127 154 { 128 PhysicsObject Kissa = PhysicsObject.CreateStaticObject(leveys * 2, korkeus);155 PhysicsObject Kissa = PhysicsObject.CreateStaticObject(leveys, korkeus); 129 156 Kissa.Position = paikka; 130 Kissa.Image = kissaKuva; 157 Kissa.Image = kissaKuva; 131 158 Add(Kissa); 159 Kissa.Velocity = new Vector(-200, 0); 160 AddCollisionHandler(Kissa, "este", kissakaantyy); 161 } 162 163 void kissakaantyy(PhysicsObject Kissa, PhysicsObject este) 164 { 165 Kissa.Velocity = new Vector(Kissa.Velocity.X * -1, 0); 166 Kissa.Image = Image.Mirror(Kissa.Image); 167 } 168 169 void lisaaKissa2(Vector paikka, double leveys, double korkeus) 170 { 171 172 173 PhysicsObject Kissa = PhysicsObject.CreateStaticObject(leveys, korkeus); 174 Kissa.Image = Image.Mirror(kissaKuva); 175 Kissa.Hit(new Vector(0, -250)); 176 Kissa.X = Level.Right; 177 Kissa.Y = RandomGen.NextDouble(Level.Bottom, Level.Bottom + 1000); 178 Add(Kissa); 179 Kissa.IgnoresCollisionResponse = true; 132 180 133 181 } 134 182 void lisaaMaali(Vector paikka, double leveys, double korkeus) 135 183 { 136 PhysicsObject Ruoho = PhysicsObject.CreateStaticObject(leveys * 2, korkeus); 137 Ruoho.Position = paikka; 138 Ruoho.Image = ruohonKuva; 139 Add(Ruoho); 184 PhysicsObject Maali = PhysicsObject.CreateStaticObject(leveys * 2, korkeus); 185 Maali.Position = paikka; 186 Maali.Image = maaliKuva; 187 Add(Maali); 188 Maali.IgnoresCollisionResponse = true; 189 190 } 191 192 193 void lisaaPlaneetta(Vector paikka, double leveys, double korkeus) 194 { 195 PhysicsObject Planeetta = PhysicsObject.CreateStaticObject(leveys*3, korkeus*2); 196 Planeetta.Position = paikka; 197 Planeetta.Image = planeettaKuva; 198 Add(Planeetta); 199 } 200 201 202 void lisaaLintuajastin() 203 { 204 Timer lintuajastin = new Timer(); 205 lintuajastin.Interval = 4; 206 lintuajastin.Timeout += delegate 207 { 208 lisaaLintu(RUUDUN_KOKO, RUUDUN_KOKO); 209 lisaaLintu2(RUUDUN_KOKO, RUUDUN_KOKO); 210 }; 211 lintuajastin.Start(); 212 } 213 214 215 void lisaaUfojastin() 216 { 217 Timer ufoajastin = new Timer(); 218 ufoajastin.Interval = 2; 219 ufoajastin.Timeout += delegate 220 { 221 lisaaUfo(RUUDUN_KOKO, RUUDUN_KOKO); 222 223 }; 224 ufoajastin.Start(); 225 } 226 227 228 229 230 231 232 233 234 235 236 void lisaaKuu(Vector paikka, double leveys, double korkeus) 237 { 238 PhysicsObject Kuu = PhysicsObject.CreateStaticObject(leveys * 6, korkeus * 6); 239 Kuu.Position = paikka; 240 Kuu.Image = kuuKuva; 241 Add(Kuu); 140 242 } 141 243 … … 148 250 Add(Lahto); 149 251 Lahto.IgnoresCollisionResponse = true; 150 } 151 152 153 252 } 253 254 255 void lisaaLintu2(double leveys, double korkeus) 256 { 257 PhysicsObject Lintu = PhysicsObject.CreateStaticObject(leveys, korkeus); 258 259 Lintu.Image = Image.Mirror(lintuKuva); 260 Lintu.Hit(new Vector(0, -250)); 261 Lintu.X = Level.Right; 262 Lintu.Y = RandomGen.NextDouble(Level.Bottom, Level.Bottom + 1000); 263 Add(Lintu); 264 Lintu.IgnoresCollisionResponse = true; 265 Lintu.IgnoresGravity = true; 266 Lintu.Velocity = new Vector(-100, 0); 267 Add(Lintu); 268 } 269 270 void lisaaLintu(double leveys, double korkeus) 271 { 272 PhysicsObject Lintu = PhysicsObject.CreateStaticObject(leveys, korkeus); 273 Lintu.Image = lintuKuva; 274 Lintu.Hit(new Vector(0, 250)); 275 Lintu.X = Level.Left; 276 Lintu.Y = RandomGen.NextDouble(Level.Bottom, Level.Bottom + 1000); 277 Add(Lintu); 278 Lintu.IgnoresCollisionResponse = true; 279 Lintu.IgnoresGravity = true; 280 Lintu.Velocity = new Vector(100, 0); 281 Add(Lintu); 282 } 283 void lisaaUfo(double leveys, double korkeus) 284 { 285 PhysicsObject Ufo = new PhysicsObject(leveys * 3, korkeus * 2); 286 Ufo.IgnoresGravity = true; 287 Ufo.Hit(new Vector(10,10)); 288 Ufo.Image = ufoKuva; 289 Ufo.X = (200); 290 //Ufo.Y = (200); 291 Ufo.Bottom = Level.Bottom + 300; 292 Add(Ufo); 293 Ufo.IgnoresCollisionResponse = true; 294 295 RandomMoverBrain satunnaisAivot = new RandomMoverBrain(); 296 satunnaisAivot.ChangeMovementSeconds = 3; 297 satunnaisAivot.Speed = 1500; 298 satunnaisAivot.Active = true; 299 Ufo.Brain = satunnaisAivot; 300 Ufo.Hit(new Vector(-500, 20)); 301 } 302 154 303 void lisaaNappaimet() 155 304 { … … 188 337 MessageDisplay.Add("Keräsit juuston!"); 189 338 kohde.Destroy(); 190 339 191 340 } 192 341 } -
2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/Hiiripeli.csproj
r2956 r3038 62 62 </PropertyGroup> 63 63 <ItemGroup> 64 <Reference Include="Jypeli4"> 64 <Reference Include="Jypeli"> 65 <HintPath>..\..\..\Jypeli.dll</HintPath> 65 66 </Reference> 66 67 <Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86"> -
2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/Hiiripeli.csproj.Debug.cachefile
r2993 r3038 12 12 Content\Kissa.xnb 13 13 Content\Kuu.xnb 14 Content\Lintu.xnb 15 Content\Ufo.xnb 16 Content\Planeetta.xnb 14 17 kentta1.txt -
2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/bin/x86/Debug/kentta1.txt
r2993 r3038 1 1 2 3 M 2 4 5 T T 6 7 O 8 9 T 3 10 11 T T 12 13 o 14 T T T 15 16 o 4 17 T T T T 5 18 6 T 19 T 7 20 T T 8 TT9 10 T21 T 22 o o 23 V T 11 24 12 25 P ## 13 26 14 **** 27 **** V 15 28 ### * 16 29 17 ## ## ****18 * #####19 30 ## ## I ***K I 31 IK * I # ###### 32 ###### 20 33 ** ## ## 21 34 ## ## 22 35 * * 23 ## ## ## ##36 ## V ## ## ## 24 37 25 38 ## * * 26 ## ## ## ### 39 ## ## ## ### V 27 40 # 28 * * K**29 41 IK I * * 42 ###### ## ## ## 30 43 31 ** ** 44 ** ** U * * 32 45 ## ## ## ## ## 46 o 47 ** LN I *****K I 48 RRRRRRRRRRRRRRRRRRRRRRR 33 49 34 ** LN K ******35 RRRRRRRRRRRRRRRRRRRRRRR -
2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/kentta1.txt
r2993 r3038 1 1 2 3 M 2 4 5 T T 6 7 O 8 9 T 3 10 11 T T 12 13 o 14 T T T 15 16 o 4 17 T T T T 5 18 6 T 19 T 7 20 T T 8 TT9 10 T21 T 22 o o 23 V T 11 24 12 25 P ## 13 26 14 **** 27 **** V 15 28 ### * 16 29 17 ## ## ****18 * #####19 30 ## ## I ***K I 31 IK * I # ###### 32 ###### 20 33 ** ## ## 21 34 ## ## 22 35 * * 23 ## ## ## ##36 ## V ## ## ## 24 37 25 38 ## * * 26 ## ## ## ### 39 ## ## ## ### V 27 40 # 28 * * K**29 41 IK I * * 42 ###### ## ## ## 30 43 31 ** ** 44 ** ** U * * 32 45 ## ## ## ## ## 46 o 47 ** LN I *****K I 48 RRRRRRRRRRRRRRRRRRRRRRR 33 49 34 ** LN K ******35 RRRRRRRRRRRRRRRRRRRRRRR -
2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/obj/x86/Debug/Hiiripeli.csproj.FileListAbsolute.txt
r2993 r3038 4 4 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Hiiripeli.exe 5 5 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Hiiripeli.pdb 6 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Jypeli4.dll7 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Jypeli4.xml8 6 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\obj\x86\Debug\ResolveAssemblyReference.cache 9 7 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt … … 21 19 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Kissa.xnb 22 20 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Kuu.xnb 21 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Lintu.xnb 22 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Ufo.xnb 23 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Planeetta.xnb 24 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Jypeli.dll 25 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Jypeli.xml -
2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/obj/x86/Debug/cachefile-{A48E25FB-ECEF-420A-A385-ADF1FCEB1A5A}-targetpath.txt
r2993 r3038 12 12 Content\Kissa.xnb 13 13 Content\Kuu.xnb 14 Content\Lintu.xnb 15 Content\Ufo.xnb 16 Content\Planeetta.xnb -
2012/24/AnnaS/Hiiripeli/Hiiripeli/HiiripeliContent/HiiripeliContent.contentproj
r2993 r3038 133 133 </Compile> 134 134 </ItemGroup> 135 <ItemGroup> 136 <Compile Include="Lintu.png"> 137 <Name>Lintu</Name> 138 <Importer>TextureImporter</Importer> 139 <Processor>TextureProcessor</Processor> 140 </Compile> 141 </ItemGroup> 142 <ItemGroup> 143 <Compile Include="Ufo.png"> 144 <Name>Ufo</Name> 145 <Importer>TextureImporter</Importer> 146 <Processor>TextureProcessor</Processor> 147 </Compile> 148 </ItemGroup> 149 <ItemGroup> 150 <Compile Include="Planeetta.png"> 151 <Name>Planeetta</Name> 152 <Importer>TextureImporter</Importer> 153 <Processor>TextureProcessor</Processor> 154 </Compile> 155 </ItemGroup> 135 156 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 136 157 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2012/24/AnnaS/Hiiripeli/Hiiripeli/HiiripeliContent/obj/x86/Debug/ContentPipeline.xml
r2993 r3038 108 108 <Options>None</Options> 109 109 <Output>C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Kissa.xnb</Output> 110 <Time>2012-06-1 3T13:06:40.3483307+03:00</Time>110 <Time>2012-06-14T09:45:51.7936409+03:00</Time> 111 111 </Item> 112 112 <Item> … … 118 118 <Output>C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Kuu.xnb</Output> 119 119 <Time>2012-06-13T14:20:27.8730695+03:00</Time> 120 </Item> 121 <Item> 122 <Source>Lintu.png</Source> 123 <Name>Lintu</Name> 124 <Importer>TextureImporter</Importer> 125 <Processor>TextureProcessor</Processor> 126 <Options>None</Options> 127 <Output>C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Lintu.xnb</Output> 128 <Time>2012-06-14T10:33:48.919055+03:00</Time> 129 </Item> 130 <Item> 131 <Source>Ufo.png</Source> 132 <Name>Ufo</Name> 133 <Importer>TextureImporter</Importer> 134 <Processor>TextureProcessor</Processor> 135 <Options>None</Options> 136 <Output>C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Ufo.xnb</Output> 137 <Time>2012-06-14T12:06:02.4965784+03:00</Time> 138 </Item> 139 <Item> 140 <Source>Planeetta.png</Source> 141 <Name>Planeetta</Name> 142 <Importer>TextureImporter</Importer> 143 <Processor>TextureProcessor</Processor> 144 <Options>None</Options> 145 <Output>C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Planeetta.xnb</Output> 146 <Time>2012-06-14T13:01:36.5789721+03:00</Time> 120 147 </Item> 121 148 <BuildSuccessful>true</BuildSuccessful>
Note: See TracChangeset
for help on using the changeset viewer.