Changeset 8465
- Timestamp:
- 2017-06-08 15:20:40 (6 years ago)
- Location:
- 2017/23/MatiasH/DungeonGame
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/23/MatiasH/DungeonGame/DungeonGame/DungeonGame/DungeonGame.cs
r8448 r8465 20 20 IsMouseVisible = true; 21 21 // TODO: Kirjoita ohjelmakoodisi tähän 22 Level.Background.Color = Color. LightBlue;23 jatka = new PlatformCharacter(135.0, 1 35.0);22 Level.Background.Color = Color.Aquamarine; 23 jatka = new PlatformCharacter(135.0, 160.0); 24 24 jatka.Image = tyyppi; 25 25 Add(jatka); … … 33 33 jatka.X = -300; 34 34 pelaajan1Ase = new AssaultRifle(30, 10); 35 pelaajan1Ase.Ammo.Value = 150;35 pelaajan1Ase.Ammo.Value = 500; 36 36 pelaajan1Ase.MaxAmmoLifetime = TimeSpan.FromSeconds(3.0); 37 37 PhysicsObject lattia = new PhysicsObject(Level.Width, 50); … … 43 43 jatka.Y = -200.0+ jatka.Height/2.0; 44 44 pelaajan1Ase.X = 0.0 + jatka.Width / 3.0; 45 pelaajan1Ase.Y = 0.0 - 28.0; 45 46 } 46 47 void LuoNappaimet(PlatformCharacter jatka) … … 50 51 Keyboard.Listen(Key.Left, ButtonState.Down, Kavele, "Menee Vasemmalle", -300.0); 51 52 Keyboard.Listen(Key.Right, ButtonState.Down, Kavele, "Menee Oikealle", +300.0); 52 Keyboard.Listen(Key.Up, ButtonState.Down, Hyppaa, "Menee Ylos",+50.0 ); 53 Keyboard.Listen(Key.Up, ButtonState.Down, Hyppaa, "Menee Ylos", +100); 54 53 55 } 54 56 void LuoAikaLaskuri() … … 91 93 92 94 } 93 95 void PelaajaanOsuu(PhysicsObject ammus, PhysicsObject kohde) 96 { 97 98 99 //Pelaajalta menee energiaa. 100 } 94 101 95 102 void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) … … 157 164 vihollinen.X = x; 158 165 vihollinen.Y = y; 159 vihollinen.Tag = "Vihollinen"; 160 } 166 vihollinen.Tag = "Vihollinen"; 167 vihollinen.Weapon = new AssaultRifle(30, 10); 168 vihollinen.Weapon.X = vihollinen.Width / 2.0; 169 vihollinen.Weapon.Ammo.Value = 1000; 170 Vihollinenampuu(vihollinen); 171 vihollinen.Weapon.ProjectileCollision = PelaajaanOsuu; 172 173 } 174 161 175 void Vihollisajastin() 162 176 { … … 191 205 192 206 } 207 void Vihollinenampuu(Vihu vihollinen) 208 { 209 Timer ampumisajastin = new Timer(); 210 ampumisajastin.Interval = 2.5; 211 ampumisajastin.Timeout += delegate { vihollinen.Weapon.Angle = (jatka.Position - vihollinen.Weapon.AbsolutePosition).Normalize().Angle; vihollinen.Weapon.Shoot(); }; 212 ampumisajastin.Start(); 213 214 215 } 193 216 } 194 217 class Vihu : PlatformCharacter -
2017/23/MatiasH/DungeonGame/DungeonGame/DungeonGame/DungeonGame.csproj
r8448 r8465 111 111 </ItemGroup> 112 112 <ItemGroup> 113 <Compile Include="Engine32\Engine32.cs" /> 113 114 <Compile Include="Ohjelma.cs" /> 114 115 <Compile Include="DungeonGame.cs" /> -
2017/23/MatiasH/DungeonGame/DungeonGame/DungeonGame/obj/x86/Debug/DungeonGame.csproj.FileListAbsolute.txt
r8448 r8465 9 9 c:\users\peliohjelmointi\documents\visual studio 2013\Projects\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\Content\Tyyppi.xnb 10 10 c:\users\peliohjelmointi\documents\visual studio 2013\Projects\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\Content\Vihollinen.xnb 11 C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\Content\Tyyppi.xnb 12 C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\Content\Vihollinen.xnb 13 C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\DungeonGame.exe 14 C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\DungeonGame.pdb 15 C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\Jypeli.dll 16 C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\Jypeli.xml 17 C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\obj\x86\Debug\DungeonGame.csprojResolveAssemblyReference.cache 18 C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 19 C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\obj\x86\Debug\DungeonGame.exe 20 C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\obj\x86\Debug\DungeonGame.pdb -
2017/23/MatiasH/DungeonGame/DungeonGame/DungeonGameContent/DungeonGameContent.contentproj
r8448 r8465 46 46 </ItemGroup> 47 47 <ItemGroup> 48 <Compile Include="Vihollinen.png"> 49 <Name>Vihollinen</Name> 50 <Importer>TextureImporter</Importer> 51 <Processor>TextureProcessor</Processor> 52 </Compile> 53 </ItemGroup> 54 <ItemGroup> 48 55 <Compile Include="Tyyppi.png"> 49 56 <Name>Tyyppi</Name> … … 53 60 </ItemGroup> 54 61 <ItemGroup> 55 <Compile Include="Vihollinen.png"> 56 <Name>Vihollinen</Name> 57 <Importer>TextureImporter</Importer> 58 <Processor>TextureProcessor</Processor> 59 </Compile> 62 <Folder Include="Engine32\" /> 60 63 </ItemGroup> 61 64 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> -
2017/23/MatiasH/DungeonGame/DungeonGame/DungeonGameContent/obj/x86/Debug/ContentPipeline.xml
r8448 r8465 8 8 <Processor>TextureProcessor</Processor> 9 9 <Options>None</Options> 10 <Output> c:\users\peliohjelmointi\documents\visual studio 2013\Projects\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\Content\Tyyppi.xnb</Output>11 <Time>2017-06-0 6T13:20:36.0365109+03:00</Time>10 <Output>C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\Content\Tyyppi.xnb</Output> 11 <Time>2017-06-08T13:16:21.3656471+03:00</Time> 12 12 </Item> 13 13 <Item> … … 17 17 <Processor>TextureProcessor</Processor> 18 18 <Options>None</Options> 19 <Output> c:\users\peliohjelmointi\documents\visual studio 2013\Projects\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\Content\Vihollinen.xnb</Output>19 <Output>C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\Content\Vihollinen.xnb</Output> 20 20 <Time>2017-06-07T11:11:24.4446777+03:00</Time> 21 21 </Item> … … 26 26 <BuildConfiguration>Debug</BuildConfiguration> 27 27 <CompressContent>false</CompressContent> 28 <RootDirectory> c:\users\peliohjelmointi\documents\visual studio 2013\Projects\DungeonGame\DungeonGame\DungeonGameContent\</RootDirectory>29 <LoggerRootDirectory> c:\users\peliohjelmointi\documents\visual studio 2013\Projects\DungeonGame\DungeonGame\DungeonGame\</LoggerRootDirectory>30 <IntermediateDirectory> c:\users\peliohjelmointi\documents\visual studio 2013\Projects\DungeonGame\DungeonGame\DungeonGameContent\obj\x86\Debug\</IntermediateDirectory>31 <OutputDirectory> c:\users\peliohjelmointi\documents\visual studio 2013\Projects\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\Content\</OutputDirectory>28 <RootDirectory>C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGameContent\</RootDirectory> 29 <LoggerRootDirectory>C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\</LoggerRootDirectory> 30 <IntermediateDirectory>C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGameContent\obj\x86\Debug\</IntermediateDirectory> 31 <OutputDirectory>C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGame\bin\x86\Debug\Content\</OutputDirectory> 32 32 </Settings> 33 33 <Assemblies> -
2017/23/MatiasH/DungeonGame/DungeonGame/DungeonGameContent/obj/x86/Debug/DungeonGameContent.contentproj.FileListAbsolute.txt
r8448 r8465 1 1 c:\users\peliohjelmointi\documents\visual studio 2013\Projects\DungeonGame\DungeonGame\DungeonGameContent\obj\x86\Debug\DungeonGameContent.contentprojResolveAssemblyReference.cache 2 C:\Users\Peliohjelmointi\Documents\MatiasH\DungeonGame\DungeonGame\DungeonGameContent\obj\x86\Debug\DungeonGameContent.contentprojResolveAssemblyReference.cache
Note: See TracChangeset
for help on using the changeset viewer.