Changeset 7585


Ignore:
Timestamp:
2016-06-30 11:28:50 (3 years ago)
Author:
jehinous
Message:

Sateenkaari piäisi saada ylös, laskuri toimii

Location:
2016/26/JennyN
Files:
7 added
11 deleted
14 edited

Legend:

Unmodified
Added
Removed
  • 2016/26/JennyN/UnicornJump/UnicornJump/UnicornJump/UnicornJump.cs

    r7577 r7585  
    1010{ 
    1111    const double nopeus = 500; 
    12     const double hyppyNopeus = 1400; 
     12    const double hyppyNopeus = 1300; 
    1313    const int RUUDUN_KOKO = 40; 
    1414 
     
    1616 
    1717    Image pelaajanKuva = LoadImage("yksisarvinentaustaton"); 
    18     Image porkkanaKuva = LoadImage("porkkana"); 
     18    Image porkkanaKuva = LoadImage("porkkanaa"); 
    1919    Image ruoholaattaKuva = LoadImage("ruoholaattaa"); 
    20     Image taustakuva = LoadImage("tausta"); 
     20    Image sateenkaariKuva = LoadImage("sateenkaari"); 
     21 
    2122 
    2223 
     
    2627    { 
    2728        Gravity = new Vector(0, -1000); 
    28  
     29     
    2930        LuoKentta(); 
    3031        LisaaNappaimet(); 
    3132        LuoPistelaskuri(); 
    32      
    33  
     33  
    3434        Camera.Follow(pelaaja1); 
    3535        Camera.ZoomFactor = 0.3; 
    3636        Camera.StayInLevel = true; 
    37         Level.Background.Image = taustakuva; 
    38         Level.Background.TileToLevel(); 
    3937    } 
    40  
    4138    void LuoKentta() 
    4239    { 
     
    4542        ruudut.SetTileMethod(Color.FromHexCode("D1D1FF"), LisaaTaso); 
    4643        ruudut.SetTileMethod(Color.FromHexCode("FF8707"), LisaaTahti); 
    47  
     44        ruudut.SetTileMethod(Color.White, LisaaSateenkaari); 
    4845        ruudut.Execute(80, 80); 
    49  
    50  
    5146    } 
    5247    void LisaaTaso(Vector paikka, double leveys, double korkeus) 
     
    5449        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys * 2, korkeus); 
    5550        taso.Position = paikka; 
    56         taso.Color = Color.Green; 
    5751        Add(taso); 
    58  
    5952        taso.Image = ruoholaattaKuva; 
    60  
    61  
     53    } 
     54    void LisaaSateenkaari(Vector paikka, double leveys, double korkeus) 
     55    { 
     56        PhysicsObject sateenkaari = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     57        sateenkaari.Position = paikka; 
     58        sateenkaari.Image = sateenkaariKuva; 
     59        sateenkaari.Tag = "sateenkaari"; 
     60        Add(sateenkaari); 
    6261 
    6362    } 
    64  
    6563    void LisaaTahti(Vector paikka, double leveys, double korkeus) 
    6664    { 
    67         PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     65        PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys/2, korkeus/2); 
    6866        tahti.IgnoresCollisionResponse = true; 
    6967        tahti.Position = paikka; 
     
    7270        Add(tahti); 
    7371    } 
    74  
    7572    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    7673    { 
     
    8380        pelaaja1.Tag = "pelaaja"; 
    8481    } 
    85  
    8682    void LisaaNappaimet() 
    8783    { 
    88         Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
     84        Keyboard.Listen(Key.Space, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    8985        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    9086 
     
    9490 
    9591        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    96  
    9792        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 
    9893        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
     
    10196        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    10297    } 
    103  
    10498    void Liikuta(PlatformCharacter hahmo, double nopeus) 
    10599    { 
    106100        hahmo.Walk(nopeus); 
    107101    } 
    108  
    109102    void Hyppaa(PlatformCharacter hahmo, double nopeus) 
    110103    { 
    111104        hahmo.Jump(nopeus); 
    112105    } 
    113  
    114     void TormaaTahteen(PhysicsObject hahmo, PhysicsObject porkkana) 
    115     { 
    116  
    117         MessageDisplay.Add("Hienoa!"); 
    118         porkkana.Destroy(); 
    119     } 
    120  
    121106    void TormaaPorkkanaan(PhysicsObject hahmo, PhysicsObject porkkana) 
    122107    { 
    123108    porkkana.Destroy(); 
     109        pisteLaskuri.Value += 20; 
    124110    } 
    125111void LuoVihollinen(Vector paikka, double leveys, double korkeus) 
     
    131117    } 
    132118    IntMeter pisteLaskuri; 
    133  
    134119    void LuoPistelaskuri() 
    135120    { 
    136121        pisteLaskuri = new IntMeter(0); 
    137  
    138122        Label pisteNaytto = new Label(); 
    139123        pisteNaytto.X = Screen.Left + 70; 
     
    141125        pisteNaytto.TextColor = Color.Black; 
    142126        pisteNaytto.Color = Color.FromHexCode("FF00DC"); 
    143  
    144127        pisteNaytto.BindTo(pisteLaskuri); 
    145128        Add(pisteNaytto); 
    146129        pisteNaytto.Title = "Paino"; 
    147         pisteLaskuri.Value += 100; 
    148130        pisteLaskuri.Value = 500; 
    149  
    150  
    151131        IntMeter keratytEsineet = new IntMeter(0); 
    152         pisteLaskuri.MaxValue = 800; 
    153         pistelaskuri.UpperLimit += KaikkiKeratty; 
    154  
     132        pisteLaskuri.MaxValue = 620; 
     133        pisteLaskuri.UpperLimit += LopetaPeli; 
    155134    } 
    156  
     135    void LopetaPeli() 
     136    { 
     137        Timer.SingleShot(4.0, Exit); 
     138        MessageDisplay.Add("Hävisit pelin!"); 
     139    } 
    157140} 
  • 2016/26/JennyN/UnicornJump/UnicornJump/UnicornJump/UnicornJump.csproj.Debug.cachefile

    r7577 r7585  
    33Content\yksisarvinentaustaton.xnb 
    44Content\ruoholaattaa.xnb 
    5 Content\tausta.xnb 
    6 Content\oikeatausta.xnb 
     5Content\porkkanaa.xnb 
     6Content\sateenkaari.xnb 
  • 2016/26/JennyN/UnicornJump/UnicornJump/UnicornJump/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r7577 r7585  
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\kentta.xnb</Output> 
    20       <Time>2016-06-29T11:18:43.7961979+03:00</Time> 
     20      <Time>2016-06-30T11:13:24.5648286+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
     
    3939    </Item> 
    4040    <Item> 
    41       <Source>tausta.jpg</Source> 
    42       <Name>tausta</Name> 
     41      <Source>porkkanaa.png</Source> 
     42      <Name>porkkanaa</Name> 
    4343      <Importer>TextureImporter</Importer> 
    4444      <Processor>TextureProcessor</Processor> 
    4545      <Options>None</Options> 
    46       <Output>C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\tausta.xnb</Output> 
    47       <Time>2016-06-29T11:23:25.936459+03:00</Time> 
     46      <Output>C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\porkkanaa.xnb</Output> 
     47      <Time>2016-06-30T10:31:21.6232286+03:00</Time> 
    4848    </Item> 
    4949    <Item> 
    50       <Source>oikeatausta.jpg</Source> 
    51       <Name>oikeatausta</Name> 
     50      <Source>sateenkaari.png</Source> 
     51      <Name>sateenkaari</Name> 
    5252      <Importer>TextureImporter</Importer> 
    5353      <Processor>TextureProcessor</Processor> 
    5454      <Options>None</Options> 
    55       <Output>C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\oikeatausta.xnb</Output> 
    56       <Time>2016-06-29T13:29:15.5386397+03:00</Time> 
     55      <Output>C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\sateenkaari.xnb</Output> 
     56      <Time>2016-06-30T10:54:53.0612286+03:00</Time> 
    5757    </Item> 
    5858    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/26/JennyN/UnicornJump/UnicornJump/UnicornJump/obj/x86/Debug/UnicornJump.csproj.FileListAbsolute.txt

    r7577 r7585  
    1010C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\yksisarvinentaustaton.xnb 
    1111C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\ruoholaattaa.xnb 
    12 C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\tausta.xnb 
    1312C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\obj\x86\Debug\UnicornJump.csprojResolveAssemblyReference.cache 
    14 C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\oikeatausta.xnb 
     13C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\porkkanaa.xnb 
     14C:\MyTemp\JennyN\UnicornJump\UnicornJump\UnicornJump\bin\x86\Debug\Content\sateenkaari.xnb 
  • 2016/26/JennyN/UnicornJump/UnicornJump/UnicornJump/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r7577 r7585  
    33Content\yksisarvinentaustaton.xnb 
    44Content\ruoholaattaa.xnb 
    5 Content\tausta.xnb 
    6 Content\oikeatausta.xnb 
     5Content\porkkanaa.xnb 
     6Content\sateenkaari.xnb 
  • 2016/26/JennyN/UnicornJump/UnicornJump/UnicornJumpContent/UnicornJumpContent.contentproj

    r7577 r7585  
    6767  </ItemGroup> 
    6868  <ItemGroup> 
    69     <Compile Include="kentta.png"> 
    70       <Name>kentta</Name> 
     69    <Compile Include="porkkanaa.png"> 
     70      <Name>porkkanaa</Name> 
    7171      <Importer>TextureImporter</Importer> 
    7272      <Processor>TextureProcessor</Processor> 
     
    7474  </ItemGroup> 
    7575  <ItemGroup> 
    76     <Compile Include="tausta.jpg"> 
    77       <Name>tausta</Name> 
     76    <Compile Include="sateenkaari.png"> 
     77      <Name>sateenkaari</Name> 
    7878      <Importer>TextureImporter</Importer> 
    7979      <Processor>TextureProcessor</Processor> 
     
    8181  </ItemGroup> 
    8282  <ItemGroup> 
    83     <Compile Include="oikeatausta.jpg"> 
    84       <Name>oikeatausta</Name> 
     83    <Compile Include="kentta.png"> 
     84      <Name>kentta</Name> 
    8585      <Importer>TextureImporter</Importer> 
    8686      <Processor>TextureProcessor</Processor> 
Note: See TracChangeset for help on using the changeset viewer.