Changeset 6993
- Timestamp:
- 2015-07-23 15:01:04 (8 years ago)
- Location:
- 2015/30/ValtteriT
- Files:
-
- 5 added
- 2 deleted
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/30/ValtteriT/Labyrintti/Labyrintti/Labyrintti/Labyrintti.cs
r6943 r6993 13 13 const int RUUDUN_KOKO = 40; 14 14 15 AssaultRifle pelaajan1Ase; 16 17 Image tankinKuva = LoadImage("Tankki"); 18 15 19 PhysicsObject pelaaja1; 16 17 18 SoundEffect Rajahdys = LoadSoundEffect("Rajahdys"); 20 21 SoundEffect RajahdysAani = LoadSoundEffect("RajahdysAani"); 19 22 20 23 public override void Begin() … … 72 75 pelaaja1 = new PhysicsObject(20, 20); 73 76 pelaaja1.Position = paikka; 77 pelaaja1.Restitution = 0.5; 74 78 pelaaja1.Mass = 0.5; 75 pelaaja1.Color = Color.LightGreen; 79 pelaaja1.Image = tankinKuva; 80 pelaaja1.Tag = "tankki"; 76 81 AddCollisionHandler(pelaaja1, "Miina", TormaaMiinaan); 77 82 Add(pelaaja1); 83 84 pelaajan1Ase = new AssaultRifle(30, 10); 85 pelaajan1Ase.ProjectileCollision = AmmusOsui; 86 pelaaja1.Add(pelaajan1Ase); 87 } 88 void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 89 { 90 ammus.Destroy(); 78 91 } 79 92 … … 83 96 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 84 97 98 Mouse.ListenMovement(0.1, Tahtaa, "Tähtää aseella"); 99 IsMouseVisible = true; 100 Mouse.Listen(MouseButton.Left, ButtonState.Down, AmmuAseella, "Ammu", pelaajan1Ase); 101 85 102 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, new Vector (-nopeus, 0)); 86 103 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, new Vector(nopeus, 0)); 87 Keyboard.Listen(Key.Up, ButtonState. Pressed, Liikuta, "Liikkuu eteenpäin", pelaaja1, new Vector(0, nopeus));104 Keyboard.Listen(Key.Up, ButtonState.Down, Liikuta, "Liikkuu eteenpäin", pelaaja1, new Vector(0, nopeus)); 88 105 Keyboard.Listen(Key.Down, ButtonState.Down, Liikuta, "Liikkuu taaksepäin", pelaaja1, new Vector(0, -nopeus)); 89 106 … … 110 127 void TormaaMiinaan(PhysicsObject hahmo, PhysicsObject Miina) 111 128 { 112 Rajahdys.Play();113 129 MessageDisplay.Add("Osuit miinaan!"); 114 130 Miina.Destroy(); 131 Explosion rajahdys = new Explosion(50); 132 rajahdys.Position = Miina.Position; 133 rajahdys.Speed = 250.0; 134 rajahdys.Force = 65; 135 Add(rajahdys); 115 136 } 116 137 138 void Tahtaa(AnalogState hiirenLiike) 139 { 140 Vector suunta = (Mouse.PositionOnWorld - pelaaja1.AbsolutePosition).Normalize(); 141 pelaaja1.Angle = suunta.Angle; 142 } 143 144 void AmmuAseella(AssaultRifle ase) 145 { 146 PhysicsObject ammus = ase.Shoot(); 147 148 if(ammus != null) 149 { 150 ammus.Size *= 2; 151 //ammus.Image = ? 152 ammus.MaximumLifetime = TimeSpan.FromSeconds(5.0); 153 ammus.Restitution = 1.0; 154 } 155 } 117 156 } -
2015/30/ValtteriT/Labyrintti/Labyrintti/Labyrintti/Labyrintti.csproj.Debug.cachefile
r6943 r6993 5 5 Content\Rajahde.xnb 6 6 Content\Miina.xnb 7 Content\Rajahdys.xnb 7 Content\RajahdysAani.xnb 8 Content\Tankki.xnb -
2015/30/ValtteriT/Labyrintti/Labyrintti/Labyrintti/obj/x86/Debug/Labyrintti.csproj.FileListAbsolute.txt
r6943 r6993 13 13 C:\MyTemp\Valtteri(Mikko)T\Labyrintti\Labyrintti\Labyrintti\bin\x86\Debug\Content\Rajahde.xnb 14 14 C:\MyTemp\Valtteri(Mikko)T\Labyrintti\Labyrintti\Labyrintti\bin\x86\Debug\Content\Miina.xnb 15 C:\MyTemp\Valtteri(Mikko)T\Labyrintti\Labyrintti\Labyrintti\bin\x86\Debug\Content\Rajahdys.xnb 15 C:\MyTemp\Valtteri(Mikko)T\Labyrintti\Labyrintti\Labyrintti\bin\x86\Debug\Content\RajahdysAani.xnb 16 C:\MyTemp\Valtteri(Mikko)T\Labyrintti\Labyrintti\Labyrintti\bin\x86\Debug\Content\Tankki.xnb -
2015/30/ValtteriT/Labyrintti/Labyrintti/Labyrintti/obj/x86/Debug/cachefile-{15692C82-E01C-4162-86C3-61CF42C88FB4}-targetpath.txt
r6943 r6993 5 5 Content\Rajahde.xnb 6 6 Content\Miina.xnb 7 Content\Rajahdys.xnb 7 Content\RajahdysAani.xnb 8 Content\Tankki.xnb -
2015/30/ValtteriT/Labyrintti/Labyrintti/LabyrinttiContent/LabyrinttiContent.contentproj
r6943 r6993 82 82 </ItemGroup> 83 83 <ItemGroup> 84 <Compile Include="Rajahdys .wav">85 <Name>Rajahdys </Name>84 <Compile Include="RajahdysAani.wav"> 85 <Name>RajahdysAani</Name> 86 86 <Importer>WavImporter</Importer> 87 87 <Processor>SoundEffectProcessor</Processor> 88 </Compile> 89 </ItemGroup> 90 <ItemGroup> 91 <Compile Include="Tankki.png"> 92 <Name>Tankki</Name> 93 <Importer>TextureImporter</Importer> 94 <Processor>TextureProcessor</Processor> 88 95 </Compile> 89 96 </ItemGroup> -
2015/30/ValtteriT/Labyrintti/Labyrintti/LabyrinttiContent/kentta1.txt
r6943 r6993 4 4 3 3 3 3 3 3 3 3 3 3 5 5 3 3 3 3 3 3 3 3 3 3 3 3 6 3 3 3 3 3 3 3 6 3 3 3 3 3 3 33333 3 3 3 3 7 7 3 3 3 3 3 3 3 3 3 3 3 3 8 8 3 3 3 3 3 3 3 3 3 3 3 3 … … 16 16 3 3 3 3 3 3 3 3 3 3 3 17 17 3 33333 3 3 3 3 3 3 3 3 3 18 3 34443 3 3 3 3 33 3 3 319 3 3 4 4 3 3 3 3 33 3 3 320 3 3 4 3 3 3 3 33 3 3 318 3 34443 3 3 3 3 3 3 3 3 19 3 3 4 4 3 3 3 3 3 3 3 3 20 3 3 4 3 3 3 3 3 3 3 3 21 21 3 3 4 3 3 3 3 3 3 3 34 3 22 22 3 34443 3 3 3 3 3 3 3 3 -
2015/30/ValtteriT/Labyrintti/Labyrintti/LabyrinttiContent/obj/x86/Debug/ContentPipeline.xml
r6943 r6993 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\Valtteri(Mikko)T\Labyrintti\Labyrintti\Labyrintti\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2015-07-2 2T14:40:03.043512+03:00</Time>38 <Time>2015-07-23T11:00:09.3971539+03:00</Time> 39 39 </Item> 40 40 <Item> … … 57 57 </Item> 58 58 <Item> 59 <Source>Rajahdys .wav</Source>60 <Name>Rajahdys </Name>59 <Source>RajahdysAani.wav</Source> 60 <Name>RajahdysAani</Name> 61 61 <Importer>WavImporter</Importer> 62 62 <Processor>SoundEffectProcessor</Processor> 63 63 <Options>None</Options> 64 <Output>C:\MyTemp\Valtteri(Mikko)T\Labyrintti\Labyrintti\Labyrintti\bin\x86\Debug\Content\Rajahdys .xnb</Output>64 <Output>C:\MyTemp\Valtteri(Mikko)T\Labyrintti\Labyrintti\Labyrintti\bin\x86\Debug\Content\RajahdysAani.xnb</Output> 65 65 <Time>2015-07-22T14:32:46.6477103+03:00</Time> 66 </Item> 67 <Item> 68 <Source>Tankki.png</Source> 69 <Name>Tankki</Name> 70 <Importer>TextureImporter</Importer> 71 <Processor>TextureProcessor</Processor> 72 <Options>None</Options> 73 <Output>C:\MyTemp\Valtteri(Mikko)T\Labyrintti\Labyrintti\Labyrintti\bin\x86\Debug\Content\Tankki.xnb</Output> 74 <Time>2015-07-23T14:32:28.4159388+03:00</Time> 66 75 </Item> 67 76 <BuildSuccessful>true</BuildSuccessful>
Note: See TracChangeset
for help on using the changeset viewer.