Changeset 9161 for 2017/utsjoki


Ignore:
Timestamp:
2017-07-27 13:57:46 (22 months ago)
Author:
sieerinn
Message:
 
Location:
2017/utsjoki/TorstiK
Files:
4 added
14 edited

Legend:

Unmodified
Added
Removed
  • 2017/utsjoki/TorstiK/GreatMonsters/GreatMonsters/GreatMonsters/GreatMonsters.cs

    r9134 r9161  
    1717    PlatformCharacter pelaaja1; 
    1818 
    19     Image pelaajanKuva = LoadImage("Monster5"); 
     19    Image pelaajanKuva1 = LoadImage("Monster1"); 
     20    Image pelaajanKuva2 = LoadImage("Monster2"); 
     21    Image pelaajanKuva3 = LoadImage("Monster3"); 
     22    Image pelaajanKuva4 = LoadImage("Monster4"); 
     23    Image pelaajanKuva5 = LoadImage("Monster5"); 
     24 
     25    Image valittu; 
     26 
    2027    Image tahtiKuva = LoadImage("Star"); 
    2128    Image piikkikuva = LoadImage("Piikki"); 
     
    3340    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    3441 
     42    DoubleMeter alaspainLaskuri; 
     43    Timer aikaLaskuri; 
     44 
    3545    public override void Begin() 
    3646    { 
     47        ClearAll(); 
     48         
     49 
     50        MultiSelectWindow alkuValikko = new MultiSelectWindow("Valitse Great Monster -hahmosi", "1", "2", "3", "4", "5", "Lopeta"); 
     51        Add(alkuValikko); 
     52 
     53        alkuValikko.AddItemHandler(0, AloitaPeli, pelaajanKuva1); 
     54        alkuValikko.AddItemHandler(1, AloitaPeli, pelaajanKuva2); 
     55        alkuValikko.AddItemHandler(2, AloitaPeli, pelaajanKuva3); 
     56        alkuValikko.AddItemHandler(3, AloitaPeli, pelaajanKuva4); 
     57        alkuValikko.AddItemHandler(4, AloitaPeli, pelaajanKuva5); 
     58 
     59 
     60        alkuValikko.AddItemHandler(5, Exit); 
     61 
     62    } 
     63 
     64    void AloitaPeli(Image kuva) 
     65    { 
     66        valittu = kuva; 
     67 
    3768        ClearAll(); 
    3869        Gravity = new Vector(0, -1000); 
    39  
    4070        LuoKentta(); 
    4171        LisaaNappaimet(); 
     
    4777        Camera.StayInLevel = true; 
    4878    } 
    49  
    5079 
    5180    void LuoPistelaskuri() 
     
    6493        Add(tähdet); 
    6594    } 
     95 
    6696    void LuoElämälaskuri() 
    6797    { 
     
    76106        } 
    77107    } 
     108 
    78109    void LuoKentta() 
    79110    { 
     
    149180        pelaaja1.Position = paikka; 
    150181        pelaaja1.Mass = 4.0; 
    151         pelaaja1.Image = pelaajanKuva; 
     182        pelaaja1.Image = valittu; 
    152183        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    153184        AddCollisionHandler(pelaaja1, "Piikki", TormaaPiikkiin); 
     
    199230        if (sydämet.ObjectCount > 0) 
    200231            sydämet.Objects[0].Destroy(); 
    201  
    202         Timer.SingleShot(2, delegate 
     232        if(elämälaskuri.Value <= 0) 
     233        { 
     234            Label viesti = new Label("Game over"); 
     235            Add(viesti); 
     236            //MessageDisplay.Add("Game over!"); 
     237            Timer.SingleShot(3, delegate 
     238             { 
     239                 Exit(); 
     240 
     241             }); 
     242             
     243            //LuoAikaLaskuri(); 
     244        } 
     245        Timer.SingleShot(3, delegate 
    203246        { 
    204247            ClearAll(); 
    205             Begin(); 
     248            //Begin(); 
     249            AloitaPeli(valittu); 
    206250        }); 
    207251    } 
     252 
     253     
    208254    void TormaaPiikkiin(PhysicsObject hahmo, PhysicsObject piikki) 
    209255    { 
     
    222268        kallo.Destroy(); 
    223269        Kuole(); 
    224     } 
     270 
     271        Explosion rajahdys = new Explosion(100); 
     272        rajahdys.Position = kallo.Position; 
     273        Add(rajahdys); 
     274    } 
     275 
    225276    void TormaaPikkuarkkuun(PhysicsObject hahmo, PhysicsObject pikkuarkku) 
    226277    { 
  • 2017/utsjoki/TorstiK/GreatMonsters/GreatMonsters/GreatMonsters/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r9134 r9161  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\GreatMonsters\GreatMonsters\GreatMonsters\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2017-07-26T14:27:27.3744336+03:00</Time> 
     38      <Time>2017-07-27T13:05:35.8911092+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    6363      <Options>None</Options> 
    6464      <Output>C:\MyTemp\GreatMonsters\GreatMonsters\GreatMonsters\bin\x86\Debug\Content\Monster3.xnb</Output> 
    65       <Time>2017-07-25T13:00:32.7689976+03:00</Time> 
     65      <Time>2017-07-27T10:32:44.5804246+03:00</Time> 
    6666    </Item> 
    6767    <Item> 
     
    135135      <Options>None</Options> 
    136136      <Output>C:\MyTemp\GreatMonsters\GreatMonsters\GreatMonsters\bin\x86\Debug\Content\kentta2.xnb</Output> 
    137       <Time>2017-07-26T14:42:27.7627109+03:00</Time> 
     137      <Time>2017-07-27T10:11:28.4859672+03:00</Time> 
    138138    </Item> 
    139139    <Item> 
  • 2017/utsjoki/TorstiK/GreatMonsters/GreatMonsters/GreatMonstersContent/GreatMonstersContent.contentproj

    r9134 r9161  
    8282  </ItemGroup> 
    8383  <ItemGroup> 
    84     <Compile Include="Monster3.png"> 
    85       <Name>Monster3</Name> 
    86       <Importer>TextureImporter</Importer> 
    87       <Processor>TextureProcessor</Processor> 
    88     </Compile> 
    89   </ItemGroup> 
    90   <ItemGroup> 
    9184    <Compile Include="Piikki.png"> 
    9285      <Name>Piikki</Name> 
     
    154147    </Compile> 
    155148  </ItemGroup> 
     149  <ItemGroup> 
     150    <Compile Include="Monster3.png"> 
     151      <Name>Monster3</Name> 
     152      <Importer>TextureImporter</Importer> 
     153      <Processor>TextureProcessor</Processor> 
     154    </Compile> 
     155  </ItemGroup> 
    156156  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    157157  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2017/utsjoki/TorstiK/GreatMonsters/GreatMonsters/GreatMonstersContent/kentta1.txt

    r9134 r9161  
    77             * ###         *  *  *  *  *     P    P    K    
    88                          #####################################################  
    9 N    #####*######################################################      p      *   p       K                         V 
     9N   K #####*######################################################      p      *   p       K                         V 
    1010############################################################################################################################# 
  • 2017/utsjoki/TorstiK/GreatMonsters/GreatMonsters/GreatMonstersContent/kentta2.txt

    r9134 r9161  
    33                                               ### 
    44                                           ############ 
    5                                     ######################  P   P  
    6                               ###################################### 
    7                           ####################################################********** 
     5                                  KK######################  P   P  
     6                              ######################################********** 
     7                         KK #########################################################KKK  KK 
    88                ################################################################################## 
    9 N            ########################################################################################               V                                                                                                
     9N            ######################################################################################## K              V                                                                                                
    1010############################################################################################################################# 
Note: See TracChangeset for help on using the changeset viewer.