Changeset 8775
- Timestamp:
- 2017-06-16 11:28:42 (6 years ago)
- Location:
- 2017/24/TomiK/AvaruusTaistelu
- Files:
-
- 2 deleted
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/24/TomiK/AvaruusTaistelu/AvaruusTaistelu/AvaruusTaistelu/AvaruusTaistelu.cs
r8735 r8775 10 10 { 11 11 12 12 List<Vector> lista = new List<Vector>(); 13 13 LaserGun aluksenAse; 14 14 PhysicsObject uuni; 15 15 PhysicsObject vihollinen; 16 Image Uunikuva = LoadImage("Uuni");17 16 Image Vihollinenkuva = LoadImage("Vihollinen2"); 18 17 Image Asteroidkuva = LoadImage("Asteroidi"); … … 31 30 32 31 alus = new PhysicsObject(60.0, 40.0); 32 alus.X = 400.0; 33 alus.Y = 400.0; 34 alus.Tag = "pelaaja"; 33 35 Add(alus); 34 36 alus.Image = Rakettikuva; 35 37 Camera.Follow(alus); 36 38 37 39 38 40 39 41 SmoothTextures = false; 40 42 41 uuni = new PhysicsObject(10.0, 10.0); 42 uuni.X = -10; 43 uuni.Y = 40; 44 Add(uuni); 45 uuni.Image = Uunikuva; 43 46 44 45 // asteroid = new PhysicsObject(100.0, 100.0); 46 // asteroid.Image = Asteroidkuva; 47 47 48 // Add(asteroid); 48 49 49 asteroid = new PhysicsObject(100.0, 100.0);50 asteroid.Image = Asteroidkuva;50 // asteroid = new PhysicsObject(400.0, 400.0); 51 // asteroid.Image = Asteroidkuva; 51 52 52 Add(asteroid); 53 54 53 // Add(asteroid); 55 54 56 55 57 56 aluksenAse = new LaserGun(20, 5); 58 aluksenAse.Ammo.Value = 10000; 57 aluksenAse.Ammo.Value = 10000; 59 58 aluksenAse.ProjectileCollision = AmmusOsui; 60 59 alus.Add(aluksenAse); 61 60 Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", aluksenAse); 62 aluksenAse.FireRate = 10 0.0;61 aluksenAse.FireRate = 10.0; 63 62 64 63 … … 75 74 76 75 ohjaimet(); 77 Vihollinen();76 //Vihollinen(); 78 77 LuoKentta(); 79 78 … … 86 85 { 87 86 PhysicsObject ammus = ase.Shoot(); 87 //ammus.Tag = "ammus"; 88 88 if (ammus != null) 89 89 { … … 96 96 void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 97 97 { 98 kohde.Destroy(); 98 if(kohde.Tag != "seina") { kohde.Destroy(); } 99 99 100 } 100 101 void Tahtaa(AnalogState hiirenLiike) … … 109 110 110 111 ruudut.SetTileMethod('#', LuoPalikka); 111 //ruudut.SetTileMethod('*', LuoTahti);112 ruudut.SetTileMethod('V', vihollislista); 112 113 ruudut.Execute(20, 20); 113 }114 luovihollislaskuri(); 114 115 115 116 } 116 117 118 void vihollislista(Vector paikka, double leveys, double korkeus) 119 { 120 lista.Add(paikka); 121 } 122 void luovihollislaskuri() 123 { 124 Timer vihuajastin = new Timer(); 125 vihuajastin.Interval = 1; 126 vihuajastin.Timeout += AikaLoppui; 127 vihuajastin.Start(); 128 129 } 130 void AikaLoppui() 131 { 132 int arvo = RandomGen.NextInt(0, lista.Count); 133 Vihollinen( lista[arvo]); 134 } 117 135 void LuoPalikka(Vector paikka, double leveys, double korkeus) 118 136 { 119 137 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 120 138 taso.Position = paikka; 139 taso.Tag = "seina"; 121 140 122 141 Add(taso); … … 124 143 } 125 144 126 void Vihollinen( )145 void Vihollinen(Vector paikka) 127 146 { 128 147 vihollinen = new PhysicsObject(60.0, 40.0); … … 130 149 vihollinen.Image = Vihollinenkuva; 131 150 FollowerBrain seuraajanAivot = new FollowerBrain(alus); 132 // aivot.Speed = 100; 133 // aivot.Active = true; 134 // aivot.TurnWhileMoving = true; 135 136 151 seuraajanAivot.Speed = 300; 152 seuraajanAivot.Active = true; 153 seuraajanAivot.TurnWhileMoving = true; 154 vihollinen.Brain = seuraajanAivot; 155 AddCollisionHandler(vihollinen, "pelaaja",tuhoapelaaja); 156 vihollinen.Position = paikka; 137 157 } 138 158 void tuhoapelaaja(PhysicsObject vihollinen,PhysicsObject pelaaja) 159 { 160 pelaaja.Destroy(); 161 } 139 162 140 163 -
2017/24/TomiK/AvaruusTaistelu/AvaruusTaistelu/AvaruusTaistelu/AvaruusTaistelu.csproj.Debug.cachefile
r8700 r8775 2 2 Content\Asteroidi.xnb 3 3 Content\Vihollinen.xnb 4 Content\Uuni.xnb5 4 Content\kentta1.xnb 6 5 Content\Raketti2.xnb -
2017/24/TomiK/AvaruusTaistelu/AvaruusTaistelu/AvaruusTaistelu/obj/x86/Debug/AvaruusTaistelu.csproj.FileListAbsolute.txt
r8700 r8775 10 10 C:\MyTemp\TomiK\AvaruusTaistelu\AvaruusTaistelu\AvaruusTaistelu\bin\x86\Debug\Content\Asteroidi.xnb 11 11 C:\MyTemp\TomiK\AvaruusTaistelu\AvaruusTaistelu\AvaruusTaistelu\bin\x86\Debug\Content\Vihollinen.xnb 12 C:\MyTemp\TomiK\AvaruusTaistelu\AvaruusTaistelu\AvaruusTaistelu\bin\x86\Debug\Content\Uuni.xnb13 12 C:\MyTemp\TomiK\AvaruusTaistelu\AvaruusTaistelu\AvaruusTaistelu\bin\x86\Debug\Content\kentta1.xnb 14 13 C:\MyTemp\TomiK\AvaruusTaistelu\AvaruusTaistelu\AvaruusTaistelu\bin\x86\Debug\Content\Raketti2.xnb -
2017/24/TomiK/AvaruusTaistelu/AvaruusTaistelu/AvaruusTaistelu/obj/x86/Debug/ContentPipeline-{894A147D-5CBB-43F5-B784-FF655CB6A429}.xml
r8700 r8775 30 30 </Item> 31 31 <Item> 32 <Source>Uuni.png</Source>33 <Name>Uuni</Name>34 <Importer>TextureImporter</Importer>35 <Processor>TextureProcessor</Processor>36 <Options>None</Options>37 <Output>C:\MyTemp\TomiK\AvaruusTaistelu\AvaruusTaistelu\AvaruusTaistelu\bin\x86\Debug\Content\Uuni.xnb</Output>38 <Time>2017-06-14T12:56:42.8282017+03:00</Time>39 </Item>40 <Item>41 32 <Source>kentta1.txt</Source> 42 33 <Name>kentta1</Name> … … 45 36 <Options>None</Options> 46 37 <Output>C:\MyTemp\TomiK\AvaruusTaistelu\AvaruusTaistelu\AvaruusTaistelu\bin\x86\Debug\Content\kentta1.xnb</Output> 47 <Time>2017-06-1 5T11:04:54.1821851+03:00</Time>38 <Time>2017-06-16T11:16:19.2938605+03:00</Time> 48 39 </Item> 49 40 <Item> -
2017/24/TomiK/AvaruusTaistelu/AvaruusTaistelu/AvaruusTaistelu/obj/x86/Debug/cachefile-{894A147D-5CBB-43F5-B784-FF655CB6A429}-targetpath.txt
r8700 r8775 2 2 Content\Asteroidi.xnb 3 3 Content\Vihollinen.xnb 4 Content\Uuni.xnb5 4 Content\kentta1.xnb 6 5 Content\Raketti2.xnb -
2017/24/TomiK/AvaruusTaistelu/AvaruusTaistelu/AvaruusTaisteluContent/AvaruusTaisteluContent.contentproj
r8700 r8775 68 68 </ItemGroup> 69 69 <ItemGroup> 70 <Compile Include="Uuni.png">71 <Name>Uuni</Name>72 <Importer>TextureImporter</Importer>73 <Processor>TextureProcessor</Processor>74 </Compile>75 </ItemGroup>76 <ItemGroup>77 70 <Compile Include="kentta1.txt"> 78 71 <Name>kentta1</Name> -
2017/24/TomiK/AvaruusTaistelu/AvaruusTaistelu/AvaruusTaisteluContent/kentta1.txt
r8700 r8775 1 1 ################################################################################################################################################################## 2 #.V............................................................................................................................................................V.# 3 #................................................................................................................................................................# 4 #................................................................................................................................................................# 5 #................................................................................................................................................................# 6 #....................................V#..........................................................................................................................# 7 #................................................................................................................................................................# 8 #................................................................................................................................................................# 9 #................................................................................................................................................................# 10 #..............................................................................................................................................#V................# 11 #................................................................................................................................................................# 12 #................................................................................................................................................................# 13 #................................................................................................................................................................# 14 #................................................................................................................................................................# 15 #................................................................................................................................................................# 16 #................................................................................................................................................................# 17 #...................................................................................V#...........................................................................# 18 #................................................................................................................................................................# 19 #................................................................................................................................................................# 20 #................................................................................................................................................................# 21 #................................................................................................................................................................# 22 #................................................................................................................................................................# 23 #................................................................................................................................................................# 24 #................................................................................................................................................................# 25 #...........................V#...................................................................................................................................# 26 #................................................................................................................................................................# 27 #................................................................................................................................................................# 28 #................................................................................................................................................................# 29 #................................................................................................................................................................# 30 #.............................................................................................................................#V.................................# 2 31 #................................................................................................................................................................# 3 32 #................................................................................................................................................................# … … 18 47 #................................................................................................................................................................# 19 48 #................................................................................................................................................................# 49 #.....................V#.........................................................................................................................................# 50 #................................................................................................................................................................# 51 #................................................................................................................................................................# 52 #................................................................................................................................................................# 53 #................................................................................................................................................................# 54 #................................................................................................................................................................# 55 #................................................................................................................................................................# 56 #....................................................................................................................#V..........................................# 20 57 #................................................................................................................................................................# 21 58 #................................................................................................................................................................# … … 26 63 #................................................................................................................................................................# 27 64 #................................................................................................................................................................# 65 #.......................................................................................#V.......................................................................# 66 #................................................................................................................................................................# 67 #................................................................................................................................................................# 68 #......................V#........................................................................................................................................# 28 69 #................................................................................................................................................................# 29 70 #................................................................................................................................................................# … … 32 73 #................................................................................................................................................................# 33 74 #................................................................................................................................................................# 34 #................................................................................................................................................................# 35 #................................................................................................................................................................# 36 #................................................................................................................................................................# 37 #................................................................................................................................................................# 38 #................................................................................................................................................................# 39 #................................................................................................................................................................# 40 #................................................................................................................................................................# 41 #................................................................................................................................................................# 42 #................................................................................................................................................................# 43 #................................................................................................................................................................# 44 #................................................................................................................................................................# 45 #................................................................................................................................................................# 46 #................................................................................................................................................................# 47 #................................................................................................................................................................# 48 #................................................................................................................................................................# 49 #................................................................................................................................................................# 50 #................................................................................................................................................................# 51 #................................................................................................................................................................# 52 #................................................................................................................................................................# 53 #................................................................................................................................................................# 54 #................................................................................................................................................................# 55 #................................................................................................................................................................# 56 #................................................................................................................................................................# 57 #................................................................................................................................................................# 58 #................................................................................................................................................................# 59 #................................................................................................................................................................# 60 #................................................................................................................................................................# 61 #................................................................................................................................................................# 62 #................................................................................................................................................................# 63 #................................................................................................................................................................# 64 #................................................................................................................................................................# 65 #................................................................................................................................................................# 66 #................................................................................................................................................................# 67 #................................................................................................................................................................# 68 #................................................................................................................................................................# 69 #................................................................................................................................................................# 70 #................................................................................................................................................................# 71 #................................................................................................................................................................# 72 #................................................................................................................................................................# 73 #................................................................................................................................................................# 74 #................................................................................................................................................................# 75 #................................................................................................................................................................# 75 #.V............................................................................................................................................................V.# 76 76 ##################################################################################################################################################################
Note: See TracChangeset
for help on using the changeset viewer.