Changeset 6591 for 2015/27


Ignore:
Timestamp:
2015-06-30 14:17:13 (8 years ago)
Author:
jivesuor
Message:

Tasohyppelyyn lisätty viholliset.

Location:
2015/27/JimiS/tasohyppely/hyppely
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • 2015/27/JimiS/tasohyppely/hyppely/hyppely/hyppely/hyppely.cs

    r6580 r6591  
    4949        kentta.SetTileMethod('N', LisaaPelaaja); 
    5050        kentta.SetTileMethod('A', LisaaPalikka); 
     51        kentta.SetTileMethod('V', LisaaVihu); 
    5152        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    5253        
     
    5657        alaReuna.IsVisible = false; 
    5758        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     59    } 
     60 
     61    void LisaaVihu(Vector paikka, double leveys, double korkeus) 
     62    { 
     63        PlatformCharacter vihu = new PlatformCharacter(leveys, korkeus); 
     64        vihu.Position = paikka; 
     65        vihu.Color = Color.Black; 
     66        vihu.Tag = "pahis"; 
     67        Add(vihu); 
    5868    } 
    5969 
     
    92102        pelaaja1.Image = pelaajanKuva; 
    93103        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
     104        AddCollisionHandler(pelaaja1, "pahis", TormaaVihuun); 
    94105        Add(pelaaja1); 
    95106 
     
    108119    } 
    109120 
     121    void TormaaVihuun(PhysicsObject pelaaja, PhysicsObject vihu) 
     122    { 
     123        MessageDisplay.Add("Auts! Törmäsit Vihuun!"); 
     124 
     125        pelaajan1Elamat.Value -= 1; 
     126 
     127        pelaaja1.Position = pelaajanaloituspaikka; 
     128 
     129        if (pelaajan1Elamat == 0) 
     130        { 
     131            pelaaja1.Destroy(); 
     132            MessageDisplay.Add("Pelaaja 1 hävisi pelin."); 
     133            Timer.SingleShot(3.0, Exit); 
     134        } 
     135    } 
     136 
     137 
    110138    void KasittelePelaajanPutoaminen(PhysicsObject pelaaja1, PhysicsObject kohde) 
    111139    { 
     
    116144 
    117145            if (pelaajan1Elamat == 0) 
    118             { 
     146            {  
     147                pelaaja1.Destroy(); 
    119148                MessageDisplay.Add("Pelaaja 1 hävisi pelin."); 
    120                 Exit(); 
     149                Timer.SingleShot(3.0, Exit); 
    121150            } 
    122151         
  • 2015/27/JimiS/tasohyppely/hyppely/hyppely/hyppely/obj/x86/Debug/ContentPipeline-{9937689A-33E5-40B9-A7B6-3F1206C3B37D}.xml

    r6580 r6591  
    4545      <Options>None</Options> 
    4646      <Output>C:\MyTemp\JimiS\tasohyppely\hyppely\hyppely\hyppely\bin\x86\Debug\Content\kentta1.xnb</Output> 
    47       <Time>2015-06-30T12:50:04.0061583+03:00</Time> 
     47      <Time>2015-06-30T14:15:37.697181+03:00</Time> 
    4848    </Item> 
    4949    <BuildSuccessful>true</BuildSuccessful> 
  • 2015/27/JimiS/tasohyppely/hyppely/hyppely/hyppelyContent/kentta1.txt

    r6580 r6591  
    1       
     1..... 
    22 
    33 
     
    77 
    88 
    9                                                        * 
    10          *                                     AAAAA 
    11              #####                     AAAAA 
    12                   #                                                       * 
    13                #   ######                                          ##### 
    14                                              AAAAAAAAAAAAA 
    15    N                                    
    16 ##################   #########                       ######### 
     9............................................ 
     10.........*.................................. 
     11........#####............................... 
     12..............#.......V..............AAA.... 
     13...............#...######...........V....... 
     14...............................AAAAAAAAAAAAA 
     15...N....V................................... 
     16##################...#########.............. 
Note: See TracChangeset for help on using the changeset viewer.