Changeset 4114


Ignore:
Timestamp:
2013-06-13 12:58:44 (6 years ago)
Author:
eetakoiv
Message:

Talletus.

Location:
2013/24/EelisK
Files:
2 added
6 edited

Legend:

Unmodified
Added
Removed
  • 2013/24/EelisK/Run/Run/Run/Run.cs

    r4108 r4114  
    3131        public override void Begin() 
    3232        { 
    33  
     33            MultiSelectWindow alkuValikko = new MultiSelectWindow("HardRun", "Start", "End Game"); 
     34            alkuValikko.AddItemHandler(0, AloitaPeli); 
     35            alkuValikko.AddItemHandler(1, Exit); 
     36            alkuValikko.Color = Color.Black; 
     37            Add(alkuValikko); 
     38 
     39             
     40 
     41 
     42        } 
     43 
     44        void AloitaPeli() 
     45        { 
    3446            tyypinkavely = LoadAnimation("tyyppi"); 
    3547            // LuoKentta(); 
    3648            SeuraavaKentta(); 
    37  
    38  
    39         } 
     49        } 
     50 
    4051        void SeuraavaKentta() 
    4152        { 
     
    5364 
    5465            LisaaNappaimet(); 
    55  
    5666        } 
    5767 
    5868        protected override void Update(Time time) 
    5969        { 
    60             if (pelaaja1 != null) pelaaja1.Walk(nopeus); 
     70            //if (pelaaja1 != null && !pelaaja1.IsDestroyed) pelaaja1.Walk(nopeus); 
    6171            base.Update(time); 
    6272        } 
     
    7383            kentta.SetTileMethod('O', LisaaAnsa); 
    7484            kentta.SetTileMethod('M', LisaaMaali); 
     85            kentta.SetTileMethod('P', LisaaPelottavaNaama); 
    7586            kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    7687            Level.CreateBorders(); 
     
    94105            //taso.Shape = Shape.FromImage(taso.Image); 
    95106            Add(taso); 
     107        } 
     108 
     109        void LisaaPelottavaNaama(Vector paikka, double leveys, double korkeus) 
     110        { 
     111            PhysicsObject naamaPalikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     112            naamaPalikka.Position = paikka; 
     113            naamaPalikka.Image = LoadImage("square"); 
     114            //taso.Shape = Shape.FromImage(taso.Image); 
     115            Add(naamaPalikka); 
     116            AddCollisionHandler(pelaaja1, naamaPalikka, TormattiinPelottavaanNaamaan); 
     117        } 
     118 
     119        void TormattiinPelottavaanNaamaan(PhysicsObject tormaaja, PhysicsObject naamaPalikka) 
     120        { 
     121            tormaaja.Destroy(); 
     122            naamaPalikka.Destroy(); 
     123            ClearAll(); 
     124            MessageDisplay.Add(Camera.Position.ToString()); 
     125            Image sairaanPelottavaKuva = LoadImage("eyes"); 
     126            GameObject g = new GameObject(sairaanPelottavaKuva); 
     127//            GameObject g = new GameObject(sairaanPelottavaKuva); 
     128            //g.Image = sairaanPelottavaKuva; 
     129//            g.Position = Vector.Zero; 
     130            Add(g); 
     131//            Camera.Position = Vector.Zero; 
     132//            MessageDisplay.Add(Camera.Position.ToString()); 
     133            //Camera.ZoomToAllObjects(); 
    96134        } 
    97135 
     
    132170        { 
    133171            Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    134             Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     172            Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "EndGame"); 
    135173            Keyboard.Listen(Key.R, ButtonState.Pressed, TormaaEsteeseen, "Aloita peli alusta", pelaaja1, new PhysicsObject(1, 1)); 
    136174 
    137             //Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    138             //Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
     175            Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
     176            Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    139177            Keyboard.Listen(Key.Space, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    140178 
  • 2013/24/EelisK/Run/Run/RunContent/RunContent.contentproj

    r4108 r4114  
    132132    </Compile> 
    133133  </ItemGroup> 
     134  <ItemGroup> 
     135    <Compile Include="eyes.png"> 
     136      <Name>eyes</Name> 
     137      <Importer>TextureImporter</Importer> 
     138      <Processor>TextureProcessor</Processor> 
     139    </Compile> 
     140  </ItemGroup> 
    134141  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    135142  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2013/24/EelisK/Run/Run/RunContent/taso1.txt

    r4108 r4114  
    33 
    44 
    5 N                 O      O      O                OO               O       ##O           O      M 
     5N             P   O      O      O                OO               O       ##O           O      M 
    66EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 
    77################################################################################################## 
  • 2013/24/EelisK/Run/Run/RunContent/taso3.txt

    r4108 r4114  
    11 
    22                E 
    3           #  ####### 
     3          ## ####### 
    44         ##  ######### 
    5         ###  ############  
    6   N    #####  ###############         E  E  E  E  E       M 
    7 ########################################################## 
     5        ###  ############                                   ## 
     6  N    #####  ###############           O O   O    O       ###OOOOO         O       O     OO     O              M 
     7################################################################################################################## 
  • 2013/24/EelisK/Run/Run/RunContent/taso4.txt

    r4108 r4114  
    22 
    33                                                                                                                      
    4                                  ######    ########                     E       E      E                                                             # 
    5                                 #######    #                     ############################                                                        # 
    6                              ##########    #                   ###                           #                                                       # 
    7                           #############    #                  ## #                            #                                                      # 
    8                        ################    #                ##   #                             #                                                     # 
    9                    ####################    #              ##     #                              #                                                    # 
    10               #########################                 ###      #                               #                                                   # 
    11          #########################################################                                #                                                  # 
    12 N    #############################################################                                 #      E   E   E   E   E                          # 
    13 ##################################################################                                  #################################     ############ 
     4                                 ######    ########                     E       E      E                                                              
     5                                #######    #                     ############################                                                         
     6                             ##########    #                   ###                           #                                                        
     7                       ################    #                ##   #                             #                                                     
     8                   ####################    #              ##     #                              #                                                     
     9              #########################                 ###      #                               #                                                    
     10         #########################################################                                #                                                   
     11N    #############################################################                                 #      E   E   E   E   E                           
     12##################################################################                                  #################################     # 
    1413                                                                                                                                    #     # 
    1514                                                                                                                                    #     # 
     
    3736                                                                                                                                    #     # 
    3837                                                                                                                                    #     # 
    39                                                                                                                                     #     # 
    40                                                                                                                                     #     ###################################################################################################################### 
    41                                                                                                                                     #                                                                                                                        M # 
     38                                                                                                                                    # 
     39                                                                                                                                    #     ################################################                                 ##################################### 
     40                                                                                                                                    #                                                            O         O        O                                                            M # 
    4241                                                                                                                                    ############################################################################################################################ 
  • 2013/24/EelisK/Run/Run/RunContent/taso5.txt

    r4108 r4114  
    22 
    33                                                                                                                      
    4                                  ######    ########                     E       E      E                                                             # 
    5                                 #######    #                     ############################                                                         # 
    6                              ##########    #                   ###                           #                                                        # 
    7                           #############    #                  ## #                            #                                                       # 
    8                        ################    #                ##   #                             #                                                      # 
    9                    ####################    #              ##     #                              #                                                     # 
    10               #########################                 ###      #                               #                                                    # 
    11          #########################################################                                #                                                   # 
    12 N    #############################################################                                 #      E   E   E   E   E                           # 
    13 ##################################################################                                  #################################           ########## 
     4                                 ######    ########                     E       E      E                                                              
     5                                #######    #                     ############################                                                          
     6                             ##########    #                   ###                           #                                                         
     7                          #############    #                  ## #                            #                                                        
     8                       ################    #                ##   #                             #                                                       
     9                   ####################    #              ##     #                              #                                                     
     10              #########################                 ###      #                               #                                                     
     11         #########################################################                                #                                                    
     12N    #############################################################                                 #      E   E   E   E   E                            
     13##################################################################                                  #################################            
    1414                                                                                                                                    #            
    1515                                                                                                                                    #            
     
    3636                                                                                                                                    #            
    3737                                                                                                                                    #            
    38                                                                                                                                     #            
    39                                                                                                                                     #            
    40                                                                                                                                     #            
    41                                                                                                                                     #                                                                                                                        M # 
     38                                                                                                                                    #                                                                                                                     P 
     39                                                                                                                                    #                                                                                                                     P 
     40                                                                                                                                    #                                                                                                                     P 
     41                                                                                                                                    #                                                      O       O     #OOO                     O                       P M        # 
    4242                                                                                                                                    ############################################################################################################################ 
     43                                                                                                                                                                                                                                                                        ############################################################################################################################# 
Note: See TracChangeset for help on using the changeset viewer.