- Timestamp:
- 2012-07-25 10:08:39 (11 years ago)
- Location:
- 2012/30/TapaniS/The Slayer task Marsu/The Slayer task Marsu
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/30/TapaniS/The Slayer task Marsu/The Slayer task Marsu/The Slayer task Marsu/The_Slayer_task_Marsu.cs
r3716 r3737 9 9 public class The_Slayer_task_Marsu : PhysicsGame 10 10 { 11 12 11 PlatformCharacter pelaaja; 13 12 Image pelaajanKuva = LoadImage("ok"); 13 PlatformCharacter2 vihu; 14 Image vihunKuva = LoadImage("Marsuvihu1"); 14 15 15 16 … … 20 21 Add(alkuValikko); 21 22 alkuValikko.ItemSelected += PainettiinValikonNappia; 22 23 24 25 23 } 26 24 … … 28 26 { 29 27 Gravity = new Vector(0.0, -800.0); 30 31 32 28 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Kentta"); 33 34 29 Camera.Zoom(1.7); 35 36 30 ruudut.SetTileMethod(Color.BrightGreen, LuoTaso); 37 31 ruudut.SetTileMethod(Color.Black, LuoPelaaja); 38 ruudut.SetTileMethod(Color.Yellow, LuoVihollinen); 32 ruudut.SetTileMethod(Color.Gold, LuoVihollinen); 33 ruudut.SetTileMethod(Color.Maroon, LuoMaa); 34 ruudut.SetTileMethod(Color.LimeGreen, LuoKukka); 39 35 40 36 ruudut.Execute(20, 20); 41 37 Level.CreateBorders(); 42 38 AsetaOhjaimet(); 43 44 39 } 45 40 … … 48 43 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 49 44 Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Hyppää"); 50 Keyboard.Listen(Key.D, ButtonState. Pressed, Kavele, "Kävele", 355.0);51 Keyboard.Listen(Key.A, ButtonState. Pressed, Kavele, null, -355.0);45 Keyboard.Listen(Key.D, ButtonState.Down, Kavele, "Kävele", 250.0); 46 Keyboard.Listen(Key.A, ButtonState.Down, Kavele, null, -250.0); 52 47 Keyboard.Listen(Key.S, ButtonState.Pressed, Kyykkyyn, "Kyykkyyn"); 53 54 } 48 Keyboard.Listen(Key.S, ButtonState.Released, NouseYlos, ""); 49 Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaaja.Weapon); 50 } 55 51 56 52 void PainettiinValikonNappia(int valinta) … … 69 65 } 70 66 } 67 71 68 void LuoTaso(Vector paikka, double leveys, double korkeus) 72 69 { … … 81 78 82 79 } 80 void LuoMaa(Vector paikka, double leveys, double korkeus) 81 { 82 PhysicsObject maa = PhysicsObject.CreateStaticObject(leveys, korkeus); 83 maa.Position = paikka; 84 //maa.Image = groundImage; 85 maa.CollisionIgnoreGroup = 1; 86 maa.Color = Color.Maroon; 87 Add(maa); 88 89 90 91 92 93 } 94 void LuoKukka(Vector paikka, double leveys, double korkeus) 95 { 96 PhysicsObject kukka = PhysicsObject.CreateStaticObject(leveys, korkeus); 97 kukka.Position = paikka; 98 //maa.Image = groundImage; 99 kukka.CollisionIgnoreGroup = 1; 100 kukka.Color = Color.LimeGreen; 101 Add(kukka); 102 103 104 105 } 106 107 108 109 110 83 111 84 112 void LuoPelaaja(Vector paikka, double leveys, double korkeus) … … 88 116 Add(pelaaja); 89 117 pelaaja.Image = pelaajanKuva; 118 AssaultRifle ase = new AssaultRifle(10, 10); 119 pelaaja.Weapon = ase; 120 pelaaja.Weapon.AmmoIgnoresGravity = false; 90 121 } 91 122 92 123 void LuoVihollinen(Vector paikka, double leveys, double korkeus) 93 124 { 94 125 vihu = new PlatformCharacter2(30, 50); 126 vihu.Position = paikka; 127 Add(pelaaja); 128 vihu.Image = vihunKuva; 95 129 96 130 … … 108 142 void Kyykkyyn() 109 143 { 110 pelaaja.Crouch(); 144 pelaaja.Height = 20; 145 } 146 void NouseYlos() 147 { 148 pelaaja.Height = 50; 111 149 } 112 150 113 151 void AmmuAseella(Weapon ase) 152 { 153 PhysicsObject ammus = ase.Shoot(); 154 ase.FireRate = 1.0; 155 ase.AmmoIgnoresGravity = false; 156 ase.Ammo.Value = 50; 114 157 115 116 158 159 if (ammus != null) 160 { 161 162 } 163 } 117 164 } -
2012/30/TapaniS/The Slayer task Marsu/The Slayer task Marsu/The Slayer task MarsuContent/The Slayer task MarsuContent.contentproj
r3716 r3737 58 58 </Compile> 59 59 </ItemGroup> 60 <ItemGroup> 61 <Compile Include="Marsuvihu1.png"> 62 <Name>Marsuvihu1</Name> 63 <Importer>TextureImporter</Importer> 64 <Processor>TextureProcessor</Processor> 65 </Compile> 66 </ItemGroup> 60 67 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 61 68 <!-- 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.