- Timestamp:
- 2015-06-24 14:57:33 (8 years ago)
- Location:
- 2015/26/AkseliP
- Files:
-
- 7 added
- 1 deleted
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/ekapeli2.cs
r6240 r6264 25 25 const double hyppyNopeus = 750; 26 26 const int RUUDUN_KOKO = 40; 27 const double maxZoom = 3.0; 27 28 28 29 Pelaaja pelaaja1; 29 30 Pelaaja pelaaja2; 30 31 Image elämäkuva = LoadImage("elämät"); 32 Image elämäkuva2 = LoadImage("elämät2"); 31 33 Image pelaajanKuva = LoadImage("hahmo"); 32 34 Image tahtiKuva = LoadImage("tahti"); … … 34 36 Image multakuva = LoadImage("multa"); 35 37 Image asekuva = LoadImage("ak47"); 38 Image puukuva = LoadImage("puu"); 36 39 private Image[] ukkelinKavely = LoadImages("hahmo", "hahmo2", "hahmo3"); 37 40 … … 48 51 LisaaNappaimet(); 49 52 50 Camera.Follow(pelaaja1, pelaaja2); 51 Camera.FollowXMargin = 100; 52 Camera.FollowYMargin = 100; 53 //Camera.Follow(pelaaja1, pelaaja2); 54 //Camera.FollowXMargin = 100; 55 //Camera.FollowYMargin = 100; 56 57 Camera.StayInLevel = true; 53 58 54 59 IsMouseVisible = true; … … 63 68 kentta.SetTileMethod('o', LisaaPelaaja2); 64 69 kentta.SetTileMethod('m', LisaaMulta); 70 kentta.SetTileMethod('p', LisaaPuu); 65 71 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 66 72 Level.CreateBorders(); … … 98 104 AddCollisionHandler(pelaaja, "tahti", TormaaTahteen); 99 105 Add(pelaaja); 106 pelaaja.CanMoveOnAir = true 107 108 100 109 pelaaja.Animation = new Animation(ukkelinKavely); 101 110 pelaaja.AnimWalk = new Animation(ukkelinKavely); … … 104 113 pelaaja.AnimIdle = pelaajanKuva; 105 114 pelaaja.Animation.FPS = 1; 115 106 116 pelaaja.Weapon = new AssaultRifle(30, 30); 107 117 pelaaja.Weapon.Image = asekuva; 108 118 pelaaja.Weapon.X = 5; 109 119 pelaaja.Weapon.Y = -4; 110 111 //Ammusten määrä aluksi:112 120 pelaaja.Weapon.Ammo.Value = 1000; 113 114 //Mitä tapahtuu kun ammus osuu johonkin?115 121 pelaaja.Weapon.ProjectileCollision = AmmusOsui; 122 123 ProgressBar elamaPalkki = new ProgressBar(45, 15); 124 elamaPalkki.Y = 50; 125 elamaPalkki.BarImage = elämäkuva; 126 elamaPalkki.Image = elämäkuva2; 127 elamaPalkki.BindTo(pelaaja.ElamaLaskuri); 128 pelaaja.Add(elamaPalkki); 129 130 pelaaja.Destroyed += delegate 131 { 132 Explosion räjähdys = new Explosion(100); 133 räjähdys.Position = pelaaja.Position; 134 Add(räjähdys); 135 }; 136 116 137 return pelaaja; 117 138 } … … 216 237 } 217 238 218 239 void LisaaPuu(Vector paikka, double leveys, double korkeus) 240 { 241 GameObject taso = new GameObject(leveys*4, korkeus*6); 242 taso.Position = paikka; 243 taso.Y += korkeus *2; 244 taso.Image = puukuva; 245 Add(taso, -1); 246 } 247 248 protected override void Update(Microsoft.Xna.Framework.GameTime gameTime) 249 { 250 Vector zoomi = pelaaja2.Position - pelaaja1.Position; 251 252 Camera.Position = pelaaja1.Position + zoomi / 2; 253 254 double zoomiKerroin = 1500 / zoomi.Magnitude; 255 256 if (zoomiKerroin < maxZoom) 257 { 258 Camera.ZoomFactor = zoomiKerroin; 259 } 260 else 261 { 262 Camera.ZoomFactor = maxZoom; 263 } 264 265 base.Update(gameTime); 266 } 219 267 220 268 } -
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/ekapeli2.csproj.Debug.cachefile
r6240 r6264 20 20 Content\hahmo2.xnb 21 21 Content\hahmo3.xnb 22 Content\puu.xnb 23 Content\elÀmÀt.xnb 24 Content\elÀmÀt2.xnb -
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/obj/x86/Debug/ContentPipeline-{CE3354F9-E734-486A-929C-C9F049ED46A0}.xml
r6240 r6264 27 27 <Options>None</Options> 28 28 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\kentta1.xnb</Output> 29 <Time>2015-06-24T1 1:14:37.3064012+03:00</Time>29 <Time>2015-06-24T14:31:24.9249012+03:00</Time> 30 30 </Item> 31 31 <Item> … … 190 190 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\hahmo3.xnb</Output> 191 191 <Time>2015-06-24T10:09:08.2758012+03:00</Time> 192 </Item> 193 <Item> 194 <Source>puu.png</Source> 195 <Name>puu</Name> 196 <Importer>TextureImporter</Importer> 197 <Processor>TextureProcessor</Processor> 198 <Options>None</Options> 199 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\puu.xnb</Output> 200 <Time>2015-06-24T13:19:44.7821012+03:00</Time> 201 </Item> 202 <Item> 203 <Source>elämät.png</Source> 204 <Name>elämät</Name> 205 <Importer>TextureImporter</Importer> 206 <Processor>TextureProcessor</Processor> 207 <Options>None</Options> 208 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\elämät.xnb</Output> 209 <Time>2015-06-24T13:30:43.1927012+03:00</Time> 210 </Item> 211 <Item> 212 <Source>elämät2.png</Source> 213 <Name>elämät2</Name> 214 <Importer>TextureImporter</Importer> 215 <Processor>TextureProcessor</Processor> 216 <Options>None</Options> 217 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\elämät2.xnb</Output> 218 <Time>2015-06-24T13:31:02.1261012+03:00</Time> 192 219 </Item> 193 220 <BuildSuccessful>true</BuildSuccessful> -
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/obj/x86/Debug/cachefile-{CE3354F9-E734-486A-929C-C9F049ED46A0}-targetpath.txt
r6240 r6264 20 20 Content\hahmo2.xnb 21 21 Content\hahmo3.xnb 22 Content\puu.xnb 23 Content\elÀmÀt.xnb 24 Content\elÀmÀt2.xnb -
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/obj/x86/Debug/ekapeli2.csproj.FileListAbsolute.txt
r6240 r6264 28 28 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\hahmo2.xnb 29 29 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\hahmo3.xnb 30 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\elÀmÀt.xnb 31 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\puu.xnb 32 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\elÀmÀt2.xnb -
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2Content/ekapeli2Content.contentproj
r6240 r6264 171 171 </ItemGroup> 172 172 <ItemGroup> 173 <Compile Include="elämät.jpg"> 173 <Compile Include="puu.png"> 174 <Name>puu</Name> 175 <Importer>TextureImporter</Importer> 176 <Processor>TextureProcessor</Processor> 177 </Compile> 178 </ItemGroup> 179 <ItemGroup> 180 <Compile Include="elämät.png"> 174 181 <Name>elämät</Name> 182 <Importer>TextureImporter</Importer> 183 <Processor>TextureProcessor</Processor> 184 </Compile> 185 </ItemGroup> 186 <ItemGroup> 187 <Compile Include="elämät2.png"> 188 <Name>elämät2</Name> 175 189 <Importer>TextureImporter</Importer> 176 190 <Processor>TextureProcessor</Processor> -
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2Content/kentta1.txt
r6240 r6264 1 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 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 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 3 120 4 121 5 122 6 123 7 ## ##8 # #9 N ## o124 125 126 N p p p o p 10 127 ###################################################### 11 128 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm … … 13 130 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 14 131 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 132 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 133 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 134 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 135 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 136 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 137 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
Note: See TracChangeset
for help on using the changeset viewer.