- Timestamp:
- 2014-07-04 13:08:58 (8 years ago)
- Location:
- 2014/27/RahulM/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick
- Files:
-
- 1 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/27/RahulM/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick.cs
r5382 r5458 10 10 { 11 11 PhysicsObject pelaaja; 12 PhysicsObject valdes; 12 13 Image taustaKuva = LoadImage("kentta"); 14 PhysicsObject pallo; 13 15 16 SoundEffect potkuaani = LoadSoundEffect("Boom"); 14 17 public override void Begin() 15 18 { 16 SetWindowSize(800, 600);19 SetWindowSize(800, 600); 17 20 Level.Size = new Vector(800, 600); 21 Level.CreateBorders(); 18 22 Image pelaajakuva = LoadImage("ihminen"); 19 23 Image maalivahtikuva = LoadImage("maalivahti"); 24 Image pallokuva = LoadImage("pallo"); 20 25 21 26 pelaaja = new PhysicsObject(70, 300); 22 27 pelaaja.Image = pelaajakuva; 28 pelaaja.Y = -200; 29 pelaaja.X = -300; 30 pelaaja.CanRotate = false; 23 31 pelaaja.CollisionIgnoreGroup = 1; 24 Add(pelaaja );32 Add(pelaaja, 3); 25 33 26 PhysicsObject Valdes = new PhysicsObject(200, 200); 27 Valdes.Image = maalivahtikuva; 28 Valdes.Y = -60; 29 Valdes.CollisionIgnoreGroup = 1; 30 Add(Valdes); 34 valdes = new PhysicsObject(100, 150); 35 valdes.Mass = 100; 36 valdes.Image = maalivahtikuva; 37 valdes.Y = -80; 38 valdes.CollisionIgnoreGroup = 1; 39 Add(valdes); 40 Timer maalivahtiajastin = new Timer(); 41 maalivahtiajastin.Interval = 1; 42 maalivahtiajastin.Timeout += Liikutamaalivahtia; 43 maalivahtiajastin.Start(); 44 45 //RandomMoverBrain satunnaisAivot = new RandomMoverBrain(10); 46 //satunnaisAivot.ChangeMovementSeconds = 1; 47 //satunnaisAivot.WanderRadius = 500; 48 //valdes.Brain = satunnaisAivot; 49 50 pallo = new PhysicsObject(30, 30); 51 pallo.Image = pallokuva; 52 pallo.X = -270; 53 pallo.Y = Screen.Bottom + 30; 54 //pallo.IgnoresCollisionResponse = true; 55 56 Add(pallo, 2); 57 58 PhysicsObject maali = new PhysicsObject(500, 20); 59 maali.MakeStatic(); 60 maali.Y = 40; 61 maali.CollisionIgnoreGroup = 1; 62 Add(maali); 63 maali.Color = Color.Transparent; 64 AddCollisionHandler(pallo, maali, SaaPiste); 65 66 31 67 32 68 Level.Background.Image = LoadImage("kentta"); … … 41 77 Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-100, 0)); 42 78 Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(100, 0)); 43 Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 100)); 44 Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -100)); 79 //Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 100)); 80 // Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -100)); 81 Keyboard.Listen(Key.Space, ButtonState.Pressed, Potkaise, null); 82 } 83 84 void Potkaise() 85 { 86 87 pallo.Hit(new Vector(0, 100)); 45 88 } 46 89 … … 50 93 } 51 94 95 void Liikutamaalivahtia() 96 { 97 if (valdes.X < -200) 98 { 99 valdes.Velocity = new Vector(115, 0); 100 return; 101 } 102 if (valdes.X> 200) 103 { 104 valdes.Velocity = new Vector(-115, 0); 105 return; 106 } 107 108 if (RandomGen.NextBool()) 109 { 110 valdes.Velocity = new Vector(115, 0); 111 } 112 else 113 { 114 valdes.Velocity = new Vector(-115, 0); 115 } 116 117 } 118 119 void SaaPiste(PhysicsObject pallo,PhysicsObject maali) 120 { 121 MessageDisplay.Add("Crestiano ronaldo GOOOOAAAAAALLLLLL"); 122 } 123 52 124 125 126 53 127 } 54 128 -
2014/27/RahulM/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick.csproj.Debug.cachefile
r5382 r5458 2 2 Content\ihminen.xnb 3 3 Content\maalivahti.xnb 4 Content\pallo.xnb 5 Content\boom.xnb -
2014/27/RahulM/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick/obj/x86/Debug/ContentPipeline-{579A4201-4EB5-455B-9B90-6C3BE9FB6919}.xml
r5382 r5458 27 27 <Options>None</Options> 28 28 <Output>C:\MyTemp\RahulM\ThePenaltyKick\ThePenaltyKick\ThePenaltyKick\bin\x86\Debug\Content\maalivahti.xnb</Output> 29 <Time>2014-07-03T14:23:47.3295385+03:00</Time> 29 <Time>2014-07-04T11:06:14.7385315+03:00</Time> 30 </Item> 31 <Item> 32 <Source>pallo.png</Source> 33 <Name>pallo</Name> 34 <Importer>TextureImporter</Importer> 35 <Processor>TextureProcessor</Processor> 36 <Options>None</Options> 37 <Output>C:\MyTemp\RahulM\ThePenaltyKick\ThePenaltyKick\ThePenaltyKick\bin\x86\Debug\Content\pallo.xnb</Output> 38 <Time>2014-07-04T09:49:16.9397315+03:00</Time> 30 39 </Item> 31 40 <BuildSuccessful>true</BuildSuccessful> -
2014/27/RahulM/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick/obj/x86/Debug/ThePenaltyKick.csproj.FileListAbsolute.txt
r5382 r5458 10 10 C:\MyTemp\RahulM\ThePenaltyKick\ThePenaltyKick\ThePenaltyKick\obj\x86\Debug\ThePenaltyKick.pdb 11 11 C:\MyTemp\RahulM\ThePenaltyKick\ThePenaltyKick\ThePenaltyKick\bin\x86\Debug\Content\maalivahti.xnb 12 C:\MyTemp\RahulM\ThePenaltyKick\ThePenaltyKick\ThePenaltyKick\bin\x86\Debug\Content\pallo.xnb -
2014/27/RahulM/ThePenaltyKick/ThePenaltyKick/ThePenaltyKick/obj/x86/Debug/cachefile-{579A4201-4EB5-455B-9B90-6C3BE9FB6919}-targetpath.txt
r5382 r5458 2 2 Content\ihminen.xnb 3 3 Content\maalivahti.xnb 4 Content\pallo.xnb
Note: See TracChangeset
for help on using the changeset viewer.