Changeset 7964 for 2016


Ignore:
Timestamp:
2016-07-07 15:00:50 (3 years ago)
Author:
ostajylh
Message:

Pelin läpäisy ja lopetus

Location:
2016/27/OssiJ
Files:
5 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/OssiJ/Kuoppa/Kuoppa/Kuoppa/Kuoppa.cs

    r7940 r7964  
    99public class Kuoppa : PhysicsGame 
    1010{ 
     11 
    1112    const double nopeus = 200; 
    1213    const double hyppyNopeus = 750; 
     
    1415 
    1516    PlatformCharacter pelaaja1; 
    16  
    17     Image pelaajanKuva = LoadImage("Tyyppi"); 
     17     
     18    Image pelaajanKuva = LoadImage("Tyyppi2"); 
    1819    Image tahtiKuva = LoadImage("Kulta"); 
    1920    Image puuKuva = LoadImage("Puu"); 
     
    2728        Gravity = new Vector(0, -1000); 
    2829 
     30        LuoPistelaskuri(); 
    2931        LuoKentta(); 
    3032        LisaaNappaimet(); 
    31         LuoPistelaskuri(); 
    3233 
    3334        Camera.Follow(pelaaja1); 
     
    4546        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4647        Level.CreateBorders(); 
    47         Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     48        Level.Background.Color = Color.Beige; 
    4849    } 
    4950 
     
    6465        tahti.Tag = "tahti"; 
    6566        Add(tahti); 
     67        pisteLaskuri.MaxValue += 1; 
    6668    } 
    6769 
     
    7375        pelaaja1.Image = pelaajanKuva; 
    7476        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
     77        AddCollisionHandler(pelaaja1, "puu", TormaaPuuhun); 
    7578        Add(pelaaja1); 
    7679    } 
     
    8083        PhysicsObject puu = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    8184        puu.Position = paikka; 
     85        puu.Image = puuKuva; 
     86        puu.Tag = "puu"; 
    8287        Add(puu); 
    83         puu.Image = puuKuva; 
    8488    } 
    8589 
     
    98102        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    99103        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    100  
    101         PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    102104    } 
    103105 
     
    119121        pisteLaskuri.Value += 1; 
    120122    } 
     123 
     124    void TormaaPuuhun(PhysicsObject hahmo, PhysicsObject puu) 
     125    { 
     126        if (pisteLaskuri.Value == pisteLaskuri.MaxValue) 
     127        { 
     128            ClearAll(); 
     129            MultiSelectWindow alkuValikko = new MultiSelectWindow("Läpäisit pelin!", "Uusi peli", "Lopeta"); 
     130            Add(alkuValikko); 
     131            alkuValikko.AddItemHandler(0, Begin); 
     132            alkuValikko.AddItemHandler(1, Exit); 
     133            Level.Background.Color = Color.Aqua; 
     134        } 
     135        else 
     136        { 
     137            MessageDisplay.Add("Kerää kaikki kullat"); 
     138        } 
     139    } 
    121140    void LuoPistelaskuri() 
    122141    { 
    123         pisteLaskuri = new IntMeter(0); 
     142        pisteLaskuri = new IntMeter(0,0,0) ; 
    124143 
    125144        Label pisteNaytto = new Label(); 
  • 2016/27/OssiJ/Kuoppa/Kuoppa/Kuoppa/Kuoppa.csproj.Debug.cachefile

    r7940 r7964  
    66Content\Kulta.xnb 
    77Content\Puu.xnb 
     8Content\Tyyppi2.xnb 
  • 2016/27/OssiJ/Kuoppa/Kuoppa/Kuoppa/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r7940 r7964  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\OssiJ\Kuoppa\Kuoppa\Kuoppa\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2016-07-07T11:16:37.0779555+03:00</Time> 
     38      <Time>2016-07-07T12:30:03.0813029+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    6464      <Output>C:\MyTemp\OssiJ\Kuoppa\Kuoppa\Kuoppa\bin\x86\Debug\Content\Puu.xnb</Output> 
    6565      <Time>2016-07-07T11:07:30.4887555+03:00</Time> 
     66    </Item> 
     67    <Item> 
     68      <Source>Tyyppi2.png</Source> 
     69      <Name>Tyyppi2</Name> 
     70      <Importer>TextureImporter</Importer> 
     71      <Processor>TextureProcessor</Processor> 
     72      <Options>None</Options> 
     73      <Output>C:\MyTemp\OssiJ\Kuoppa\Kuoppa\Kuoppa\bin\x86\Debug\Content\Tyyppi2.xnb</Output> 
     74      <Time>2016-07-07T13:10:02.6480029+03:00</Time> 
    6675    </Item> 
    6776    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/27/OssiJ/Kuoppa/Kuoppa/Kuoppa/obj/x86/Debug/Kuoppa.csproj.FileListAbsolute.txt

    r7940 r7964  
    1414C:\MyTemp\OssiJ\Kuoppa\Kuoppa\Kuoppa\bin\x86\Debug\Content\Kulta.xnb 
    1515C:\MyTemp\OssiJ\Kuoppa\Kuoppa\Kuoppa\bin\x86\Debug\Content\Puu.xnb 
     16C:\MyTemp\OssiJ\Kuoppa\Kuoppa\Kuoppa\bin\x86\Debug\Content\Tyyppi2.xnb 
  • 2016/27/OssiJ/Kuoppa/Kuoppa/Kuoppa/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r7940 r7964  
    66Content\Kulta.xnb 
    77Content\Puu.xnb 
     8Content\Tyyppi2.xnb 
  • 2016/27/OssiJ/Kuoppa/Kuoppa/KuoppaContent/KuoppaContent.contentproj

    r7940 r7964  
    8888    </Compile> 
    8989  </ItemGroup> 
     90  <ItemGroup> 
     91    <Compile Include="Tyyppi2.png"> 
     92      <Name>Tyyppi2</Name> 
     93      <Importer>TextureImporter</Importer> 
     94      <Processor>TextureProcessor</Processor> 
     95    </Compile> 
     96  </ItemGroup> 
    9097  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    9198  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2016/27/OssiJ/Kuoppa/Kuoppa/KuoppaContent/kentta1.txt

    r7940 r7964  
    1 P          P 
    2 ##        ## 
    3  #        # 
    4  #*   *  *# 
    5  ##  ##  ## 
    6  #        # 
    7  #*      *# 
    8  ##      ## 
    9  #        # 
    10  #   *   *# 
    11  #   ##  ## 
    12  #        # 
    13  #*   *  *# 
    14  ##  ##  ## 
    15  #        # 
    16  #    *   # 
    17  #   ##   # 
    18  #        # 
    19  #*   *  *# 
    20  ##  ##  ## 
    21  #        # 
    22  #   N    # 
    23  ########## 
     1P        P 
     2##      ## 
     3#        # 
     4#*   *  *# 
     5##  ##  ## 
     6#        # 
     7#*      *# 
     8##      ## 
     9#        # 
     10#   *   *# 
     11#   ##  ## 
     12#        # 
     13#*   *  *# 
     14##  ##  ## 
     15#        # 
     16#    *   # 
     17#   ##   # 
     18#        # 
     19#*   *  *# 
     20##  ##  ## 
     21#        # 
     22#   N    # 
     23########## 
Note: See TracChangeset for help on using the changeset viewer.