Changeset 3911 for 2012/10-20


Ignore:
Timestamp:
2012-12-08 14:59:27 (7 years ago)
Author:
anlakane
Message:
 
Location:
2012/10-20/NicoA-K/Tasohyppelypeli1
Files:
6 added
6 edited

Legend:

Unmodified
Added
Removed
  • 2012/10-20/NicoA-K/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r3888 r3911  
    3030    Image lippu = LoadImage("lippu"); 
    3131    Image ammuus = LoadImage("ammus"); 
     32    Image OhjeKuva = LoadImage("OhjeKuva"); 
     33    Image KylttiKuva = LoadImage("Kyltti"); 
     34    Image PalikkaKuva = LoadImage("palikka"); 
     35    Image Paakkka = LoadImage("pääkkä"); 
    3236 
    3337    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    5155    void Ohjeet() 
    5256    { 
    53  
     57        MessageWindow ohjeet = new MessageWindow(""); 
     58        ohjeet.Size = Screen.Size; 
     59        ohjeet.Image = OhjeKuva; 
     60        ohjeet.SizingByLayout = false; 
     61 
     62 
     63        Add(ohjeet); 
     64        ohjeet.Closed += delegate { Begin(); }; 
    5465    } 
    5566 
     
    112123        kentta.SetTileMethod('M', LisaaTrolleri); 
    113124        kentta.SetTileMethod('L', LisaaLippu); 
     125        kentta.SetTileMethod('k', LisaaKyltti); 
     126        kentta.SetTileMethod('p', LisaaPalikka); 
     127        kentta.SetTileMethod('A', LisaaPaakka); 
    114128 
    115129        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     
    155169        AddCollisionHandler(pelaaja1, "karkki", Tormaatrollikarkkiin); 
    156170        AddCollisionHandler(pelaaja1, "trolleri", TormaaTrolleriin); 
     171        AddCollisionHandler(pelaaja1, "Kyltti", TormaaKylttiin); 
     172        AddCollisionHandler(pelaaja1, "Paakka", TormaaPaakkaan); 
     173 
    157174        Add(pelaaja1); 
    158175    } 
     
    336353    void TormaaTrolleriin(PhysicsObject hahmo, PhysicsObject trolleri) 
    337354    { 
    338         MessageDisplay.Add("GAME OVER!"); 
    339         pisteLaskuri.Value -= 10000;        
     355        MessageDisplay.Add("AU!!"); 
     356        pisteLaskuri.Value -= 100;        
    340357    } 
    341358 
     
    406423    } 
    407424 
     425    void LisaaKyltti(Vector paikka, double leveys, double korkeus) 
     426    { 
     427        PhysicsObject Kyltti = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     428        Kyltti.IgnoresCollisionResponse = true; 
     429        Kyltti.Position = paikka; 
     430        Kyltti.Image = KylttiKuva; 
     431        Kyltti.Tag = "Kyltti"; 
     432        Add(Kyltti); 
     433    } 
     434 
     435    void TormaaKylttiin(PhysicsObject hahmo, PhysicsObject Kyltti) 
     436    { 
     437        MessageDisplay.Add("Menit väärää reittiä. Pääset pois vain samaa tietä"); 
     438    } 
     439 
     440    void LisaaPalikka(Vector paikka, double leveys, double korkeus) 
     441    { 
     442        PhysicsObject Palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     443        //Palikka.IgnoresCollisionResponse = true; 
     444        Palikka.Position = paikka; 
     445        Palikka.Image = PalikkaKuva; 
     446        Palikka.Tag = "Palikka"; 
     447        Add(Palikka); 
     448    } 
     449 
     450    void LisaaPaakka(Vector paikka, double leveys, double korkeus) 
     451    { 
     452        Paakka Paakka = new Paakka(150, 150); 
     453        Paakka.IgnoresCollisionResponse = false; 
     454        Paakka.IgnoresGravity = true; 
     455        Paakka.Position = paikka; 
     456        Paakka.Image = Paakkka; 
     457        Paakka.Tag = "Paakka"; 
     458        Add(Paakka); 
     459 
     460 
     461        RandomMoverBrain satunnaisAivot = new RandomMoverBrain(100); 
     462        satunnaisAivot.Active = true; 
     463        satunnaisAivot.ChangeMovementSeconds = 2; 
     464        Paakka.Brain = satunnaisAivot; 
     465    } 
     466 
     467    class Paakka : PhysicsObject 
     468    { 
     469        public IntMeter elamaLaskuri = new IntMeter(20, 0, 100); 
     470        //public int Elamat = 5; 
     471 
     472        public Paakka(double leveys, double korkeus) 
     473            : base(leveys, korkeus) 
     474        { 
     475            elamaLaskuri.LowerLimit += delegate { this.Destroy(); }; 
     476        } 
     477 
     478    } 
     479 
     480    void TormaaPaakkaan(PhysicsObject hahmo, PhysicsObject Paakka) 
     481    { 
     482        MessageDisplay.Add("GAME OVER!"); 
     483        pisteLaskuri.Value -= 10000; 
     484    } 
    408485 
    409486} 
  • 2012/10-20/NicoA-K/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile

    r3888 r3911  
    1010Content\trollface.xnb 
    1111Content\trollikarkki.xnb 
     12Content\ammus.xnb 
    1213Content\lippu.xnb 
    1314Content\kentta1.xnb 
    14 Content\ammus.xnb 
     15Content\OhjeKuva.xnb 
     16Content\Kyltti.xnb 
     17Content\palikka.xnb 
     18Content\pÀÀkkÀ.xnb 
  • 2012/10-20/NicoA-K/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r3888 r3911  
    136136    </Compile> 
    137137  </ItemGroup> 
     138  <ItemGroup> 
     139    <Compile Include="OhjeKuva.png"> 
     140      <Name>OhjeKuva</Name> 
     141      <Importer>TextureImporter</Importer> 
     142      <Processor>TextureProcessor</Processor> 
     143    </Compile> 
     144  </ItemGroup> 
     145  <ItemGroup> 
     146    <Compile Include="Kyltti.png"> 
     147      <Name>Kyltti</Name> 
     148      <Importer>TextureImporter</Importer> 
     149      <Processor>TextureProcessor</Processor> 
     150    </Compile> 
     151  </ItemGroup> 
     152  <ItemGroup> 
     153    <Compile Include="palikka.png"> 
     154      <Name>palikka</Name> 
     155      <Importer>TextureImporter</Importer> 
     156      <Processor>TextureProcessor</Processor> 
     157    </Compile> 
     158  </ItemGroup> 
     159  <ItemGroup> 
     160    <Compile Include="pääkkä.png"> 
     161      <Name>pääkkä</Name> 
     162      <Importer>TextureImporter</Importer> 
     163      <Processor>TextureProcessor</Processor> 
     164    </Compile> 
     165  </ItemGroup> 
    138166  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    139167  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/10-20/NicoA-K/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/kentta1.txt

    r3888 r3911  
    1 ####################################SSS########SSSS####SSSS####SSS########################SSSSS#########                
    2 #   #   #P        #TTTT    T  K      T  TTT     TT      TT      T      T   T   T   T   T   T T      #                   
    3 #   *   #P        #   TTTT       TTTTT      TT       TT  T   T     TTT   T   T   T   T   T   T      #                 
    4 ## ## * #P  PP    #         TTT      T           T  TTT T   T  T T   TT T T T TTTTTTTTTT TTTTTTTTTTT#                   
    5 #   #   #P   P    #T          T       T   TTTTT     T      TT     TT                     T          #                        
    6 # * ## *#P#  PPP  #    TTT    T  T   TTT       TT  T  T  T   T TTT    TT    TTTTTTTTTTTTT           #                 
    7 # ###   #P    P   # TTT    T             T   T         T    T  T  TT     TT T                       #                
    8 #   ## ##PP#  P P #            TT  T TTT  TTTT    T  T TT           T  T    T                       #                   
    9 # * # * #P    P   #TTTTTTTTTT       K  TT     TTT T         T  TT T T     T                         #                       
    10 ### # ###P  PP#   #   T    TT  TT  TTT  T TT   T   TT  TTT  TT   T   T     T            M           #                    
    11 # * # * #   PP#   #TTTT      TT      TT  T   T  TTT           T    TT  T  T                         #                      
    12 # #### ##   P     #      T      TTT TT   T  T     TT  T  TTT  TTT     T T                           #                    
    13 #   # * ?   P     #   # TTTTTTT      T  TTTT   T  T  T TT  T     TT  TT  T                          #                   
    14 #LN #   #   P         #       TTTTTTTTTTT     T      T K      T     T                               #                    
    15 ###S######S####TT######################################T#####TT########  #########TTTTTT#############                    
    16 # *************************************    S                                            # 
    17 #                                          P*   *  *  *  *  *  *  *  *  *  *  *  *  *   #      
    18 # *************************************    #P   P  P  P  P  P  P  P  P  P  P  P  P  P   #   
    19 #                                          P*   *  *  *  *  *  *  *  *  *  *  *  *  *   #  
    20 # **************************************   #                                            # 
    21 #PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT####### 
    22 #*********************************************************************************T   T    
    23 #*********************************************************************************TT  T      
    24 #*********************************************************************************T  TT     
    25 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT T         
    26                                                                                           
     1####################################SSS########SSSS####SSSS####SSS########################SSSSS###### ##                                                                                                                          
     2#   #   #P        #TTTT    T  K      T  TTT     TT      TT      T      T   T   T   T   T   T T      # #                                                                                                                         
     3#   *   #P        #   TTTT       TTTTT      TT       TT  T   T     TTT   T   T   T   T   T   T      # S                                                                                                                      
     4## ## * #P  PP    #         TTT      T           T  TTT T   T  T T   TT T T T TTTTTTTTTT TTTTTTTTTTT# #                                                                                                                         
     5#   #   #P   P    #T          T       T   TTTTT     T      TT     TT                     T          # #                                                                                                                          
     6# * ## *#P#  PPP  #    TTT    T  T   TTT       TT  T  T  T   T TTT    TT    TTTTTTTTTTTTT           # T                                                                                                                        
     7# ###   #P    P   # TTT    T             T   T         T    T  T  TT     TT T                       # T                                                                            p p p p p p p p p p p p p p p p p p p      
     8#   ## ##PP#  P P #            TT  T TTT  TTTT    T  T TT           T  T    T                       # T############################################                                ppppppppppppppppppppppppppppppppppppp       
     9# * # * #P    P   #TTTTTTTTTT       K  TT     TTT T         T  TT T T     T                         # T  T          T         TT          TT      ###                              p                                   p      
     10### # ###P  PP#   #   T    TT  TT  TTT  T TT   T   TT  TTT  TT   T   T     T            M           # T     TTT   T                  TTTT      T    ###                            p                                   p           
     11# * # * #   PP#   #TTTT      TT      TT  T   T  TTT           T    TT  T  T                         # T T     TT T     TTTTTTTT         TT     T      ###                          p                                   p             
     12# #### ##   P     #      T      TTT TT   T  T     TT  T  TTT  TTT     T T                           # T  T           T  T          T            T   T   ###                        p                                   p        
     13#   # * ?   P     #   # TTTTTTT      T  TTTT   T  T  T TT  T     TT  TT  T                          #S##TT##########        TTTTTTTTT     TTTTTT TTT      SSS                      p                    A              p     
     14#   #   #   P         #       TTTTTTTTTTT     T      T K      T     T                                      SSSSSSS##TTTT T      T        T        TTTT      SSS                    p                                   p              
     15###S######S####TT######################################T#####TT########  #########TTTTTT######################S#####  TTTT   T     TT      TT       T   T     ###                                                      p         
     16# *************************************    S                                            #                 T    T     T   T         T   TT         T TTT    T    ###        N                                           p            
     17#                                          P*   *  *  *  *  *  *  *  *  *  *  *  *  *   #                 T   T  TTT   T  TTTT  T       T    T  T          T      #################ppppppppppppppppppppppppppppppppppppp###      
     18# *************************************    #P   P  P  P  P  P  P  P  P  P  P  P  P  P   #                 T T   T    TT   T   TT    TTTTTTTTTT     TTTTTTT  T         TTTTTTTTT  TT                        TT  T          #  
     19#                                          P*   *  *  *  *  *  *  *  *  *  *  *  *  *   #     M           T  TTT   T   TT   T   TT        TTTTTTT               TTTTTTTT            TTT                                   #   
     20# **************************************   #                                            #                 TT   TT    T   T TTTT T T   T         T   TTTTTTTTT TTTT            T                 TTTTTT    T     TT        #   
     21#PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT#######                 T TT  TT  TTTT   T  T    T    T         TT    TT T   T        TTTTTTT  T  T  TTTT                          TT   #  
     22#*********************************************************************************T     #                 T   T  T      T T    TTT TTT   TT TT     TTTT    T       TT                     TTTTTT  TT      TT TT   TTT  TT # 
     23#*********************************************************************************T     #            M    T  T  TTT  T T  T      T    T        TTT      T       TT          TTTTTTTT    T               TT                #    
     24#*********************************************************************************T     #                 T T       T    T   T    TT T#########           T       TTTTTTT       T      TT     TT    TTTT    T             #  
     25TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT     #####################################      T      k ##   TTTTTTTTTT T  T          TT       TTT          TTT              k       # 
     26                                                                                                                            ############################################################################################### 
Note: See TracChangeset for help on using the changeset viewer.