- Timestamp:
- 2015-07-21 10:23:23 (8 years ago)
- Location:
- 2015/30/OonaH
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/30/OonaH/Aurinkomyrsky/Aurinkomyrsky/Aurinkomyrsky/Aurinkomyrsky.cs
r6815 r6829 10 10 { 11 11 const double nopeus = 200; 12 const double hyppyNopeus = 750;13 12 const int RUUDUN_KOKO = 40; 14 13 15 14 PlatformCharacter pelaaja1; 16 15 17 Image pelaajanKuva = LoadImage(" norsu");16 Image pelaajanKuva = LoadImage("alus"); 18 17 Image tahtiKuva = LoadImage("tahti"); 18 Image avaruus = LoadImage("avaruus"); 19 20 Vector nopeusYlos = new Vector(0, 300); 21 Vector nopeusVasen = new Vector(-300, 0); 22 Vector nopeusOikea = new Vector(300, 0); 23 Vector nopeusAlas = new Vector(-300, 0); 19 24 20 25 SoundEffect maaliAani = LoadSoundEffect("maali"); … … 22 27 public override void Begin() 23 28 { 24 Gravity = new Vector(0, -1000);25 26 29 LuoKentta(); 27 30 LisaaNappaimet(); … … 37 40 kentta.SetTileMethod('#', LisaaTaso); 38 41 kentta.SetTileMethod('*', LisaaTahti); 39 kentta.SetTileMethod(' N', LisaaPelaaja);42 kentta.SetTileMethod('A', LisaaPelaaja); 40 43 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 41 44 Level.CreateBorders(); 42 Level.Background. CreateGradient(Color.White, Color.SkyBlue);45 Level.Background.Image = avaruus; 43 46 } 44 47 … … 47 50 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 48 51 taso.Position = paikka; 49 taso.Color = Color. Green;52 taso.Color = Color.Brown; 50 53 Add(taso); 51 54 } … … 67 70 pelaaja1.Mass = 4.0; 68 71 pelaaja1.Image = pelaajanKuva; 72 pelaaja1.Push(new Vector(100,0)); 73 pelaaja1.LinearDamping = 0.95; 69 74 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 70 75 Add(pelaaja1); … … 76 81 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 77 82 78 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 79 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 80 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 81 82 ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 83 84 ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 85 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 86 ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 87 88 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 83 Keyboard.Listen(Key.Left, ButtonState.Down, AsetaNopeus, "Liikkuu vasemmalle", pelaaja1, nopeusVasen); 84 Keyboard.Listen(Key.Right, ButtonState.Down, AsetaNopeus, "Liikkuu vasemmalle", pelaaja1, nopeusOikea); 85 Keyboard.Listen(Key.Up, ButtonState.Down, AsetaNopeus, "Liikkuu ylös", pelaaja1, nopeusYlos); 86 Keyboard.Listen(Key.Down, ButtonState.Down, AsetaNopeus, "Liikkuu alas", pelaaja1, nopeusAlas); 89 87 } 90 88 91 89 void Liikuta(PlatformCharacter hahmo, double nopeus) 92 90 { 93 hahmo.Walk(nopeus);91 //hahmo.Walk(nopeus); 94 92 } 95 93 96 void Hyppaa(PlatformCharacter hahmo, doublenopeus)94 void AsetaNopeus(PhysicsObject alus, Vector nopeus) 97 95 { 98 hahmo.Jump(nopeus); 96 if ((nopeus.Y > 0) && (alus.Top > Level.Top)) 97 { 98 alus.Velocity = Vector.Zero; 99 return; 100 } 101 102 if ((nopeus.Y < 0) && (alus.Bottom < Level.Bottom)) 103 { 104 alus.Velocity = Vector.Zero; 105 return; 106 } 107 alus.Velocity = nopeus; 99 108 } 100 109 -
2015/30/OonaH/Aurinkomyrsky/Aurinkomyrsky/Aurinkomyrsky/Aurinkomyrsky.csproj.Debug.cachefile
r6815 r6829 3 3 Content\tahti.xnb 4 4 Content\kentta1.xnb 5 Content\avaruus.xnb 6 Content\alus.xnb -
2015/30/OonaH/Aurinkomyrsky/Aurinkomyrsky/Aurinkomyrsky/obj/x86/Debug/Aurinkomyrsky.csproj.FileListAbsolute.txt
r6815 r6829 11 11 C:\MyTemp\OonaH\Aurinkomyrsky\Aurinkomyrsky\Aurinkomyrsky\obj\x86\Debug\Aurinkomyrsky.exe 12 12 C:\MyTemp\OonaH\Aurinkomyrsky\Aurinkomyrsky\Aurinkomyrsky\obj\x86\Debug\Aurinkomyrsky.pdb 13 C:\MyTemp\OonaH\Aurinkomyrsky\Aurinkomyrsky\Aurinkomyrsky\bin\x86\Debug\Content\avaruus.xnb 14 C:\MyTemp\OonaH\Aurinkomyrsky\Aurinkomyrsky\Aurinkomyrsky\bin\x86\Debug\Content\alus.xnb -
2015/30/OonaH/Aurinkomyrsky/Aurinkomyrsky/Aurinkomyrsky/obj/x86/Debug/cachefile-{95D20900-7005-425A-A0CD-AA83EC175105}-targetpath.txt
r6815 r6829 3 3 Content\tahti.xnb 4 4 Content\kentta1.xnb 5 Content\avaruus.xnb 6 Content\alus.xnb -
2015/30/OonaH/Aurinkomyrsky/Aurinkomyrsky/AurinkomyrskyContent/AurinkomyrskyContent.contentproj
r6815 r6829 67 67 </Compile> 68 68 </ItemGroup> 69 <ItemGroup> 70 <Compile Include="avaruus.png"> 71 <Name>avaruus</Name> 72 <Importer>TextureImporter</Importer> 73 <Processor>TextureProcessor</Processor> 74 </Compile> 75 </ItemGroup> 76 <ItemGroup> 77 <Compile Include="alus.png"> 78 <Name>alus</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 </Compile> 82 </ItemGroup> 69 83 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 70 84 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2015/30/OonaH/Aurinkomyrsky/Aurinkomyrsky/AurinkomyrskyContent/kentta1.txt
r6815 r6829 6 6 7 7 8 A 8 9 9 10 10 11 11 12 12 13 14 # # # # # # # 15 N 13 # # # 14 # ### 15 # 16 16 ######################################## -
2015/30/OonaH/Aurinkomyrsky/Aurinkomyrsky/AurinkomyrskyContent/obj/x86/Debug/ContentPipeline.xml
r6815 r6829 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\OonaH\Aurinkomyrsky\Aurinkomyrsky\Aurinkomyrsky\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2015-07-20T14:46:04.2697676+03:00</Time> 38 <Time>2015-07-21T10:13:05.7090067+03:00</Time> 39 </Item> 40 <Item> 41 <Source>avaruus.png</Source> 42 <Name>avaruus</Name> 43 <Importer>TextureImporter</Importer> 44 <Processor>TextureProcessor</Processor> 45 <Options>None</Options> 46 <Output>C:\MyTemp\OonaH\Aurinkomyrsky\Aurinkomyrsky\Aurinkomyrsky\bin\x86\Debug\Content\avaruus.xnb</Output> 47 <Time>2015-07-21T09:52:43.988299+03:00</Time> 48 </Item> 49 <Item> 50 <Source>alus.png</Source> 51 <Name>alus</Name> 52 <Importer>TextureImporter</Importer> 53 <Processor>TextureProcessor</Processor> 54 <Options>None</Options> 55 <Output>C:\MyTemp\OonaH\Aurinkomyrsky\Aurinkomyrsky\Aurinkomyrsky\bin\x86\Debug\Content\alus.xnb</Output> 56 <Time>2015-07-21T09:54:29.324499+03:00</Time> 39 57 </Item> 40 58 <BuildSuccessful>true</BuildSuccessful>
Note: See TracChangeset
for help on using the changeset viewer.