Changeset 4122 for 2013/24


Ignore:
Timestamp:
2013-06-13 15:04:35 (6 years ago)
Author:
joalerho
Message:

Talletus.

Location:
2013/24/JoonasE/Mastermind/Mastermind
Files:
15 added
7 edited

Legend:

Unmodified
Added
Removed
  • 2013/24/JoonasE/Mastermind/Mastermind/Mastermind/Mastermind.cs

    r4103 r4122  
    88 
    99public class Maali : PhysicsObject 
     10 
    1011{ 
    1112    public bool pelaajaMaalissa = false; 
     
    4243public class Mastermind : PhysicsGame 
    4344{ 
    44     void PääValikko() 
    45     { 
    46         MultiSelectWindow alkuValikko = new MultiSelectWindow("", "Aloita", "Lopeta"); 
    47         alkuValikko.AddItemHandler(0, AloitaAlusta); 
    48         alkuValikko.AddItemHandler(1, Exit); 
    49  
    50         alkuValikko.Buttons[0].Image = nappula; 
    51         alkuValikko.Buttons[1].Image = nappula; 
    52  
    53         alkuValikko.Image = tausta; 
    54         Add(alkuValikko); 
    55     } 
     45     
     46     
    5647 
    5748    int kenttaNro = 1; 
     
    8576    { 
    8677        IsFullScreen = true; 
    87  
     78        Level.Size = new Vector(1000, 800); 
    8879        Level.Background.Image = pääTausta; 
     80        Camera.ZoomToLevel(); 
     81        //Level.Background.TextureWrapSize = new Vector(Level.Width, Level.Height); 
     82        Level.Background.FitToLevel(); 
    8983        PääValikko(); 
    9084 
     
    9286        MediaPlayer.IsRepeating = true; 
    9387 
    94  
     88    } 
     89 
     90    void PääValikko() 
     91    { 
     92        MultiSelectWindow alkuValikko = new MultiSelectWindow("", "Aloita","Kentät", "Lopeta"); 
     93        alkuValikko.AddItemHandler(0, AloitaAlusta); 
     94        alkuValikko.AddItemHandler(1, KysyKentta); 
     95        alkuValikko.AddItemHandler(2, Exit); 
     96 
     97        foreach (var item in alkuValikko.Buttons) 
     98        { 
     99            item.Image = nappula; 
     100        } 
     101        //alkuValikko.Buttons[0].Image = nappula; 
     102        //alkuValikko.Buttons[1].Image = nappula; 
     103        //alkuValikko.Buttons[2].Image = nappula; 
     104 
     105        alkuValikko.Image = tausta; 
     106        Add(alkuValikko); 
     107 
     108 
     109        
     110    } 
     111 
     112 
     113    void KysyKentta() 
     114    { 
     115        MultiSelectWindow kenttaValikko = new MultiSelectWindow("", "Taso 1", "Taso 2", "Taso 3", "Taso 4", "Taso 5", "Taso 6", "Taso 7", "Taso 8", "Taso 9", "Taso 10", "Taso 11", "Taso 12", "Taso 13", "Taso 14", "Taso 15", 
     116            "Taso 16", "Taso 17", "Taso 18", "Taso 19", "Taso 20", "Taso 21", "Taso 22", "Taso 23", "Taso 24", "Taso 25", "Taso 26", "Taso 27", "Taso 28", "Taso 29", "Taso 30"); 
     117 
     118        RowLayout layout = new RowLayout(); 
     119        layout.TargetWidth = 1000; 
     120        kenttaValikko.Layout = layout; 
    95121         
    96  
    97     } 
     122         
     123        kenttaValikko.ItemSelected += KenttaValittu; 
     124        Add(kenttaValikko); 
     125 
     126        kenttaValikko.Image = tausta; 
     127        foreach (var item in kenttaValikko.Buttons) 
     128        { 
     129            item.Image = nappula; 
     130        } 
     131    } 
     132 
     133 
     134    void KenttaValittu(int valinta) 
     135    { 
     136        kenttaNro = valinta+1; 
     137        SeuraavaKentta(); 
     138    } 
     139 
    98140 
    99141    void AloitaAlusta() 
     
    101143        ClearAll(); 
    102144        //Gravity = new Vector(0, -1000); 
    103         pelaajat = new List<Pelaaja>(); 
     145         
    104146 
    105147        SeuraavaKentta(); 
     
    113155    { 
    114156        ClearAll(); 
     157        pelaajat = new List<Pelaaja>(); 
    115158        pelaajat.Clear(); pelaajanKuva2 = LoadAnimation("stillblue"); 
    116159        pelaajanKuva = LoadAnimation("still"); 
     
    135178        else if (kenttaNro == 15) LuoKentta("kentta15"); 
    136179        else if (kenttaNro == 16) LuoKentta("kentta16"); 
    137         else if (kenttaNro > 16) Exit(); 
     180        else if (kenttaNro == 17) LuoKentta("kentta17"); 
     181        else if (kenttaNro == 18) LuoKentta("kentta18"); 
     182        else if (kenttaNro == 19) LuoKentta("kentta19"); 
     183        else if (kenttaNro == 20) LuoKentta("kentta20"); 
     184        else if (kenttaNro == 21) LuoKentta("kentta21"); 
     185        else if (kenttaNro == 22) LuoKentta("kentta22"); 
     186        else if (kenttaNro == 23) LuoKentta("kentta23"); 
     187        else if (kenttaNro == 24) LuoKentta("kentta24"); 
     188        else if (kenttaNro == 25) LuoKentta("kentta25"); 
     189        else if (kenttaNro == 26) LuoKentta("kentta26"); 
     190        else if (kenttaNro == 27) LuoKentta("kentta27"); 
     191        else if (kenttaNro == 28) LuoKentta("kentta28"); 
     192        else if (kenttaNro == 29) LuoKentta("kentta29"); 
     193        else if (kenttaNro == 30) LuoKentta("kentta30"); 
     194        else if (kenttaNro > 30) Exit(); 
    138195        LisaaNappaimet(); 
    139196        Camera.Follow(pelaaja1, pelaaja2); 
     
    211268                         MessageDisplay.Add("Kenttä selvitetty!"); 
    212269                         ajastin.Stop(); 
    213                          kenttaNro++; 
    214                          SeuraavaKentta(); 
     270                         // kenttaNro++; 
     271                         KenttäValikko(); 
     272                         //SeuraavaKentta(); 
    215273 
    216274                         return; 
     
    232290        pelaaja.Animation.Start(); 
    233291        AddCollisionHandler<Pelaaja, PhysicsObject>(pelaaja, "vaara", TormaaVaaraan); 
    234         AddCollisionHandler(pelaaja, "maali", maaliinPaasy); 
     292        // AddCollisionHandler(pelaaja, "maali", maaliinPaasy); 
    235293        Add(pelaaja); 
    236294    } 
     
    259317    } 
    260318 
    261     void maaliinPaasy(PhysicsObject tormaaja, PhysicsObject kohde) 
    262     { 
    263         if (tormaaja == pelaaja1) 
    264         { 
    265             pelaaja1Maalissa = true; 
    266         } 
    267         if (tormaaja == pelaaja2) 
    268         { 
    269             pelaaja2Maalissa = true; 
    270         } 
    271         if (pelaaja1Maalissa == true && pelaaja2Maalissa == true) 
    272         { 
    273             //MessageDisplay.Add("Selvitit kentän!"); 
    274         } 
    275  
    276     } 
     319    //void maaliinPaasy(PhysicsObject tormaaja, PhysicsObject kohde) 
     320    //{ 
     321    //    if (tormaaja == pelaaja1) 
     322    //    { 
     323    //        pelaaja1Maalissa = true; 
     324    //    } 
     325    //    if (tormaaja == pelaaja2) 
     326    //    { 
     327    //        pelaaja2Maalissa = true; 
     328    //    } 
     329    //    if (pelaaja1Maalissa == true && pelaaja2Maalissa == true) 
     330    //    { 
     331    //        //MessageDisplay.Add("Selvitit kentän!"); 
     332    //    } 
     333 
     334    //} 
    277335 
    278336 
     
    324382        //alkuValikko.AddItemHandler(0, AloitaAlusta); 
    325383        väliValikko.AddItemHandler(1, AloitaAlusta); 
    326         väliValikko.AddItemHandler(2, PääValikko); 
     384        väliValikko.AddItemHandler(2, delegate { 
     385            ClearAll(); 
     386            Begin(); 
     387        }); 
    327388 
    328389        väliValikko.Buttons[0].Image = nappula; 
     
    333394        Add(väliValikko); 
    334395    } 
     396 
     397    void KenttäValikko() 
     398    { 
     399        MultiSelectWindow kenttäValikko = new MultiSelectWindow("Kenttä selvitetty!", "Seuraava", "Uudestaan", "Lopeta"); 
     400        kenttäValikko.AddItemHandler(0, delegate { ++kenttaNro; SeuraavaKentta(); }); 
     401        kenttäValikko.AddItemHandler(1, AloitaAlusta); 
     402        kenttäValikko.AddItemHandler(2, delegate {  
     403            ClearAll();  
     404            Begin(); }  
     405            ); 
     406 
     407        kenttäValikko.Buttons[0].Image = nappula; 
     408        kenttäValikko.Buttons[1].Image = nappula; 
     409        kenttäValikko.Buttons[2].Image = nappula; 
     410 
     411        kenttäValikko.Image = tausta; 
     412        Add(kenttäValikko); 
     413    } 
    335414} 
  • 2013/24/JoonasE/Mastermind/Mastermind/MastermindContent/MastermindContent.contentproj

    r4103 r4122  
    5656      <Processor>TextureProcessor</Processor> 
    5757    </Compile> 
    58     <Compile Include="kentta1.txt"> 
    59       <Name>kentta1</Name> 
     58    <Compile Include="kentta1öh.txt"> 
     59      <Name>kentta1öh</Name> 
    6060      <Importer>TextFileImporter</Importer> 
    6161      <Processor>TextFileContentProcessor</Processor> 
     
    103103  </ItemGroup> 
    104104  <ItemGroup> 
    105     <Compile Include="kentta10.txt"> 
    106       <Name>kentta10</Name> 
     105    <Compile Include="kentta1.txt"> 
     106      <Name>kentta1</Name> 
    107107      <Importer>TextFileImporter</Importer> 
    108108      <Processor>TextFileContentProcessor</Processor> 
     
    133133      <Processor>TextFileContentProcessor</Processor> 
    134134    </Compile> 
     135    <Compile Include="kentta9.txt"> 
     136      <Name>kentta9</Name> 
     137      <Importer>TextFileImporter</Importer> 
     138      <Processor>TextFileContentProcessor</Processor> 
     139    </Compile> 
     140    <Compile Include="kentta3.txt"> 
     141      <Name>kentta3</Name> 
     142      <Importer>TextFileImporter</Importer> 
     143      <Processor>TextFileContentProcessor</Processor> 
     144    </Compile> 
     145    <Compile Include="kentta4.txt"> 
     146      <Name>kentta4</Name> 
     147      <Importer>TextFileImporter</Importer> 
     148      <Processor>TextFileContentProcessor</Processor> 
     149    </Compile> 
     150    <Compile Include="kentta5.txt"> 
     151      <Name>kentta5</Name> 
     152      <Importer>TextFileImporter</Importer> 
     153      <Processor>TextFileContentProcessor</Processor> 
     154    </Compile> 
     155    <Compile Include="kentta6.txt"> 
     156      <Name>kentta6</Name> 
     157      <Importer>TextFileImporter</Importer> 
     158      <Processor>TextFileContentProcessor</Processor> 
     159    </Compile> 
    135160    <Compile Include="kentta16.txt"> 
    136161      <Name>kentta16</Name> 
     
    138163      <Processor>TextFileContentProcessor</Processor> 
    139164    </Compile> 
    140     <Compile Include="kentta3.txt"> 
    141       <Name>kentta3</Name> 
    142       <Importer>TextFileImporter</Importer> 
    143       <Processor>TextFileContentProcessor</Processor> 
    144     </Compile> 
    145     <Compile Include="kentta4.txt"> 
    146       <Name>kentta4</Name> 
    147       <Importer>TextFileImporter</Importer> 
    148       <Processor>TextFileContentProcessor</Processor> 
    149     </Compile> 
    150     <Compile Include="kentta5.txt"> 
    151       <Name>kentta5</Name> 
    152       <Importer>TextFileImporter</Importer> 
    153       <Processor>TextFileContentProcessor</Processor> 
    154     </Compile> 
    155     <Compile Include="kentta6.txt"> 
    156       <Name>kentta6</Name> 
    157       <Importer>TextFileImporter</Importer> 
    158       <Processor>TextFileContentProcessor</Processor> 
    159     </Compile> 
    160165    <Compile Include="kentta7.txt"> 
    161166      <Name>kentta7</Name> 
     
    165170    <Compile Include="kentta8.txt"> 
    166171      <Name>kentta8</Name> 
    167       <Importer>TextFileImporter</Importer> 
    168       <Processor>TextFileContentProcessor</Processor> 
    169     </Compile> 
    170     <Compile Include="kentta9.txt"> 
    171       <Name>kentta9</Name> 
    172172      <Importer>TextFileImporter</Importer> 
    173173      <Processor>TextFileContentProcessor</Processor> 
  • 2013/24/JoonasE/Mastermind/Mastermind/MastermindContent/kentta1.txt

    r4103 r4122  
    1 ########################## 
    2 #                        # 
    3 #          #             # 
    4 #B         #   g         # 
    5 ########################## 
    6 #          #             # 
    7 #          #             # 
    8 #A  #          G         # 
    9 ########################## 
     1#################################################################### 
     2#              V                                                   # 
     3#              V                                                   # 
     4#              V                                                   # 
     5#B   #V  #V                                                        # 
     6#################################################################### 
     7#     V                                                            # 
     8#     V                                                            # 
     9#     V                                                            # 
     10#A        #V  #V                                                   # 
     11#################################################################### 
  • 2013/24/JoonasE/Mastermind/Mastermind/MastermindContent/kentta16.txt

    r4103 r4122  
     1################################################ 
     2#       VV                                    V#        
     3#g ###      ############ ##############     #VV# 
     4###  ########   #   #  #VVV#              #VVVV# 
     5#B                #                      ####### 
     6##################################  ############ 
     7#                   #           ##VV##      #### 
     8#      #        #   ###         #           ##V# 
     9#      ##       V               VVVV #         # 
     10#      #V   A   VV    #              #  #    G # 
     11###########################VV################### 
  • 2013/24/JoonasE/Mastermind/Mastermind/MastermindContent/kentta7.txt

    r4103 r4122  
    1 ################################################ 
    2 #g      VV                                    V#        
    3 #  ###      ############ ##############     #VV# 
    4 ###  ########   #   #  #VVV#              #VVVV# 
    5 #B                #                      ####### 
    6 ##################################  ############ 
    7 #                   #             VV##         # 
    8 #      #        #   ###         #           VVV# 
    9 #      ##       V               VVVV #         # 
    10 #      #V   A   VV    #              #  #V   G # 
    11 ###########################VV################### 
     1##################################################### 
     2#                                V           #      # 
     3#                         #      V           #VVVVVV# 
     4#     ####### ####### ########      ##  #           # 
     5#     #      V       V       ########VVV########### # 
     6#B    #g                                            # 
     7##################################################### 
     8#     V#########V#G                                 # 
     9#     #   ######V###### ###################       ### 
     10#     V               #V#    #    V       V       VV# 
     11#                                 V   #   ##   ###### 
     12#A             #     #       #        #        VVVVV# 
     13###########V##########V############################## 
  • 2013/24/JoonasE/Mastermind/Mastermind/MastermindContent/kentta8.txt

    r4103 r4122  
     1#################################################### 
     2#B                                       ###V#VV#V## 
     3######################################## ###V#V#VV## 
     4#   #                                    #VVV#V##V## 
     5# # # ############################################## 
     6# # #                 #      #g        ###       ### 
     7#A# ################# #### # ######## #### ##### ### 
     8###                 #      # #      # #### ##      # 
     9################### ######## # #### #   #  ## #### # 
     10#                         ## # #VV# ### # ### #### # 
     11# ####################### ##   #VV#     #   # #### # 
     12#                     ### ################# # #### # 
     13##################### ###                   # #### #  
     14##################### ####################### #### # 
     15#####################V#######################G####V# 
     16#################################################### 
  • 2013/24/JoonasE/Mastermind/Mastermind/MastermindContent/kentta9.txt

    r4103 r4122  
     1########################### 
     2#            #            # 
     3#            #            # 
     4#   #######  #  ########  # 
     5#         #  #         #  # 
     6##   ##   #  ##        #  # 
     7#         #  #       #V#  # 
     8#   ##    #  #  ##     #  # 
     9#       ###  #       ###  # 
     10#         #  #         #  # 
     11#      #  #  #    ##   #  # 
     12####      #  ####      #  # 
     13#         #  #        ##  # 
     14#      ####  #V        #  # 
     15#         #  #      #### g# 
     16#    ###VV#  #        V#### 
     17#         # G####        V# 
     18###       ####V          V# 
     19#           V#    ##      # 
     20#   #        #V           # 
     21#         ####         #### 
     22#     ##    V#            # 
     23##           #    ##      # 
     24#   ###      #            # 
     25#           ###           # 
     26#            #            # 
     27#        #########       ## 
     28#  A         #       B    # 
     29########################### 
Note: See TracChangeset for help on using the changeset viewer.