Changeset 8782
- Timestamp:
- 2017-06-16 11:43:13 (6 years ago)
- Location:
- 2017/24/ValtteriM
- Files:
-
- 7 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/24/ValtteriM/BallTag/BallTag/BallTag/BallTag.cs
r8737 r8782 12 12 13 13 PlatformCharacter naapuri; 14 Image olionKuva = LoadImage("naapurileikattu");14 Image olionKuva3 = LoadImage("naapurileikattu"); 15 15 16 16 PhysicsObject pallo; 17 17 18 18 PlatformCharacter bonnie; 19 Image olionKuva 2= LoadImage("bonnie");19 Image olionKuva = LoadImage("bonnie"); 20 20 21 21 PlatformCharacter mei1; 22 Image olionKuva 3= LoadImage("mei1");22 Image olionKuva2 = LoadImage("mei1"); 23 23 24 24 Timer ajastin; … … 31 31 private Image[] mei1Kavely = LoadImages("mei1", "mei2"); 32 32 //Animation liike = 33 34 int pelaajia = 4; 35 string kentta = "kentta1"; 36 33 37 public override void Begin() 38 { 39 MultiSelectWindow alkuValikko = new MultiSelectWindow("BallTag", "Aloita peli", "valitse kenttä", "Lopeta"); 40 Add(alkuValikko); 41 alkuValikko.AddItemHandler(0, Maara); 42 alkuValikko.AddItemHandler(1, valitsekentta); 43 alkuValikko.AddItemHandler(2, Exit); 44 } 45 46 void Maara() 47 { 48 MultiSelectWindow alkuValikko = new MultiSelectWindow("Montako pelaajaa", "2", "3", "4"); 49 Add(alkuValikko); 50 alkuValikko.AddItemHandler(0, ValitseMaara, 2); 51 alkuValikko.AddItemHandler(1, ValitseMaara, 3); 52 alkuValikko.AddItemHandler(2, ValitseMaara, 4); 53 } 54 55 void ValitseMaara(int maara) 56 { 57 pelaajia = maara; 58 AloitaPeli(); 59 } 60 61 void valitsekentta() 62 { 63 MultiSelectWindow alkuValikko = new MultiSelectWindow("valitse kenttä", "office", "forest"); 64 Add(alkuValikko); 65 alkuValikko.AddItemHandler(0, valitse, "kentta1"); 66 alkuValikko.AddItemHandler(1, valitse, "kentta2"); 67 } 68 69 void valitse(string nimi) 70 { 71 kentta = nimi; 72 Begin(); 73 } 74 75 void AloitaPeli() 34 76 { 35 77 //Window.Width = 1800; … … 44 86 luokentta(); 45 87 46 Level.Background.Image = tas;88 47 89 //luohamo(); 48 90 //luohamo2(); … … 65 107 Add(aikaNaytto); 66 108 109 List<PhysicsObject> pelaajat = new List<PhysicsObject>(); 110 pelaajat.Add(mei1); 111 pelaajat.Add(bonnie); 112 if (pelaajia == 2) 113 { 114 pika3.Destroy(); 115 naapuri.Destroy(); 116 } 117 if (pelaajia == 3) 118 { 119 pelaajat.Add(naapuri); 120 pika3.Destroy(); 121 } 122 if (pelaajia == 4) 123 { 124 pelaajat.Add(naapuri); 125 pelaajat.Add(pika3); 126 } 127 128 129 PhysicsObject alkuhippa = RandomGen.SelectOne<PhysicsObject>(pelaajat); 130 pallo.Position = alkuhippa.Position; 131 osuipalloon(alkuhippa, pallo); 132 133 67 134 //Camera.ZoomTo(new Vector(Level.Right+50, Level.Bottom+50), new Vector(Level.Left-50,Level.Top-50)); 68 135 … … 70 137 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 71 138 Keyboard.Listen(Key.F1, ButtonState.Pressed, restart, "restart"); 139 Keyboard.Listen(Key.F2, ButtonState.Pressed, A, "A"); 72 140 73 141 Keyboard.Listen(Key.L, ButtonState.Down, Liikuoikealle, "Liikuoikealle", naapuri); … … 111 179 Keyboard.Listen(Key.RightControl, ButtonState.Pressed, heita, "heita", pika3); 112 180 113 ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", naapuri);114 ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", naapuri);115 ControllerOne.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", naapuri);116 ControllerOne.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", naapuri);117 ControllerOne.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", naapuri);118 119 ControllerTwo.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", bonnie);120 ControllerTwo.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", bonnie);121 ControllerTwo.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", bonnie);122 ControllerTwo.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", bonnie);123 ControllerTwo.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", bonnie);124 125 ControllerThree.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", pika3);126 ControllerThree.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", pika3);127 ControllerThree.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", pika3);128 ControllerThree.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", pika3);129 ControllerThree.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", pika3);130 131 ControllerFour.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", mei1);132 ControllerFour.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", mei1);133 ControllerFour.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", mei1);134 ControllerFour.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", mei1);135 ControllerFour.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", mei1);181 ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", bonnie); 182 ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", bonnie); 183 ControllerOne.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", bonnie); 184 ControllerOne.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", bonnie); 185 ControllerOne.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", bonnie); 186 187 ControllerTwo.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", mei1); 188 ControllerTwo.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", mei1); 189 ControllerTwo.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", mei1); 190 ControllerTwo.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", mei1); 191 ControllerTwo.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", mei1); 192 193 ControllerThree.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", naapuri); 194 ControllerThree.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", naapuri); 195 ControllerThree.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", naapuri); 196 ControllerThree.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", naapuri); 197 ControllerThree.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", naapuri); 198 199 ControllerFour.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", pika3); 200 ControllerFour.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", pika3); 201 ControllerFour.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", pika3); 202 ControllerFour.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", pika3); 203 ControllerFour.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", pika3); 136 204 } 137 205 … … 185 253 void luokentta() 186 254 { 187 TileMap ruudut = TileMap.FromLevelAsset( "kentta1");188 ruudut.SetTileMethod('#', LuoPalikka );189 ruudut.SetTileMethod('N', luohamo );190 ruudut.SetTileMethod('B', luohamo 2);191 ruudut.SetTileMethod('M', luohamo 3);255 TileMap ruudut = TileMap.FromLevelAsset(kentta); 256 ruudut.SetTileMethod('#', LuoPalikka, Color.Gray); 257 ruudut.SetTileMethod('N', luohamo3); 258 ruudut.SetTileMethod('B', luohamo); 259 ruudut.SetTileMethod('M', luohamo2); 192 260 ruudut.SetTileMethod('p', luohamo4); 261 ruudut.SetTileMethod('f', LuoPalikka, Color.Green); 193 262 ruudut.Execute(50, 50); 194 } 195 196 void LuoPalikka(Vector paikka, double leveys, double korkeus) 263 264 if(kentta == "kentta1") 265 { 266 Level.Background.Image = LoadImage("office"); 267 } 268 if (kentta == "kentta2") 269 { 270 Level.Background.Image = LoadImage("forest"); 271 } 272 } 273 274 void LuoPalikka(Vector paikka, double leveys, double korkeus, Color vari) 197 275 { 198 276 PhysicsObject palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 199 277 palikka.Position = paikka; 200 278 palikka.Shape = Shape.Rectangle; 201 palikka.Color = Color.Gray;279 palikka.Color = vari; 202 280 Add(palikka); 203 281 } 204 282 205 void luohamo (Vector paikka, double leveys, double korkeus)283 void luohamo3(Vector paikka, double leveys, double korkeus) 206 284 { 207 285 naapuri = new PlatformCharacter(70, 70); 208 naapuri.Image = olionKuva ;286 naapuri.Image = olionKuva3; 209 287 naapuri.Tag = "naapuri"; 210 288 naapuri.Position = paikka; 211 naapuri.AnimIdle = new Animation(olionKuva );289 naapuri.AnimIdle = new Animation(olionKuva3); 212 290 naapuri.AnimWalk = new Animation(naapuriKavely); 213 naapuri.Color = Color. Green;291 naapuri.Color = Color.Orange; 214 292 AddCollisionHandler(naapuri, "pallo", osuipalloon); 215 293 //naapuri.Animation = new Animation(naapuriKavely); … … 219 297 220 298 221 void luohamo 2(Vector paikka, double leveys, double korkeus)299 void luohamo(Vector paikka, double leveys, double korkeus) 222 300 { 223 301 bonnie = new PlatformCharacter(70, 70); 224 bonnie.Image = olionKuva 2;302 bonnie.Image = olionKuva; 225 303 bonnie.Tag = "bonnie"; 226 304 bonnie.Position = paikka; 227 305 AddCollisionHandler(bonnie, "pallo", osuipalloon); 228 306 bonnie.Color = Color.Blue; 229 bonnie.AnimIdle = new Animation(olionKuva 2);307 bonnie.AnimIdle = new Animation(olionKuva); 230 308 bonnie.AnimWalk = new Animation(bonnieKavely); 231 309 Add(bonnie); … … 233 311 234 312 } 235 void luohamo 3(Vector paikka, double leveys, double korkeus)313 void luohamo2(Vector paikka, double leveys, double korkeus) 236 314 { 237 315 mei1 = new PlatformCharacter(70, 70); 238 mei1.Image = olionKuva 3;316 mei1.Image = olionKuva2; 239 317 mei1.Tag = "mei1"; 240 318 mei1.Position = paikka; 241 319 mei1.Color = Color.Red; 242 mei1.AnimIdle = new Animation(olionKuva 3);320 mei1.AnimIdle = new Animation(olionKuva2); 243 321 mei1.AnimWalk = new Animation(mei1Kavely); 244 322 AddCollisionHandler(mei1, "pallo", osuipalloon); … … 265 343 266 344 ClearAll(); 345 AloitaPeli(); 346 } 347 void A() 348 { 349 ClearAll(); 267 350 Begin(); 268 } 351 352 } 353 354 269 355 void luopallo() 270 356 { … … 303 389 void tarkistus() 304 390 { 305 if(pallo.Color==Color. Green)391 if(pallo.Color==Color.Orange) 306 392 { 307 393 naapuri.Destroy(); -
2017/24/ValtteriM/BallTag/BallTag/BallTag/BallTag.csproj.Debug.cachefile
r8677 r8782 21 21 Content\pika5.xnb 22 22 Content\mei3.xnb 23 Content\kentta2.xnb 24 Content\forest.xnb 25 Content\kentta2.txt 23 26 Content\kentta1.txt -
2017/24/ValtteriM/BallTag/BallTag/BallTag/obj/x86/Debug/BallTag.csproj.FileListAbsolute.txt
r8677 r8782 30 30 C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\pika5.xnb 31 31 C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\mei3.xnb 32 C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\kentta2.xnb 33 C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\kentta2.txt 34 C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\forest.xnb -
2017/24/ValtteriM/BallTag/BallTag/BallTag/obj/x86/Debug/ContentPipeline-{136D9D65-D806-4D90-A790-28D798B0E25A}.xml
r8677 r8782 9 9 <Options>None</Options> 10 10 <Output>C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\kentta1.xnb</Output> 11 <Time>2017-06-1 4T14:58:36.2900133+03:00</Time>11 <Time>2017-06-16T09:40:17.5220122+03:00</Time> 12 12 </Item> 13 13 <Item> … … 199 199 <Output>C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\mei3.xnb</Output> 200 200 <Time>2017-06-14T11:59:49.4347183+03:00</Time> 201 </Item> 202 <Item> 203 <Source>kentta2.txt</Source> 204 <Name>kentta2</Name> 205 <Importer>TextFileImporter</Importer> 206 <Processor>TextFileContentProcessor</Processor> 207 <Options>None</Options> 208 <Output>C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\kentta2.xnb</Output> 209 <Time>2017-06-16T09:50:06.9157226+03:00</Time> 210 </Item> 211 <Item> 212 <Source>forest.png</Source> 213 <Name>forest</Name> 214 <Importer>TextureImporter</Importer> 215 <Processor>TextureProcessor</Processor> 216 <Options>None</Options> 217 <Output>C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\forest.xnb</Output> 218 <Time>2017-06-16T10:02:53.5470226+03:00</Time> 201 219 </Item> 202 220 <BuildSuccessful>true</BuildSuccessful> -
2017/24/ValtteriM/BallTag/BallTag/BallTag/obj/x86/Debug/cachefile-{136D9D65-D806-4D90-A790-28D798B0E25A}-targetpath.txt
r8677 r8782 21 21 Content\pika5.xnb 22 22 Content\mei3.xnb 23 Content\kentta2.xnb 24 Content\forest.xnb 25 Content\kentta2.txt 23 26 Content\kentta1.txt -
2017/24/ValtteriM/BallTag/BallTag/BallTagContent/BallTagContent.contentproj
r8677 r8782 46 46 </ItemGroup> 47 47 <ItemGroup> 48 <Compile Include="kentta 1.txt">49 <Name>kentta 1</Name>48 <Compile Include="kentta2.txt"> 49 <Name>kentta2</Name> 50 50 <Importer>TextFileImporter</Importer> 51 51 <Processor>TextFileContentProcessor</Processor> … … 174 174 </Compile> 175 175 </ItemGroup> 176 <ItemGroup> 177 <Compile Include="kentta1.txt"> 178 <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 179 <Name>kentta1</Name> 180 <Importer>TextFileImporter</Importer> 181 <Processor>TextFileContentProcessor</Processor> 182 </Compile> 183 </ItemGroup> 184 <ItemGroup> 185 <Compile Include="forest.png"> 186 <Name>forest</Name> 187 <Importer>TextureImporter</Importer> 188 <Processor>TextureProcessor</Processor> 189 </Compile> 190 </ItemGroup> 176 191 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 177 192 <!-- 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.