Changeset 1191 for 2010/27


Ignore:
Timestamp:
2010-07-08 14:56:01 (9 years ago)
Author:
paaaanro
Message:

jatkoin pelin tekemistä

Location:
2010/27/eesaarjo
Files:
14 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2010/27/eesaarjo/The Dungeon/Peli.cs

    r1142 r1191  
    66public class Peli : PhysicsGame 
    77{ 
     8    
     9    const int ruudunLeveys = 35; 
     10    const int ruudunKorkeus = 35; 
     11    PhysicsObject pelaaja1; 
    812     
    9     const int ruudunLeveys = 50; 
    10     const int ruudunKorkeus = 50; 
     13 
     14    protected override void Begin() 
     15    { 
     16        LuoKentta(); 
     17        Gravity = new Vector(0.0, -650.0); 
     18    } 
     19 
     20    
     21 
     22     void LuoKentta() 
     23    { 
     24        TileMap ruudut = TileMap.FromFile("dungeon.txt"); 
     25        Level.BackgroundColor = Color.DarkGray; 
     26        ruudut['='] = LuoPalikka; 
     27        ruudut['0'] = LuoTahti; 
     28        ruudut['v'] = LuoVihollinen; 
     29        ruudut['1'] = LuoPelaaja1; 
     30         
     31        ruudut.Insert(ruudunLeveys, ruudunKorkeus); 
     32      } 
     33 
     34      
    1135     
    12     protected override void Begin() 
    13     {LuoKentta(); 
    14     } 
    15     void LuoKentta() 
    16     {TileMap ruudut = TileMap.FromFile("dungeon.txt"); 
    17      ruudut['='] = LuoPalikka; 
    18      ruudut.Insert(ruudunLeveys, ruudunKorkeus); 
    19      ruudut['0'] = LuoTahti; 
    20      ruudut['v'] = LuoVihollinen; 
    21      ruudut['1'] = LuoPelaaja1;   
    22     }  
    23      
     36 
     37 
     38     PhysicsObject LuoVihollinen() 
     39     { 
     40         PhysicsObject vihollinen = PhysicsObject.CreateStaticObject (35.0, 35.0); 
     41         vihollinen.Shape = Shapes.Triangle; 
     42         vihollinen.Color = Color.DarkGreen; 
     43         Add(vihollinen); 
     44         return vihollinen;  
     45  
     46     } 
     47 
     48      
     49 
    2450    PhysicsObject LuoPalikka() 
    2551    { 
    2652        PhysicsObject palikka = PhysicsObject.CreateStaticObject(50.0, 50.0); 
    2753        palikka.Shape = Shapes.Rectangle; 
    28         palikka.Color = Color.DarkViolet; 
     54        palikka.Color = Color.Black; 
    2955        return palikka; 
    3056    } 
     
    3460        PhysicsObject tahti = PhysicsObject.CreateStaticObject(25.0, 25.0); 
    3561        tahti.Color = Color.Yellow; 
     62 
    3663        return tahti; 
    3764    } 
     
    3966    PhysicsObject LuoPelaaja1() 
    4067    { 
    41       PhysicsObject pelaaja1 = PhysicsObject.CreateStaticObject(20.0, 20.0); 
    42       pelaaja1.Color = Color.DarkTurquoise; 
    43       pelaaja1.Shape = Shapes.Circle; 
    44       Add( pelaaja1 ); 
    45       return pelaaja1; 
    46     } 
    47     PhysicsObject LuoVihollinen() 
    48     { 
    49      PhysicsObject vihollinen = PhysicsObject.CreateStaticObject(20.0, 20.0); 
    50      vihollinen.Color = Color.LimeGreen; 
    51      return vihollinen; 
     68        pelaaja1 = new PhysicsObject(20, 20); 
     69        pelaaja1.Color = Color.DarkTurquoise; 
     70        pelaaja1.Shape = Shapes.Circle; 
     71        Camera.Follow(pelaaja1); 
     72         
    5273 
     74        Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa1, null, new Vector(-1000, 0)); 
     75        Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa1, null, new Vector(1000, 0)); 
     76        Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa1, null, new Vector(0, 1000)); 
     77        Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa1, null, new Vector(0, -1000)); 
     78        Add(pelaaja1); 
     79        return pelaaja1; 
    5380    } 
    5481 
     82    void LiikutaPelaajaa1(Vector vektori) 
     83    { 
     84        pelaaja1.Push(vektori); 
     85    } 
     86     
    5587 
     88 
     89     
     90    
     91         
     92 
     93     
     94    
    5695} 
  • 2010/27/eesaarjo/The Dungeon/dungeon.txt

    r1142 r1191  
    1 ============================================================================================================================================ 
    2 =                                                                                                                                          = 
    3 =                                                                                                                                          = 
    4 =                                                                                                                                          = 
    5 =                                                                                                                                          = 
    6 =                                                                                                                                          = 
    7 =                                                                                                                                          = 
    8 =                                                                                                                                          = 
    9 =                                                                                                                                          = 
    10 =                                                                                                                                          = 
    11 =                                                                                                                                          = 
    12 =                                                                                                                                          = 
    13 =                                                                                                                                          = 
    14 =                                                                                                                                          = 
    15 =                                                                                                                                          = 
    16 =                                                                                                                                          = 
    17 =                                                                                                                                          = 
    18 =                                                                                                                                          = 
    19 =          ==                                                                                                                                = 
    20 =    v                                                                                                                                      = 
    21 =   ==  0                                                                                                                                     = 
    22 =  1   ===    0                                                                                                                                = 
    23 = ===        ===                                                                                                                              = 
    24 ============================================================================================================================================ 
     1============================================================================================================================================================== 
     2=                                                  =                                                                                                          
     3=                00000000                          =                                                                                                         
     4=                ========v 00000000                =                                                                               
     5=           0            ==========v 00000000      =        =======vvvvvvv=                                                 =v                                            
     6=                                  ==============  =                                                                                     
     7=                                               =0 =                            =                                         =v                                  
     8=             ===                               = 0=vv                                                                                                        
     9=                                               =0 ======                                                                =v       
     10=                                               = 0=                            =                                                
     11=                                               =0 =                                                                    =v                             
     12=       ===                                     = 0=                                                                                                     
     13=                                   v                         vv                                                       =                
     14=                   0               v                      =====                   v=                                        v 0 v 
     15=             ===vv   ====          v                                                                                 =      v 0 v                 
     16=               vvv   vv            v             ======                                                                     v 0 v        
     17=                              0    v                                                                             =          v 0 v          
     18=                              ======                                                 =v             vvv                     v 0 v           
     19=                                                                                                  =============             v 0 v      
     20=       0           00vv00                                                                                                   v 0 v             
     21=       =      v==============                                                          =v                                   v 000                   
     22=      ==                                                                                                                    v=====                        
     23=     ===                                                                                                          ===                                                   
     24=    ====                                                                                                                                                 
     25=   =====                                                                                 =    vvv ==    ======                                                   
     26= 1======vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 
     27============================================================================================================================================================= 
     28 
     29 
     30 
Note: See TracChangeset for help on using the changeset viewer.