Changeset 9403 for 2017


Ignore:
Timestamp:
2017-08-03 14:55:59 (18 months ago)
Author:
npo17_76
Message:
 
Location:
2017/31/EllaV
Files:
8 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r9358 r9403  
    1818    Image tahtiKuva = LoadImage("luu1"); 
    1919    Image kivikuva = LoadImage("kiviturkoosi"); 
    20     Image monsteriKuva = LoadImage("monsteri"); 
     20    Image monsteriKuva = LoadImage("monsteri2"); 
    2121    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    2222 
    2323    public override void Begin() 
    2424    { 
    25         Gravity = new Vector(0, -1000); 
     25 
     26        LuoAlkuvalikko(); 
     27        
     28    } 
     29    void AloitaPeli(){ 
    2630 
    2731        LuoKentta(); 
     32        LuoPistelaskuri(); 
    2833        LisaaNappaimet(); 
    29          
     34 
     35 
    3036        Camera.Follow(pelaaja1); 
    3137        Camera.ZoomFactor = 1.2; 
    3238        Camera.StayInLevel = true; 
     39 
    3340    } 
    3441 
    3542    void LuoKentta() 
    3643    { 
     44        ClearAll();        Gravity = new Vector(0, -1000); 
    3745        TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
    3846        kentta.SetTileMethod('#', LisaaTaso); 
     
    4452        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4553        Level.CreateBorders(); 
    46         Level.Background.CreateGradient(Color.Rose, Color.RosePink); 
     54        Level.Background.CreateGradient(Color.Green, Color.Rose); 
    4755    } 
    4856 
     
    7583        AddCollisionHandler(pelaaja1, "kivi", Tormaakiveen); 
    7684        AddCollisionHandler(pelaaja1, "kuolettavapala", Kuolema); 
    77     } 
     85         AddCollisionHandler(pelaaja1, "monsteri", Kuolema); 
     86    }  
    7887    void LisaaNappaimet() 
    7988    { 
     
    109118        MessageDisplay.Add("Keräsit luun!"); 
    110119        tahti.Destroy(); 
     120        pisteLaskuri.Value += 1; 
     121 
     122 
    111123    } 
    112124    void Lisaakivi(Vector paikka, double korkeus, double leveys) 
     
    139151        MessageDisplay.Add("Kuolit!"); 
    140152    } 
    141     void LisaaPelaaja1(Vector paikka, double leveys, double korkeus) 
    142     { 
    143         pelaaja1 = new PlatformCharacter(leveys, korkeus); 
    144         pelaaja1.Position = paikka; 
    145         pelaaja1.Mass = 4.0; 
    146         pelaaja1.Image = pelaajanKuva; 
    147         AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    148         Add(pelaaja1); 
    149         AddCollisionHandler(pelaaja1, "kivi", Tormaakiveen); 
    150         AddCollisionHandler(pelaaja1, "kuolettavapala", Kuolema); 
    151     } 
    152153    void Lisaamonsteri(Vector paikka, double leveys, double korkeus) 
    153154    { 
    154         monsteri = new PlatformCharacter(leveys*5, korkeus*3); 
     155        monsteri = new PlatformCharacter(leveys*2, korkeus*1); 
    155156        monsteri.Position = paikka; 
    156         pelaaja1.Mass = 4.0; 
     157        monsteri.Mass = 4.0; 
    157158        monsteri.Image = monsteriKuva; 
    158159RandomMoverBrain satunnaisAivot= new RandomMoverBrain(); 
    159         monsteri.Brain = satunnaisAivot(); 
     160        monsteri.Tag = "monsteri"; 
     161        monsteri.Brain = satunnaisAivot; 
    160162        Add(monsteri); 
    161163    } 
     164    void satunnaisAivot() 
     165    { 
     166 
     167    } 
     168    IntMeter pisteLaskuri; 
     169 
     170    void LuoPistelaskuri() 
     171    { 
     172        pisteLaskuri = new IntMeter(0); 
     173 
     174        Label pisteNaytto = new Label(); 
     175        pisteNaytto.X = Screen.Left + 100; 
     176        pisteNaytto.Y = Screen.Top - 100; 
     177        pisteNaytto.TextColor = Color.Black; 
     178        pisteNaytto.Color = Color.Rose; 
     179        pisteNaytto.BindTo(pisteLaskuri); 
     180        Add(pisteNaytto); 
     181 
     182        pisteNaytto.BindTo(pisteLaskuri); 
     183        Add(pisteNaytto); 
     184    } 
     185       void LuoAlkuvalikko() 
     186    { 
     187        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     188"Aloita peli", "Lopeta"); 
     189 
     190        alkuValikko.AddItemHandler(0, AloitaPeli); 
     191        alkuValikko.AddItemHandler(1, Exit); 
     192        alkuValikko.Color = Color.RosePink; 
     193 
     194        Add(alkuValikko); 
     195 
     196 
     197    } 
     198     
    162199} 
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile

    r9358 r9403  
    77Content\kentta1.xnb 
    88Content\monsteri.xnb 
     9Content\monsteri2.xnb 
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r9358 r9403  
    6363      <Options>None</Options> 
    6464      <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta1.xnb</Output> 
    65       <Time>2017-08-02T14:37:32.8090618+03:00</Time> 
     65      <Time>2017-08-03T14:53:05.5591758+03:00</Time> 
    6666    </Item> 
    6767    <Item> 
     
    7373      <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\monsteri.xnb</Output> 
    7474      <Time>2017-08-02T14:28:47.9039134+03:00</Time> 
     75    </Item> 
     76    <Item> 
     77      <Source>monsteri2.png</Source> 
     78      <Name>monsteri2</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81      <Options>None</Options> 
     82      <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\monsteri2.xnb</Output> 
     83      <Time>2017-08-03T11:14:49.863104+03:00</Time> 
    7584    </Item> 
    7685    <BuildSuccessful>true</BuildSuccessful> 
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt

    r9358 r9403  
    1515C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kiviturkoosi.xnb 
    1616C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\monsteri.xnb 
     17C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\monsteri2.xnb 
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r9358 r9403  
    77Content\kentta1.xnb 
    88Content\monsteri.xnb 
     9Content\monsteri2.xnb 
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r9358 r9403  
    9595    </Compile> 
    9696  </ItemGroup> 
     97  <ItemGroup> 
     98    <Compile Include="monsteri2.png"> 
     99      <Name>monsteri2</Name> 
     100      <Importer>TextureImporter</Importer> 
     101      <Processor>TextureProcessor</Processor> 
     102    </Compile> 
     103  </ItemGroup> 
    97104  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    98105  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/kentta1.txt

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