Changeset 9378 for 2017/31


Ignore:
Timestamp:
2017-08-03 11:54:37 (2 years ago)
Author:
npo17_74
Message:
 
Location:
2017/31/BeaJ/Tasohyppelypeli2
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • 2017/31/BeaJ/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2.cs

    r9355 r9378  
    4040        kentta.SetTileMethod('*', LisaaTahti); 
    4141        kentta.SetTileMethod('+', LisaaAvain); 
    42         
     42        kentta.SetTileMethod('4', LisaaOvi); 
     43 
    4344        kentta.SetTileMethod('K', LisaaHirvio); 
    4445        kentta.SetTileMethod('L', LisaaSeuraajaHirvio); 
     
    4950    } 
    5051 
     52    void LisaaOvi(Vector paikka, double leveys, double korkeus) 
     53    { 
     54        PhysicsObject ovi = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     55        ovi.Tag = "ovi"; 
     56        ovi.Position = paikka; 
     57        Add(ovi); 
     58    } 
     59 
    5160    void LisaaTaso(Vector paikka, double leveys, double korkeus) 
    5261    { 
     
    7483        pelaaja1.Tag = "pelaaja"; 
    7584        pelaaja1.Image = pelaajanKuva; 
    76         AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
     85        AddCollisionHandler(pelaaja1, "avain", TormaaAvaimeen); 
     86        AddCollisionHandler(pelaaja1, "tahti", TormaaSydameen); 
    7787        AddCollisionHandler(pelaaja1, "hirvio", TormaaHirvioon); 
    78        Add(pelaaja1); 
     88        AddCollisionHandler(pelaaja1, "ovi", TormaaOveen); 
     89        Add(pelaaja1); 
    7990 
    8091        Label pisteNaytto = new Label(); 
     
    116127        hahmo.Jump(nopeus); 
    117128    } 
    118  
    119     void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
    120     { 
    121         maaliAani.Play(); 
     129    void TormaaAvaimeen(PhysicsObject hahmo, PhysicsObject avain) 
     130    { 
     131        MessageDisplay.Add("Keräsit avaimen!"); 
     132        avain.Destroy(); 
     133    } 
     134    void TormaaSydameen(PhysicsObject hahmo, PhysicsObject sydan) 
     135    { 
    122136        MessageDisplay.Add("Keräsit sydämen!"); 
    123         tahti.Destroy(); 
     137        sydan.Destroy(); 
     138    } 
     139    void TormaaOveen(PhysicsObject hahmo, PhysicsObject ovi) 
     140    { 
     141        MessageDisplay.Add("Voitit pelin!"); 
     142        pelaaja1.Destroy(); 
    124143    } 
    125144    void TormaaHirvioon(PhysicsObject hahmo, PhysicsObject tahti) 
     
    134153        avain.Image = LoadImage ("key"); 
    135154        avain.Tag = "avain"; 
    136         AddCollisionHandler(pelaaja1, "avain", TormaaTahteen); 
    137155        Add(avain); 
    138156 
     
    156174        hirvio.Brain = tasoAivot; 
    157175 
    158         AddCollisionHandler(hirvio, "tahti", TormaaTahteen); 
     176       
    159177        Add(hirvio); 
    160178    } 
     
    179197        hirvio.Brain = seuraajanAivot; 
    180198 
    181         AddCollisionHandler(hirvio, "tahti", TormaaTahteen); 
     199        AddCollisionHandler(hirvio, "tahti", TormaaSydameen); 
    182200        Add(hirvio); 
    183201    } 
     
    194212        elamaLaskuri.LowerLimit += delegate { this.Destroy(); }; 
    195213    } 
     214     
     215     
     216     
    196217} 
  • 2017/31/BeaJ/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r9355 r9378  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\BeaJ\Tasohyppelypeli2\Tasohyppelypeli2\Tasohyppelypeli2\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2017-08-02T14:49:21.0490374+03:00</Time> 
     38      <Time>2017-08-03T11:52:48.4370377+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
  • 2017/31/BeaJ/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2Content/kentta1.txt

    r9355 r9378  
    11################################################################################################################################################################################## 
    2 #.................#................#..............................K.*+*..........................................................................................................# 
    3 #*****************#................#..............................#######....................*...K................................................................................# 
    4 #........................L.........#............**.......##.............#......*........##################........................................................................# 
    5 #...........N..........#############..................#####.............#.............................................L..........................................................# 
    6 #........########......................###########...............########...........................................#####........................................................# 
    7 #........#......#....**...........######.....................K...............*....................................................................................................# 
    8 ##########......##..##############.......#.................K####........*......................###................................................................................# 
    9 #...................................................###################..............########..............................*******...............K......................................# 
    10 #......*....*............*.................###.........#..............*......................K.............................................#########.................................# 
    11 #..........................*......................#.............................###################..............................................................................# 
    12 #............##..............######.............K#..................K................................................L...........*************................................................# 
    13 #...........#..#...............................#..................########....................................##############.....................................................# 
    14 #........*.#....#.............................#..##.......................#......................................................................................................# 
     2#.................#................#..............................K.***..........................................................................................................# 
     3#*****************#................#..............................#######....................*...K..+..*......................****......................................###......# 
     4#........................L.........#............**.......##.............#......*........##################.........................................####..........................# 
     5#......................#############..................#####.............#.............................................L..........###.............................................# 
     6#........########......................###########...............########...........................*****................#####.....##..........##.................###########....# 
     7#........#......#....**...........######.....................K...............*...................................................................................................# 
     8##########......##..##############.......#.................K####........*......................###...................................................................*...........# 
     9#...................................................##..............###..............########...............###............*******...............K.........###...................# 
     10#......*....*............*.................###.........#..............*......................K.............................................#########.............................# 
     11#..........................*......................#.............................###################....................................................................####......# 
     12#.....#......##..............######.............K#..................K...................................***.............L...........*************................................# 
     13#...........#..#...............................#..................########....................................##############.......................##.......####.................# 
     14#........*.#....#.............................#####..............................................................................................................................# 
    1515#.......*.#......#............L..............#.....#................................L.............K..............................................................................# 
     16########.....##########################################################.....#############################......##############################............######################### 
     17############...###########################.......############################.##############################.##########################################....####################### 
     18#.................#................#.............................................................................................................................................# 
     19#*****************#................#........####..............................####...........*...K..........................##.......................................***.........# 
     20#........####............L.........#............**.......##.............#......*........##################............................*............#####.........................# 
     21#......................#############..................#####.............#.............................................L..............####...........................######.......# 
     22#......................................###########...............########........###................................#####.........##.............................................# 
     23#........#......#....**..............#.......................K...............*....................................##.............................###.............................# 
     24##########......##..##############.......#.................K####........*......................###.........................................................................####### 
     25#...................................................###################..............########................###...........*******###............K..........###.........N........# 
     26#......*....###..........*.................###.........#..............*......................K........................................................................####.......# 
     27#..........................*......................#.............................###################.....................###...................######..........##.................# 
     28#............##..............######.............K#..................K...................................###..........L...........*************...........*...................##### 
     29#...........#..#.......###..................***...#..................########....................................##############..........#####...............####................# 
     30#........*.#....#.............................#..##.......................#.......................................................................###................#####.......# 
     31#.......*.#......#............L..............#.....#................................L.............K............*.....................*.......................*..................4# 
    1632################################################################################################################################################################################## 
Note: See TracChangeset for help on using the changeset viewer.