Changeset 4086 for 2013/24/PetroI


Ignore:
Timestamp:
2013-06-12 11:13:15 (6 years ago)
Author:
pelakaik
Message:

Talletus.

Location:
2013/24/PetroI/ApinaEtsii/ApinaEtsii
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsii/ApinaEtsii.cs

    r4069 r4086  
    1111    const double nopeus = 200; 
    1212    const double hyppyNopeus = 750; 
    13     const int RUUDUN_KOKO = 40; 
     13    const int RUUDUN_KOKO = 20; 
    1414 
    1515    Apina pelaaja1; 
    1616    Image vihollinenKuva = LoadImage("vihu"); 
     17    Image viidakonKuva = LoadImage("viidakkoKuva"); 
    1718    Animation anim; 
    1819    int kenttaNro = 1; 
     20 
     21    List<Label> valikonKohdat; 
    1922 
    2023    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    2629        //LuoKentta("kentta1"); 
    2730        //LisaaNappaimet(); 
     31        Valikko(); 
    2832         
    29         SeuraavaKentta(); 
    3033         
    3134    } 
     
    4447        Luoelamalaskuri(); 
    4548        LisaaNappaimet(); 
     49 
    4650        Camera.Follow(pelaaja1); 
    47         Camera.ZoomFactor = 1.2; 
     51        Camera.ZoomFactor = 3; 
    4852        Camera.StayInLevel = true; 
    4953    } 
     
    6064        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    6165        Level.CreateBorders(); 
    62         Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
    63  
     66        //Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     67        Level.Background.Image = viidakonKuva; 
     68        Level.Background.TileToLevel(); 
     69         
    6470        Gravity = new Vector(0, -1000); 
    6571    } 
     
    7177       maali.Position = paikka; 
    7278       maali.Tag = "maali"; 
     79       maali.Color = Color.Gold; 
    7380       Add(maali); 
    7481   } 
     
    9299        taso.Color = Color.Green; 
    93100        Add(taso); 
    94     } 
    95  
    96     void LisaaTahti(Vector paikka, double leveys, double korkeus) 
    97     { 
    98         PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    99         tahti.IgnoresCollisionResponse = true; 
    100         tahti.Position = paikka; 
    101         //tahti.Image = tahtiKuva; 
    102         tahti.Tag = "tahti"; 
    103         Add(tahti); 
    104101    } 
    105102 
     
    195192 
    196193    } 
     194 
     195    void Valikko() 
     196    { 
     197        ClearAll(); 
     198        Mouse.IsCursorVisible = true; 
     199        valikonKohdat = new List<Label>(); 
     200 
     201        Label kohta1 = new Label("Aloita uusi peli"); 
     202        kohta1.Position = new Vector(0, 40); 
     203        valikonKohdat.Add(kohta1); 
     204 
     205        Label kohta2 = new Label("Lopeta peli"); 
     206        kohta2.Position = new Vector(0, -40); 
     207        valikonKohdat.Add(kohta2); 
     208 
     209        foreach (Label valikonKohta in valikonKohdat) 
     210        { 
     211            Add(valikonKohta); 
     212        } 
     213 
     214        Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, SeuraavaKentta, null); 
     215        Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, Exit, null); 
     216        Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 
     217    } 
     218 
     219    void ValikossaLiikkuminen(AnalogState hiirenTila) 
     220    { 
     221        foreach (Label kohta in valikonKohdat) 
     222        { 
     223            if (Mouse.IsCursorOn(kohta)) 
     224            { 
     225                kohta.TextColor = Color.Red; 
     226            } 
     227            else 
     228            { 
     229                kohta.TextColor = Color.Black; 
     230            } 
     231 
     232        } 
     233    } 
    197234} 
    198235 
  • 2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsiiContent/ApinaEtsiiContent.contentproj

    r4069 r4086  
    9999    </Compile> 
    100100  </ItemGroup> 
     101  <ItemGroup> 
     102    <None Include="viidakko"> 
     103      <Name>viidakko</Name> 
     104      <Importer>TextureImporter</Importer> 
     105      <Processor>TextureProcessor</Processor> 
     106    </None> 
     107  </ItemGroup> 
     108  <ItemGroup> 
     109    <Compile Include="viidakkoKuva.jpg"> 
     110      <Name>viidakkoKuva</Name> 
     111      <Importer>TextureImporter</Importer> 
     112      <Processor>TextureProcessor</Processor> 
     113    </Compile> 
     114  </ItemGroup> 
    101115  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    102116  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsiiContent/kentta3.txt

    r4069 r4086  
    1111 
    1212                                                                                 P                            P 
    13                                                                                                                                            ##################################################                                  
     13                                                                       ##################################################                                  
    1414                                                                      #################################################### 
    1515                                                                     ###################################################### 
     
    1919                                                       ################################################################################## 
    2020                                                      ####################################################################################                                                                                                          P                                                     P                           
    21                                                 P    ######################################################################################                                                                         P  ###################################################################################################################P    
    22 N                                              ##################################################################################################            P                 ############################################################################################################################################################################################################################################################################################################################################################################################P                                                                                                                                                                                                                           K 
     21                                                    ######################################################################################                                                                         P  ###################################################################################################################P    
     22N                                             ##################################################################################################            P                 ############################################################################################################################################################################################################################################################################################################################################################################################P                                                                                                                                                                                                                           K 
    2323############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 
    2424############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 
    25 ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 
    26 ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 
    27 ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 
    28 ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 
    29 ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 
Note: See TracChangeset for help on using the changeset viewer.