- Timestamp:
- 2014-06-27 11:51:46 (8 years ago)
- Location:
- 2014/26/TuukkaJ/NoobFight
- Files:
-
- 7 added
- 2 deleted
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/26/TuukkaJ/NoobFight/NoobFight/NoobFight/NoobFight.cs
r5134 r5152 28 28 Pelaaja pelaaja2; 29 29 30 PhysicsObject nyrkki1; 31 PhysicsObject nyrkki2; 30 32 31 33 Image hahmo = LoadImage("Ukkeli1"); … … 41 43 public override void Begin() 42 44 { 45 SetWindowSize(1024, 768, false); 43 46 LuoAlkuvalikko(); 44 47 } … … 47 50 void LuoElamaLaskuri(double x, double y, DoubleMeter laskuri) 48 51 { 49 laskuri = new DoubleMeter(10);52 //laskuri = new DoubleMeter(10); 50 53 laskuri.MaxValue = 10; 54 laskuri.Value = 10; 51 55 laskuri.MinValue = 0; 52 56 laskuri.LowerLimit += ElamaLoppui; … … 72 76 void ElamaLoppui() 73 77 { 74 MessageDisplay.Add("Finnish Him");78 LuoAlkuvalikko(); 75 79 } 76 80 … … 90 94 void LuoAlkuvalikko() 91 95 { 96 97 ClearAll(); 98 99 Level.Background.Image = LoadImage("taustakuva"); 100 Level.Background.FitToLevel(); 101 92 102 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 93 "new game", " -____________-");103 "new game", "You Shall Not Pass"); 94 104 alkuValikko.DefaultCancel = 3; 95 105 alkuValikko.Color = Color.Red; … … 106 116 IsPaused = false; 107 117 SmoothTextures = false; 118 nyrkki1 = null; 119 nyrkki2 = null; 120 121 MediaPlayer.PlayFromURL("http://www.youtube.com/watch?v=zbDgDJxn7xg"); 122 MediaPlayer.IsRepeating = true; 108 123 109 124 ukonKavely = LoadAnimation("ukko"); … … 114 129 LuoPeliAika(); 115 130 116 LuoElamaLaskuri(Screen.Left + 150, Screen.Top - 20, elamaLaskuri );117 LuoElamaLaskuri(Screen.Right - 150, Screen.Top - 20, elamaLaskuri 2);131 LuoElamaLaskuri(Screen.Left + 150, Screen.Top - 20, elamaLaskuri2); 132 LuoElamaLaskuri(Screen.Right - 150, Screen.Top - 20, elamaLaskuri); 118 133 119 134 … … 135 150 Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, pelaaja1, new Vector(1, 0)); 136 151 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, null, pelaaja1); 137 Keyboard.Listen(Key.Space, ButtonState. Down, LyoPelaajaa1, null, pelaaja1);152 Keyboard.Listen(Key.Space, ButtonState.Pressed, LyoPelaajaa1, null, pelaaja1); 138 153 139 154 Keyboard.Listen(Key.A, ButtonState.Down, LiikutaPelaajaa, null, pelaaja2, new Vector(-1, 0)); 140 155 Keyboard.Listen(Key.D, ButtonState.Down, LiikutaPelaajaa, null, pelaaja2, new Vector(1, 0)); 141 156 Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, null, pelaaja2); 142 Keyboard.Listen(Key.F, ButtonState. Down, LyoPelaajaa2, null, pelaaja2);157 Keyboard.Listen(Key.F, ButtonState.Pressed, LyoPelaajaa2, null, pelaaja2); 143 158 144 159 … … 152 167 void LuoKentta() 153 168 { 154 SetWindowSize(1024, 768);155 169 Level.Size = new Vector(1024, 768); 156 170 Camera.ZoomToLevel(); … … 216 230 void LyoPelaajaa1(Pelaaja pelaaja) 217 231 { 218 PhysicsObject nyrkki = new PhysicsObject(20, 20); 219 nyrkki.Image = nyrkkiKuva; 220 nyrkki.X = pelaaja.X + pelaaja.Width / 2 + 20; 221 nyrkki.Y = pelaaja.Y; 222 Add(nyrkki); 223 224 AddCollisionHandler<PhysicsObject, Pelaaja>(nyrkki, pelaaja2, NyrkkiOsui); 232 if (nyrkki1 == null) nyrkki1 = PhysicsObject.CreateStaticObject(40, 40); 233 else if (!(nyrkki1 != null && (nyrkki1.IsDestroyed || nyrkki1.IsDestroying))) return; 234 235 nyrkki1 = PhysicsObject.CreateStaticObject(40, 40); 236 //pelaaja.Add(nyrkki1); 237 nyrkki1.Image = nyrkkiKuva; 238 nyrkki1.MirrorImage(); 239 nyrkki1.IgnoresGravity = true; 240 nyrkki1.X = pelaaja.X - (pelaaja.Width / 2 + 20); 241 nyrkki1.Y = pelaaja.Y; 242 Add(nyrkki1); 243 244 Timer siirtoAjastin = new Timer(); 245 siirtoAjastin.Interval = 0.01; 246 siirtoAjastin.Timeout += delegate 247 { 248 nyrkki1.X = pelaaja.X - (pelaaja.Width / 2 + 20); 249 nyrkki1.Y = pelaaja.Y; 250 }; 251 siirtoAjastin.Start(); 252 253 Timer.SingleShot(1.0, delegate { nyrkki1.Destroy(); }); 254 255 256 AddCollisionHandler<PhysicsObject, Pelaaja>(nyrkki1, pelaaja2, NyrkkiOsui); 225 257 226 258 } … … 229 261 void LyoPelaajaa2(Pelaaja pelaaja) 230 262 { 231 PhysicsObject nyrkki = new PhysicsObject(20, 20); 232 nyrkki.Image = nyrkkiKuva; 233 nyrkki.X = pelaaja.X + pelaaja.Width / 2 + 20; 234 nyrkki.Y = pelaaja.Y; 235 Add(nyrkki); 236 237 AddCollisionHandler<PhysicsObject,Pelaaja>(nyrkki, pelaaja2, NyrkkiOsui); 263 if (nyrkki2 == null) nyrkki2 = PhysicsObject.CreateStaticObject(40, 40); 264 else if (!(nyrkki2 != null && (nyrkki2.IsDestroyed || nyrkki2.IsDestroying))) return; 265 266 nyrkki2 = PhysicsObject.CreateStaticObject(40, 40); 267 //pelaaja.Add(nyrkki2); 268 nyrkki2.Image = nyrkkiKuva; 269 nyrkki2.X = pelaaja.X + pelaaja.Width / 2 + 20; 270 nyrkki2.Y = pelaaja.Y; 271 nyrkki2.IgnoresGravity = true; 272 Add(nyrkki2); 273 274 Timer siirtoAjastin = new Timer(); 275 siirtoAjastin.Interval = 0.01; 276 siirtoAjastin.Timeout += delegate 277 { 278 nyrkki2.X = pelaaja.X + pelaaja.Width / 2 + 20; 279 nyrkki2.Y = pelaaja.Y; 280 }; 281 siirtoAjastin.Start(); 282 283 Timer.SingleShot(1.0, delegate { nyrkki2.Destroy(); }); 284 285 286 AddCollisionHandler<PhysicsObject,Pelaaja>(nyrkki2, pelaaja1, NyrkkiOsui); 238 287 239 288 } -
2014/26/TuukkaJ/NoobFight/NoobFight/NoobFight/NoobFight.csproj.Debug.cachefile
r5134 r5152 2 2 Content\ukko1.xnb 3 3 Content\ukkeli1.xnb 4 Content\nyrkki.xnb 4 5 Content\ukkeli.xnb 6 Content\ukko.xnb 5 7 Content\ukkeli\ukkeli1_0.xnb 6 8 Content\ukkeli\ukkeli2_0.xnb 7 9 Content\ukkeli\ukkeli3_0.xnb 8 Content\ukko.xnb9 10 Content\ukko\ukko1_0.xnb 10 11 Content\ukko\ukko2_0.xnb 11 12 Content\ukko\ukko3_0.xnb 12 Content\ nyrkki.xnb13 Content\taustakuva.xnb -
2014/26/TuukkaJ/NoobFight/NoobFight/NoobFight/obj/x86/Debug/ContentPipeline-{D84F8A93-C4CD-43D6-B9B4-894710E698D2}.xml
r5134 r5152 1 <?xml version="1.0" encoding="utf-8"?> 2 <XnaContent xmlns:Pipeline="Microsoft.Xna.Framework.Content.Pipeline"> 3 <Asset Type="Pipeline:BuildItemCollection"> 4 <Item> 5 <Source>kuva.png</Source> 6 <Name>kuva</Name> 7 <Importer>TextureImporter</Importer> 8 <Processor>TextureProcessor</Processor> 9 <Options>None</Options> 10 <Output>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\kuva.xnb</Output> 11 <Time>2014-06-25T09:37:10.6282214+03:00</Time> 12 </Item> 13 <Item> 14 <Source>ukko1.png</Source> 15 <Name>ukko1</Name> 16 <Importer>TextureImporter</Importer> 17 <Processor>TextureProcessor</Processor> 18 <Options>None</Options> 19 <Output>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukko1.xnb</Output> 20 <Time>2014-06-26T12:24:02.557631+03:00</Time> 21 </Item> 22 <Item> 23 <Source>ukkeli1.png</Source> 24 <Name>ukkeli1</Name> 25 <Importer>TextureImporter</Importer> 26 <Processor>TextureProcessor</Processor> 27 <Options>None</Options> 28 <Output>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukkeli1.xnb</Output> 29 <Time>2014-06-26T09:42:52.7923971+03:00</Time> 30 </Item> 31 <Item> 32 <Source>nyrkki.png</Source> 33 <Name>nyrkki</Name> 34 <Importer>TextureImporter</Importer> 35 <Processor>TextureProcessor</Processor> 36 <Options>None</Options> 37 <Output>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\nyrkki.xnb</Output> 38 <Time>2014-06-26T14:42:17.1888666+03:00</Time> 39 </Item> 40 <Item> 41 <Source>ukkeli.anim</Source> 42 <Name>ukkeli</Name> 43 <Importer>AnimationImporter</Importer> 44 <Processor>AnimationContentProcessor</Processor> 45 <Options>None</Options> 46 <Output>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukkeli.xnb</Output> 47 <Time>2014-06-27T10:56:21.320831+03:00</Time> 48 <Request>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukkeli\ukkeli1_0.xnb</Request> 49 <Request>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukkeli\ukkeli2_0.xnb</Request> 50 <Request>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukkeli\ukkeli3_0.xnb</Request> 51 </Item> 52 <Item> 53 <Source>ukko.anim</Source> 54 <Name>ukko</Name> 55 <Importer>AnimationImporter</Importer> 56 <Processor>AnimationContentProcessor</Processor> 57 <Options>None</Options> 58 <Output>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukko.xnb</Output> 59 <Time>2014-06-27T10:56:21.3268316+03:00</Time> 60 <Request>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukko\ukko1_0.xnb</Request> 61 <Request>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukko\ukko2_0.xnb</Request> 62 <Request>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukko\ukko3_0.xnb</Request> 63 </Item> 64 <Item> 65 <Source>ukkeli\ukkeli1.png</Source> 66 <Importer>TextureImporter</Importer> 67 <Processor>TextureProcessor</Processor> 68 <Options>None</Options> 69 <Output>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukkeli\ukkeli1_0.xnb</Output> 70 <Time>2014-06-25T14:22:36.9791131+03:00</Time> 71 </Item> 72 <Item> 73 <Source>ukkeli\ukkeli2.png</Source> 74 <Importer>TextureImporter</Importer> 75 <Processor>TextureProcessor</Processor> 76 <Options>None</Options> 77 <Output>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukkeli\ukkeli2_0.xnb</Output> 78 <Time>2014-06-25T14:02:59.6471131+03:00</Time> 79 </Item> 80 <Item> 81 <Source>ukkeli\ukkeli3.png</Source> 82 <Importer>TextureImporter</Importer> 83 <Processor>TextureProcessor</Processor> 84 <Options>None</Options> 85 <Output>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukkeli\ukkeli3_0.xnb</Output> 86 <Time>2014-06-25T14:02:59.6551131+03:00</Time> 87 </Item> 88 <Item> 89 <Source>ukko\ukko1.png</Source> 90 <Importer>TextureImporter</Importer> 91 <Processor>TextureProcessor</Processor> 92 <Options>None</Options> 93 <Output>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukko\ukko1_0.xnb</Output> 94 <Time>2014-06-25T14:02:59.5921131+03:00</Time> 95 </Item> 96 <Item> 97 <Source>ukko\ukko2.png</Source> 98 <Importer>TextureImporter</Importer> 99 <Processor>TextureProcessor</Processor> 100 <Options>None</Options> 101 <Output>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukko\ukko2_0.xnb</Output> 102 <Time>2014-06-25T14:02:59.5881131+03:00</Time> 103 </Item> 104 <Item> 105 <Source>ukko\ukko3.png</Source> 106 <Importer>TextureImporter</Importer> 107 <Processor>TextureProcessor</Processor> 108 <Options>None</Options> 109 <Output>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukko\ukko3_0.xnb</Output> 110 <Time>2014-06-25T14:02:59.5961131+03:00</Time> 111 </Item> 112 <Item> 113 <Source>taustakuva.png</Source> 114 <Name>taustakuva</Name> 115 <Importer>TextureImporter</Importer> 116 <Processor>TextureProcessor</Processor> 117 <Options>None</Options> 118 <Output>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\taustakuva.xnb</Output> 119 <Time>2014-06-27T11:48:09.8060513+03:00</Time> 120 </Item> 121 <BuildSuccessful>true</BuildSuccessful> 122 <Settings> 123 <ContentProjectGUID>{D84F8A93-C4CD-43D6-B9B4-894710E698D2}</ContentProjectGUID> 124 <TargetPlatform>Windows</TargetPlatform> 125 <TargetProfile>Reach</TargetProfile> 126 <BuildConfiguration>Debug</BuildConfiguration> 127 <CompressContent>false</CompressContent> 128 <RootDirectory>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFightContent\</RootDirectory> 129 <LoggerRootDirectory>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\</LoggerRootDirectory> 130 <IntermediateDirectory>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\obj\x86\Debug\</IntermediateDirectory> 131 <OutputDirectory>C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\</OutputDirectory> 132 </Settings> 133 <Assemblies> 134 <Assembly> 135 <Key>C:\Program Files (x86)\Jypeli\lib\ContentExtensions\TextFileContentExtension.dll</Key> 136 <Value>2014-06-10T15:50:44+03:00</Value> 137 </Assembly> 138 <Assembly> 139 <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.XImporter.dll</Key> 140 <Value>2011-09-01T16:22:30+03:00</Value> 141 </Assembly> 142 <Assembly> 143 <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.VideoImporters.dll</Key> 144 <Value>2011-09-01T16:22:30+03:00</Value> 145 </Assembly> 146 <Assembly> 147 <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.TextureImporter.dll</Key> 148 <Value>2011-09-01T16:22:30+03:00</Value> 149 </Assembly> 150 <Assembly> 151 <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.FBXImporter.dll</Key> 152 <Value>2011-09-01T16:22:30+03:00</Value> 153 </Assembly> 154 <Assembly> 155 <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.EffectImporter.dll</Key> 156 <Value>2011-09-01T16:22:30+03:00</Value> 157 </Assembly> 158 <Assembly> 159 <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.AudioImporters.dll</Key> 160 <Value>2011-09-01T16:22:30+03:00</Value> 161 </Assembly> 162 <Assembly> 163 <Key>C:\Program Files (x86)\Jypeli\lib\ContentExtensions\AnimationExtension.dll</Key> 164 <Value>2014-06-10T15:50:44+03:00</Value> 165 </Assembly> 166 <Assembly> 167 <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> 168 <Value>2014-04-22T20:58:03.8700212+03:00</Value> 169 </Assembly> 170 </Assemblies> 171 </Asset> 172 </XnaContent> -
2014/26/TuukkaJ/NoobFight/NoobFight/NoobFight/obj/x86/Debug/NoobFight.csproj.FileListAbsolute.txt
r5134 r5152 19 19 C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\ukko\ukko3_0.xnb 20 20 C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\nyrkki.xnb 21 C:\MyTemp\TuukkaJ\NoobFight\NoobFight\NoobFight\bin\x86\Debug\Content\taustakuva.xnb -
2014/26/TuukkaJ/NoobFight/NoobFight/NoobFight/obj/x86/Debug/cachefile-{D84F8A93-C4CD-43D6-B9B4-894710E698D2}-targetpath.txt
r5134 r5152 2 2 Content\ukko1.xnb 3 3 Content\ukkeli1.xnb 4 Content\nyrkki.xnb 4 5 Content\ukkeli.xnb 6 Content\ukko.xnb 5 7 Content\ukkeli\ukkeli1_0.xnb 6 8 Content\ukkeli\ukkeli2_0.xnb 7 9 Content\ukkeli\ukkeli3_0.xnb 8 Content\ukko.xnb9 10 Content\ukko\ukko1_0.xnb 10 11 Content\ukko\ukko2_0.xnb 11 12 Content\ukko\ukko3_0.xnb 12 Content\ nyrkki.xnb13 Content\taustakuva.xnb -
2014/26/TuukkaJ/NoobFight/NoobFight/NoobFightContent/NoobFightContent.contentproj
r5134 r5152 87 87 </Compile> 88 88 </ItemGroup> 89 <ItemGroup> 90 <Compile Include="taustakuva.png"> 91 <Name>taustakuva</Name> 92 <Importer>TextureImporter</Importer> 93 <Processor>TextureProcessor</Processor> 94 </Compile> 95 </ItemGroup> 89 96 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 90 97 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2014/26/TuukkaJ/NoobFight/NoobFight/NoobFightContent/ukkeli.anim
r5134 r5152 1 FPS = 51 FPS = 3 -
2014/26/TuukkaJ/NoobFight/NoobFight/NoobFightContent/ukko.anim
r5134 r5152 1 FPS = 51 FPS = 3
Note: See TracChangeset
for help on using the changeset viewer.