Changeset 8430
- Timestamp:
- 2017-05-20 13:18:53 (6 years ago)
- Location:
- 2015/koodauskerho/AarreP
- Files:
-
- 3 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs
r8419 r8430 7 7 using Jypeli.Widgets; 8 8 9 class Pelaaja : PlatformCharacter 10 { 11 private IntMeter elamaLaskuri = new IntMeter(3, 0, 3); 12 public IntMeter ElamaLaskuri { get { return elamaLaskuri; } } 13 14 public Pelaaja(double leveys, double korkeus) 15 : base(leveys, korkeus) 16 { 17 // elamaLaskuri.LowerLimit += delegate { this.Destroy(); }; 18 } 19 } 9 20 public class Tasohyppelypeli1 : PhysicsGame 10 21 { … … 44 55 LisaaNappaimet(); 45 56 46 Camera.Follow(pelaaja1 );57 Camera.Follow(pelaaja1, pelaaja2); 47 58 Camera.ZoomFactor = 1.2; 48 59 Camera.StayInLevel = true; … … 64 75 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 65 76 Level.CreateBorders(); 66 Level.Background.CreateGradient(Color. Red, Color.MidnightBlue);77 Level.Background.CreateGradient(Color.Gray, Color.Black); 67 78 } 68 79 … … 71 82 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 72 83 taso.Position = paikka; 73 taso.Color = Color. Green;84 taso.Color = Color.Red; 74 85 Add(taso); 75 86 } … … 94 105 } 95 106 96 P latformCharacterLisaaPelaaja(Vector paikka, double leveys, double korkeus)97 { 98 P latformCharacter pelaaja1 = new PlatformCharacter(50, 70);107 Pelaaja LisaaPelaaja(Vector paikka, double leveys, double korkeus) 108 { 109 Pelaaja pelaaja1 = new Pelaaja(50, 70); 99 110 pelaaja1.Position = paikka; 100 111 pelaaja1.Mass = 9.0; … … 111 122 AddCollisionHandler(pelaaja1, "kuollut", TormaakuolleeseenPelaajaan); 112 123 pelaajan1Ase = new AssaultRifle(30, 10); 124 pelaaja1.ElamaLaskuri.LowerLimit += delegate { Kuole(pelaaja1); }; 113 125 return pelaaja1; 114 126 } … … 170 182 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 171 183 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 172 Keyboard.Listen(Key. Space, ButtonState.Down, AmmuAseella, "Ammu", pelaajan1Ase);184 Keyboard.Listen(Key.RightControl, ButtonState.Down, AmmuAseella, "Ammu", pelaajan1Ase); 173 185 174 186 Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, -nopeus); … … 209 221 // tahti.Destroy(); 210 222 // lisaapelaaja2(tahti.Position, 0, 0); 211 herata(tahti as P latformCharacter);223 herata(tahti as Pelaaja); 212 224 213 225 } … … 254 266 // kuva.Image = KuolemaKuva; 255 267 // Add(kuva); 256 Kuole(hahmo as PlatformCharacter); 257 } 258 259 260 void Kuole(PlatformCharacter hahmo) 268 OtaVahinkoa(hahmo as Pelaaja); 269 } 270 void OtaVahinkoa(Pelaaja hahmo) 271 { 272 hahmo.ElamaLaskuri.Value--; 273 } 274 void Kuole(Pelaaja hahmo) 261 275 { 262 276 hahmo.Image = KuolemaKuva; … … 265 279 } 266 280 267 void herata (P latformCharacterhahmo)281 void herata (Pelaaja hahmo) 268 282 { 269 283 hahmo.Image = pelaajanKuva; 270 284 hahmo.AnimIdle = new Animation(pelaajanKuva); 285 hahmo.ElamaLaskuri.Value=3; 271 286 hahmo.Tag = "pelaaja"; 272 287 } -
2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile
r8419 r8430 18 18 Content\pommi.xnb 19 19 Content\originalvihukavelee.xnb 20 Content\KUOLEMA2.xnb 21 Content\kuolema3.xnb 20 22 Content\kentta1.xnb 21 23 Content\musa.xnb 22 Content\KUOLEMA2.xnb 23 Content\kuolema3.xnb 24 Content\aikapommi.xnb 24 25 Content\musa.wma -
2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r8419 r8430 9 9 <Options>None</Options> 10 10 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\maali.xnb</Output> 11 <Time>2017-0 4-22T11:01:25.1907531+03:00</Time>11 <Time>2017-05-20T10:20:19.6241548+03:00</Time> 12 12 </Item> 13 13 <Item> … … 18 18 <Options>None</Options> 19 19 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\norsu.xnb</Output> 20 <Time>2017-0 4-22T11:01:25.2375534+03:00</Time>20 <Time>2017-05-20T10:20:19.6553548+03:00</Time> 21 21 </Item> 22 22 <Item> … … 27 27 <Options>None</Options> 28 28 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\tahti.xnb</Output> 29 <Time>2017-0 4-22T11:01:25.2375534+03:00</Time>29 <Time>2017-05-20T10:20:19.6709548+03:00</Time> 30 30 </Item> 31 31 <Item> … … 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\sydansydan.xnb</Output> 38 <Time>2017-0 4-22T11:01:25.2531535+03:00</Time>38 <Time>2017-05-20T10:20:19.6709548+03:00</Time> 39 39 </Item> 40 40 <Item> … … 45 45 <Options>None</Options> 46 46 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\originalhahmo.xnb</Output> 47 <Time>2017-0 4-22T11:01:25.2687536+03:00</Time>47 <Time>2017-05-20T10:20:19.7021548+03:00</Time> 48 48 </Item> 49 49 <Item> … … 54 54 <Options>None</Options> 55 55 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\hahmosyosydan.xnb</Output> 56 <Time>2017-0 4-22T11:01:25.3467541+03:00</Time>56 <Time>2017-05-20T10:20:19.7801548+03:00</Time> 57 57 </Item> 58 58 <Item> … … 63 63 <Options>None</Options> 64 64 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\hahmosydan.xnb</Output> 65 <Time>2017-0 4-22T11:01:25.487155+03:00</Time>65 <Time>2017-05-20T10:20:19.9049548+03:00</Time> 66 66 </Item> 67 67 <Item> … … 72 72 <Options>None</Options> 73 73 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\vihu.xnb</Output> 74 <Time>2017-0 4-22T11:01:25.2375534+03:00</Time>74 <Time>2017-05-20T10:20:19.6709548+03:00</Time> 75 75 </Item> 76 76 <Item> … … 81 81 <Options>None</Options> 82 82 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\originalvihu.xnb</Output> 83 <Time>2017-0 4-22T11:01:25.2219533+03:00</Time>83 <Time>2017-05-20T10:20:19.6397548+03:00</Time> 84 84 </Item> 85 85 <Item> … … 90 90 <Options>None</Options> 91 91 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kuolema.xnb</Output> 92 <Time>2017-0 4-22T11:01:25.2063532+03:00</Time>92 <Time>2017-05-20T10:20:19.6397548+03:00</Time> 93 93 </Item> 94 94 <Item> … … 99 99 <Options>None</Options> 100 100 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\ampujahahmo.xnb</Output> 101 <Time>2017-0 4-22T11:01:25.4715549+03:00</Time>101 <Time>2017-05-20T10:20:19.9049548+03:00</Time> 102 102 </Item> 103 103 <Item> … … 108 108 <Options>None</Options> 109 109 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\ammushahmo.xnb</Output> 110 <Time>2017-0 4-22T11:01:25.2063532+03:00</Time>110 <Time>2017-05-20T10:20:19.6397548+03:00</Time> 111 111 </Item> 112 112 <Item> … … 117 117 <Options>None</Options> 118 118 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\ampujakukka.xnb</Output> 119 <Time>2017-0 4-22T11:01:25.2219533+03:00</Time>119 <Time>2017-05-20T10:20:19.6553548+03:00</Time> 120 120 </Item> 121 121 <Item> … … 126 126 <Options>None</Options> 127 127 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\ammuttuvihu.xnb</Output> 128 <Time>2017-0 4-22T11:01:25.4559548+03:00</Time>128 <Time>2017-05-20T10:20:19.8893548+03:00</Time> 129 129 </Item> 130 130 <Item> … … 135 135 <Options>None</Options> 136 136 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\rakettikukka.xnb</Output> 137 <Time>2017-0 4-22T11:01:25.4715549+03:00</Time>137 <Time>2017-05-20T10:20:19.9049548+03:00</Time> 138 138 </Item> 139 139 <Item> … … 144 144 <Options>None</Options> 145 145 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\rakettihahmo.xnb</Output> 146 <Time>2017-0 4-22T11:01:25.2531535+03:00</Time>146 <Time>2017-05-20T10:20:19.6865548+03:00</Time> 147 147 </Item> 148 148 <Item> … … 153 153 <Options>None</Options> 154 154 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\originalhahmokävely1.xnb</Output> 155 <Time>2017-0 4-22T11:01:25.2843537+03:00</Time>155 <Time>2017-05-20T10:20:19.7177548+03:00</Time> 156 156 </Item> 157 157 <Item> … … 162 162 <Options>None</Options> 163 163 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\pommi.xnb</Output> 164 <Time>2017-0 4-22T11:01:25.2687536+03:00</Time>164 <Time>2017-05-20T10:20:19.7021548+03:00</Time> 165 165 </Item> 166 166 <Item> … … 171 171 <Options>None</Options> 172 172 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\originalvihukavelee.xnb</Output> 173 <Time>2017-04-22T11:01:25.2063532+03:00</Time> 173 <Time>2017-05-20T10:20:19.6241548+03:00</Time> 174 </Item> 175 <Item> 176 <Source>KUOLEMA2.png</Source> 177 <Name>KUOLEMA2</Name> 178 <Importer>TextureImporter</Importer> 179 <Processor>TextureProcessor</Processor> 180 <Options>None</Options> 181 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\KUOLEMA2.xnb</Output> 182 <Time>2017-05-20T10:20:19.6865548+03:00</Time> 183 </Item> 184 <Item> 185 <Source>kuolema3.png</Source> 186 <Name>kuolema3</Name> 187 <Importer>TextureImporter</Importer> 188 <Processor>TextureProcessor</Processor> 189 <Options>None</Options> 190 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kuolema3.xnb</Output> 191 <Time>2017-05-20T10:20:19.6865548+03:00</Time> 174 192 </Item> 175 193 <Item> … … 180 198 <Options>None</Options> 181 199 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta1.xnb</Output> 182 <Time>2017-0 4-22T11:01:25.2219533+03:00</Time>200 <Time>2017-05-20T11:36:09.7133548+03:00</Time> 183 201 </Item> 184 202 <Item> … … 190 208 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\musa.xnb</Output> 191 209 <Extra>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\musa.wma</Extra> 192 <Time>2017-04-22T11:01:25.2687536+03:00</Time> 193 </Item> 194 <Item> 195 <Source>KUOLEMA2.png</Source> 196 <Name>KUOLEMA2</Name> 197 <Importer>TextureImporter</Importer> 198 <Processor>TextureProcessor</Processor> 199 <Options>None</Options> 200 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\KUOLEMA2.xnb</Output> 201 <Time>2017-04-22T11:08:19.3466123+03:00</Time> 202 </Item> 203 <Item> 204 <Source>kuolema3.png</Source> 205 <Name>kuolema3</Name> 206 <Importer>TextureImporter</Importer> 207 <Processor>TextureProcessor</Processor> 208 <Options>None</Options> 209 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kuolema3.xnb</Output> 210 <Time>2017-04-22T11:48:36.7842153+03:00</Time> 210 <Time>2017-05-20T10:20:19.7021548+03:00</Time> 211 </Item> 212 <Item> 213 <Source>aikapommi.png</Source> 214 <Name>aikapommi</Name> 215 <Importer>TextureImporter</Importer> 216 <Processor>TextureProcessor</Processor> 217 <Options>None</Options> 218 <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\aikapommi.xnb</Output> 219 <Time>2017-05-20T12:53:44.7963548+03:00</Time> 211 220 </Item> 212 221 <BuildSuccessful>true</BuildSuccessful> … … 257 266 <Assembly> 258 267 <Key>C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 259 <Value>2015-09-16T 19:08:26.9736388+03:00</Value>268 <Value>2015-09-16T20:00:09.2376023+03:00</Value> 260 269 </Assembly> 261 270 </Assemblies> -
2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt
r8419 r8430 60 60 C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\KUOLEMA2.xnb 61 61 C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kuolema3.xnb 62 C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\aikapommi.xnb -
2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r8419 r8430 18 18 Content\pommi.xnb 19 19 Content\originalvihukavelee.xnb 20 Content\KUOLEMA2.xnb 21 Content\kuolema3.xnb 20 22 Content\kentta1.xnb 21 23 Content\musa.xnb 22 24 Content\musa.wma 23 Content\KUOLEMA2.xnb 24 Content\kuolema3.xnb 25 Content\aikapommi.xnb -
2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj
r8419 r8430 200 200 </Compile> 201 201 </ItemGroup> 202 <ItemGroup> 203 <Compile Include="aikapommi.png"> 204 <Name>aikapommi</Name> 205 <Importer>TextureImporter</Importer> 206 <Processor>TextureProcessor</Processor> 207 </Compile> 208 </ItemGroup> 202 209 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 203 210 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/kentta1.txt
r8411 r8430 9 9 # A r N..M....................#....................................................................................# 10 10 ###################........########vvvv...........................vvvv...............A................................# 11 ## #################........##########################........##########################........########...............#12 ## #################........########.....................................................vvv...........................#13 ##### ##############........########vvvv.........................vvvv..................................................#14 ## #################........##########################........##########################........########...............#15 ## #################........########...................................................................................#16 ## #################.*..*.*.########vvvv.........................vvvv..................................................#17 ## #################........##########################........##########################........########...............#18 ## #################........########...................................................................................#11 ##...............##........#v.....###################........##########################........########...............# 12 ##.*.............##........#......#.....................................................vvv...........................# 13 #####............##........#....v.#vvvv.........................vvvv..................................................# 14 ##...........vv..##........#....#####################........##########################........########...............# 15 ##.........########........#......#...................................................................................# 16 ##...............##.*..*.*.#......#vvvv.........................vvvv..................................................# 17 ##...............##........#....*.###################........##########################........########...............# 18 ##........*......##........#..*...#...................................................................................# 19 19 ###################........########vvvv.........................vvvv..................................................# 20 20 #............................................................##########################........########...............#
Note: See TracChangeset
for help on using the changeset viewer.