- Timestamp:
- 2012-07-25 14:56:17 (11 years ago)
- Location:
- 2012/26/AleksanteriV
- Files:
-
- 23 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/26/AleksanteriV/Polla ja Rosvo/Poliisi ja Rosvo/Poliisi ja Rosvo/Poliisi ja Rosvo/Poliisi_ja_Rosvo.cs
r3726 r3744 32 32 33 33 void PelaajienMaaranValinta() 34 { 35 MultiSelectWindow valikko1 = new MultiSelectWindow(" valitse pelaajien määrä", "2p.", "3p.", "4p."); 34 35 { 36 MultiSelectWindow valikko1 = new MultiSelectWindow(" Valitse pelaajien määrä", "2 pelaajaa", "3 pelaajaa", "4 pelaajaa"); 36 37 valikko1.ItemSelected += delegate(int valinta) 37 38 { … … 116 117 if (pelaajienMaara == 4) 117 118 { 118 valikko = new MultiSelectWindow("4 pelaajaa", "Kenttä 1", "Kenttä 2", "Kenttä 3", " kentta 4");119 valikko = new MultiSelectWindow("4 pelaajaa", "Kenttä 1", "Kenttä 2", "Kenttä 3", "Kenttä 4", "Kenttä 5"); 119 120 valikko.ItemSelected += delegate(int valinta) 120 121 … … 133 134 case 3: 134 135 AloitaPeli("jalkapalloKentta"); 136 break; 137 case 4: 138 AloitaPeli("kentta14"); 135 139 break; 136 140 } … … 184 188 kentta.SetTileMethod(new Color(58, 255, 163), LuoHarmaatext5Palikka); 185 189 kentta.SetTileMethod(new Color(178, 0, 255), Luoukkeli); 190 191 186 192 kentta.Execute(40, 40); 187 193 … … 375 381 AddCollisionHandler(pelaaja2, "text5", naytatexti5); 376 382 } 383 377 384 void Luopelaaja3(Vector paikka, double leveys, double korkeus) 378 385 { … … 392 399 AddCollisionHandler(pelaaja3, "text5", naytatexti5); 393 400 } 401 394 402 void Luopelaaja4(Vector paikka, double leveys, double korkeus) 395 403 { -
2012/26/AleksanteriV/Polla ja Rosvo/Poliisi ja Rosvo/Poliisi ja Rosvo/Poliisi ja RosvoContent/Poliisi ja RosvoContent.contentproj
r3567 r3744 237 237 </Compile> 238 238 </ItemGroup> 239 <ItemGroup> 240 <Compile Include="kentta14.png"> 241 <Name>kentta14</Name> 242 <Importer>TextureImporter</Importer> 243 <Processor>TextureProcessor</Processor> 244 </Compile> 245 </ItemGroup> 239 246 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 240 247 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2012/26/AleksanteriV/Water wey/Water wey/Water wey/Water_wey.cs
r3726 r3744 7 7 using Jypeli.Widgets; 8 8 9 class Pelaaja : PhysicsObject 10 { 11 public IntMeter elamaLaskuri = new IntMeter(3, 0, 3); 12 13 public Pelaaja(double leveys, double korkeus) 14 : base(leveys, korkeus) 15 { 16 elamaLaskuri.LowerLimit += delegate 17 { 18 this.Destroy(); 19 }; 20 } 21 } 22 9 23 public class Water_wey : PhysicsGame 10 24 { 11 25 //------------------------------------------------------------- PhysicsObject 12 26 PhysicsObject vesi; 13 PhysicsObject pelaaja; 14 PhysicsObject pelaaja2; 15 double voima = 1000000; 16 PhysicsObject kala; 27 Pelaaja pelaaja; 28 Pelaaja pelaaja2; 29 30 IntMeter pistelaskuri1; 31 IntMeter pistelaskuri2; 17 32 18 33 public override void Begin() 19 34 { 35 ClearAll(); 20 36 //PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 21 37 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Lopeta peli");//Confirm 38 39 Keyboard.Listen(Key.Space, ButtonState.Pressed, Begin, "aloita alusta"); 22 40 // Keyboard.Listen(Key.Right, ButtonState.Pressed, Gravity, new Vector(-100, 0); 23 luopelaaja2(); 24 luopelaaja(); 25 loukala(); 26 loukala(); 41 // luopelaaja2(); 42 // luopelaaja(); 43 Image[] pelaaja1Kuvat = LoadImages("pelaaja", "pelaaja0.2", "pelaaja", "pelaaja0.3"); 44 Image[] pelaaja2Kuvat = LoadImages("KALA20.1", "KALA20.2", "KALA20.1", "KALA20.3"); 45 pelaaja = LuoPelaaja(-100, -100, pelaaja1Kuvat); 46 pelaaja2 = LuoPelaaja(100, -100, pelaaja2Kuvat); 47 48 pistelaskuri1 = LuoPistelaskuriJaNaytto(Screen.Left + 100, Screen.Top - 100, new Color(0, 0, 255, 255), Color.White); 49 pistelaskuri2 = LuoPistelaskuriJaNaytto(Screen.Right - 100, Screen.Top - 100, new Color(255, 255, 0, 255), Color.Black); 50 51 AddCollisionHandler(pelaaja, "siittio", CollisionHandler.AddMeterValue(pistelaskuri1, 1)); 52 AddCollisionHandler(pelaaja2, "siittio", CollisionHandler.AddMeterValue(pistelaskuri2, 1)); 53 54 LuoKala(pelaaja); 55 LuoKala(pelaaja2); 56 57 LuoSiittio(); 27 58 lisaaohjaimet(); 28 59 29 // Gravity = new Vector(0, -500);60 // Gravity = new Vector(0, -500); 30 61 Level.CreateBorders(); 31 62 IsFullScreen = true; … … 35 66 36 67 int Laskuri = 0; 37 38 while (Laskuri < 1000)68 // int laskuri2 = 0; 69 while (Laskuri < 900) 39 70 { 40 71 vesi = new PhysicsObject(25, 25); … … 48 79 Laskuri++; 49 80 } 50 } 81 82 83 } 84 51 85 //-----------------------------------------------------------------------Aliohjelmat 52 void luopelaaja()//Vector paikka, double leveys, double korkeus 53 { 54 pelaaja = new PhysicsObject(100, 50); 55 pelaaja.Shape = Shape.FromImage(LoadImage("KALA2")); 56 pelaaja.Position = new Vector(-100, -100); 86 87 IntMeter LuoPistelaskuriJaNaytto(double x, double y, Color naytonTausta, Color tekstinVari) 88 { 89 IntMeter pisteLaskuri = new IntMeter(0); 90 Label pisteNaytto = new Label(); 91 pisteNaytto.X = x; 92 pisteNaytto.Y = y; 93 pisteNaytto.TextColor = tekstinVari; 94 pisteNaytto.YMargin = 6; 95 pisteNaytto.XMargin = 12; 96 pisteNaytto.Color = naytonTausta; 97 pisteNaytto.BindTo(pisteLaskuri); 98 Add(pisteNaytto); 99 return pisteLaskuri; 100 } 101 102 void LuoSiittio() 103 { 104 PhysicsObject siittio = new PhysicsObject(20, 20); 105 siittio.Shape = Shape.Circle; 106 siittio.Animation = new Animation(LoadImages("siiittio", "siiittio2", "siiittio3", "siiittio4", "siiittio5", "siiittio6")); 107 siittio.Animation.FPS = 10; 108 siittio.Animation.Start(); 109 siittio.Mass = 0.5; 110 siittio.Tag = "siittio"; 111 siittio.X = RandomGen.NextDouble(Level.Left, Level.Right); 112 siittio.Y = RandomGen.NextDouble(Level.Bottom, Level.Top); 113 Add(siittio); 114 } 115 116 Pelaaja LuoPelaaja(double x, double y, Image[] animaatioKuvat) 117 { 118 Pelaaja pelaaja = new Pelaaja(100, 50); 119 pelaaja.Shape = Shape.FromImage(LoadImage("pelaaja")); 120 pelaaja.Position = new Vector(x, y); 57 121 pelaaja.Mass = 100; 58 pelaaja.Image = LoadImage("KALA2"); 59 //(pelaaja.Tag = "";) 122 pelaaja.Animation = new Animation(animaatioKuvat); 123 pelaaja.Animation.FPS = 10; 124 pelaaja.Animation.Start(); 125 // pelaaja.Tag = ""; 60 126 Add(pelaaja); 61 62 63 // AddCollisionHandler(pelaaja, "palikka", PysaytaPelaaja); 64 } 65 void luopelaaja2()//Vector paikka, double leveys, double korkeus 66 { 67 pelaaja2 = new PhysicsObject(100, 50); 68 pelaaja2.Shape = Shape.FromImage(LoadImage("KALA2")); 69 pelaaja2.Position = new Vector(-100, 100); 70 pelaaja2.Mass = 100; 71 pelaaja2.Image = LoadImage("KALA2"); 72 //(pelaaja.Tag = "";) 73 Add(pelaaja2); 74 75 76 // AddCollisionHandler(pelaaja, "palikka", PysaytaPelaaja); 77 } 78 void loukala() 127 AddCollisionHandler<Pelaaja, PhysicsObject>(pelaaja, "kala", kalaOsuu); 128 AddCollisionHandler(pelaaja, "siittio", CollisionHandler.DestroyTarget); 129 AddCollisionHandler<PhysicsObject, PhysicsObject>(pelaaja, "siittio", delegate 130 { 131 LuoSiittio(); 132 LuoSiittio(); 133 }); 134 return pelaaja; 135 } 136 137 //void luopelaaja2()//Vector paikka, double leveys, double korkeus 138 //{ 139 // pelaaja2 = new PhysicsObject(100, 50); 140 // pelaaja2.Shape = Shape.FromImage(LoadImage("KALA20.1")); 141 // pelaaja2.Position = new Vector(-100, 100); 142 // pelaaja2.Mass = 100; 143 // pelaaja2.Animation = new Animation(LoadImages("KALA20.1", "KALA20.2", "KALA20.1", "KALA20.3")); 144 // pelaaja2.Animation.FPS = 10; 145 // pelaaja2.Animation.Start(); 146 // //(pelaaja.Tag = "";) 147 // Add(pelaaja2); 148 149 150 // // AddCollisionHandler(pelaaja, "palikka", PysaytaPelaaja); 151 //} 152 153 void LuoKala(PhysicsObject seurattava) 79 154 { 80 155 double x = RandomGen.NextDouble(0.0, 500.0); 81 156 double y = RandomGen.NextDouble(0.0, 300.0); 82 157 83 kala = new PhysicsObject(100, 50);84 FollowerBrain seuraajanAivot = new FollowerBrain( pelaaja, pelaaja2);158 PhysicsObject kala = new PhysicsObject(100, 50); 159 FollowerBrain seuraajanAivot = new FollowerBrain(seurattava); 85 160 seuraajanAivot.TurnWhileMoving = true; 86 161 kala.Brain = seuraajanAivot; … … 90 165 kala.Y = y; 91 166 kala.Shape = Shape.FromImage(LoadImage("kala")); 92 kala.Image = LoadImage("kala"); 167 kala.Animation = new Animation(LoadImages("kala0.1", "kala0.2", "kala0.1", "kala0.3")); 168 kala.Animation.FPS = 10; 169 kala.Animation.Start(); 170 kala.Tag = "kala"; 93 171 Add(kala); 172 173 Timer nopeuttaja = new Timer(); 174 nopeuttaja.Interval = 3; 175 nopeuttaja.Timeout += delegate 176 { 177 seuraajanAivot.Speed += 20; 178 }; 179 nopeuttaja.Start(); 180 } 181 182 void kalaOsuu(Pelaaja player, PhysicsObject kala) 183 { 184 player.elamaLaskuri.Value--; 185 if (pelaaja.elamaLaskuri.Value == 0 && pelaaja2.elamaLaskuri.Value == 0) 186 { 187 Exit(); 188 } 94 189 } 95 190 … … 103 198 Keyboard.Listen(Key.Right, ButtonState.Down, kaannaPelaajaa, null, -4.0); 104 199 Keyboard.Listen(Key.Right, ButtonState.Released, kaannaPelaajaa, null, -0.0); 105 Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null 106 200 Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null); 201 //---------------------------------------------------------------------------------2 107 202 Keyboard.Listen(Key.A, ButtonState.Down, kaannaPelaajaa2, null, 4.0); 108 203 Keyboard.Listen(Key.A, ButtonState.Released, kaannaPelaajaa2, null, 0.0); … … 123 218 void LiikutaPelaajaa() 124 219 { 125 Vector pelaajanSuunta = Vector.FromLengthAndAngle( 50000.0, pelaaja.Angle);220 Vector pelaajanSuunta = Vector.FromLengthAndAngle(100000.0, pelaaja.Angle); 126 221 pelaaja.Push(pelaajanSuunta); 127 222 } … … 133 228 void LiikutaPelaajaa2() 134 229 { 135 Vector pelaajanSuunta2 = Vector.FromLengthAndAngle( 50000.0, pelaaja2.Angle);230 Vector pelaajanSuunta2 = Vector.FromLengthAndAngle(100000.0, pelaaja2.Angle); 136 231 pelaaja2.Push(pelaajanSuunta2); 137 232 } 138 233 //------------------------------------------------------------- 139 234 140 235 141 236 } -
2012/26/AleksanteriV/Water wey/Water wey/Water weyContent/Water weyContent.contentproj
r3726 r3744 86 86 </Compile> 87 87 </ItemGroup> 88 <ItemGroup> 89 <Compile Include="kala0.3.png"> 90 <Name>kala0.3</Name> 91 <Importer>TextureImporter</Importer> 92 <Processor>TextureProcessor</Processor> 93 </Compile> 94 </ItemGroup> 95 <ItemGroup> 96 <Compile Include="kala0.1.png"> 97 <Name>kala0.1</Name> 98 <Importer>TextureImporter</Importer> 99 <Processor>TextureProcessor</Processor> 100 </Compile> 101 <Compile Include="kala0.2.png"> 102 <Name>kala0.2</Name> 103 <Importer>TextureImporter</Importer> 104 <Processor>TextureProcessor</Processor> 105 </Compile> 106 </ItemGroup> 107 <ItemGroup> 108 <Compile Include="pelaaja0.2.png"> 109 <Name>pelaaja0.2</Name> 110 <Importer>TextureImporter</Importer> 111 <Processor>TextureProcessor</Processor> 112 </Compile> 113 </ItemGroup> 114 <ItemGroup> 115 <Compile Include="pelaaja0.3.png"> 116 <Name>pelaaja0.3</Name> 117 <Importer>TextureImporter</Importer> 118 <Processor>TextureProcessor</Processor> 119 </Compile> 120 </ItemGroup> 121 <ItemGroup> 122 <Compile Include="KALA20.1.png"> 123 <Name>KALA20.1</Name> 124 <Importer>TextureImporter</Importer> 125 <Processor>TextureProcessor</Processor> 126 </Compile> 127 <Compile Include="KALA20.2.png"> 128 <Name>KALA20.2</Name> 129 <Importer>TextureImporter</Importer> 130 <Processor>TextureProcessor</Processor> 131 </Compile> 132 <Compile Include="KALA20.3.png"> 133 <Name>KALA20.3</Name> 134 <Importer>TextureImporter</Importer> 135 <Processor>TextureProcessor</Processor> 136 </Compile> 137 </ItemGroup> 138 <ItemGroup> 139 <Compile Include="siiittio.png"> 140 <Name>siiittio</Name> 141 <Importer>TextureImporter</Importer> 142 <Processor>TextureProcessor</Processor> 143 </Compile> 144 <Compile Include="siiittio2.png"> 145 <Name>siiittio2</Name> 146 <Importer>TextureImporter</Importer> 147 <Processor>TextureProcessor</Processor> 148 </Compile> 149 <Compile Include="siiittio3.png"> 150 <Name>siiittio3</Name> 151 <Importer>TextureImporter</Importer> 152 <Processor>TextureProcessor</Processor> 153 </Compile> 154 <Compile Include="siiittio4.png"> 155 <Name>siiittio4</Name> 156 <Importer>TextureImporter</Importer> 157 <Processor>TextureProcessor</Processor> 158 </Compile> 159 <Compile Include="siiittio5.png"> 160 <Name>siiittio5</Name> 161 <Importer>TextureImporter</Importer> 162 <Processor>TextureProcessor</Processor> 163 </Compile> 164 <Compile Include="siiittio6.png"> 165 <Name>siiittio6</Name> 166 <Importer>TextureImporter</Importer> 167 <Processor>TextureProcessor</Processor> 168 </Compile> 169 </ItemGroup> 170 <ItemGroup> 171 <Compile Include="mato1.png"> 172 <Name>mato1</Name> 173 <Importer>TextureImporter</Importer> 174 <Processor>TextureProcessor</Processor> 175 </Compile> 176 <Compile Include="mato2.png"> 177 <Name>mato2</Name> 178 <Importer>TextureImporter</Importer> 179 <Processor>TextureProcessor</Processor> 180 </Compile> 181 <Compile Include="mato3.png"> 182 <Name>mato3</Name> 183 <Importer>TextureImporter</Importer> 184 <Processor>TextureProcessor</Processor> 185 </Compile> 186 <Compile Include="mato4.png"> 187 <Name>mato4</Name> 188 <Importer>TextureImporter</Importer> 189 <Processor>TextureProcessor</Processor> 190 </Compile> 191 <Compile Include="mato5.png"> 192 <Name>mato5</Name> 193 <Importer>TextureImporter</Importer> 194 <Processor>TextureProcessor</Processor> 195 </Compile> 196 <Compile Include="mato6.png"> 197 <Name>mato6</Name> 198 <Importer>TextureImporter</Importer> 199 <Processor>TextureProcessor</Processor> 200 </Compile> 201 <Compile Include="mato7.png"> 202 <Name>mato7</Name> 203 <Importer>TextureImporter</Importer> 204 <Processor>TextureProcessor</Processor> 205 </Compile> 206 </ItemGroup> 207 <ItemGroup> 208 <Compile Include="mato8.png"> 209 <Name>mato8</Name> 210 <Importer>TextureImporter</Importer> 211 <Processor>TextureProcessor</Processor> 212 </Compile> 213 </ItemGroup> 88 214 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 89 215 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Note: See TracChangeset
for help on using the changeset viewer.