Changeset 3974 for 2013/23


Ignore:
Timestamp:
2013-06-04 20:06:56 (6 years ago)
Author:
niisala
Message:
 
Location:
2013/23/NicoA
Files:
19 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2013/23/NicoA/peli1/peli1/peli1/peli1.cs

    r3973 r3974  
    4545    Image palikkakuva = LoadImage("palikka"); 
    4646    Image miekkakuva = LoadImage("miekka"); 
     47    Image ympyrakuva= LoadImage("ympyra"); 
    4748 
    4849    private Image[] palikanliikkuminen = LoadImages("palikka", "palikka2", "palikka3"); 
     
    5152    GameObject talo; 
    5253    PhysicsObject kolikko; 
     54    PhysicsObject ympyra; 
    5355    Inventory esineet; 
    5456    DoubleMeter pelaaja1Elama; 
     
    6163 
    6264        Camera.Follow(pelaaja1); 
     65        Camera.StayInLevel = true; 
     66 
    6367        IsMouseVisible = true; 
    64         Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-500, 0)); 
    65         Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(500, 0)); 
    66         Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 500)); 
    67         Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -500)); 
     68 
     69        Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-50, 0)); 
     70        Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(50, 0)); 
     71        Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 50)); 
     72        Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -50)); 
    6873 
    6974        Keyboard.Listen(Key.Left, ButtonState.Released, PysaytaPelaajaa, null, new Vector(0, 0)); 
     
    8186        Keyboard.Listen(Key.X, ButtonState.Pressed, ValikkoPause, "Pysäyttää pelin"); 
    8287 
    83          // Level.CreateBorders(); 
     88         Level.CreateBorders(); 
    8489 
    8590 
     
    162167        kentta.SetTileMethod('K', LisaaKolikko); 
    163168        kentta.SetTileMethod('S', LisaaVihollinen); 
     169        kentta.SetTileMethod('Y', LisaaYmpyra); 
    164170 
    165171        kentta.Execute(25, 25); 
     
    184190    void LisaaPelaaja(Vector paikka, double x, double y) 
    185191    { 
    186         pelaaja1 = new Pelaaja(50, 50); 
     192        pelaaja1 = new Pelaaja(75, 75); 
    187193        pelaaja1.Image = pelaajankuva; 
    188194        pelaaja1.Shape = Shape.FromImage(pelaajankuva); 
     
    190196        pelaaja1.Position = paikka; 
    191197        pelaaja1.LinearDamping = 0.95; 
     198 
     199        AddCollisionHandler(pelaaja1, "kolikko", TormaaKolikkoon); 
     200        AddCollisionHandler(pelaaja1, "ympyra", TormaaYmpyraan); 
     201 
    192202        Add(pelaaja1); 
    193203 
     
    204214        //Add(pelaajan1miekka); 
    205215 
    206         pelaajan1miekka = new AssaultRifle(60, 10); 
     216        pelaajan1miekka = new AssaultRifle(60, 5); 
    207217        pelaajan1miekka.Image = miekkakuva; 
    208218        pelaaja1.Add(pelaajan1miekka); 
     
    213223        //esineet.AddItem(new PhysicsObject(50, 50, Shape.Circle), pelaajankuva); 
    214224        esineet.ItemSelected += EsineValittu; 
     225 
     226         
    215227 
    216228    } 
     
    224236        miekka.Angle = Angle.FromDegrees(0); miekka.AngularVelocity = 0; 
    225237    } 
    226     void IskuOsui(PhysicsObject isku, PhysicsObject kohde) 
    227     { 
    228         isku.Destroy(); 
    229          
    230     } 
     238    //void IskuOsui(PhysicsObject isku, PhysicsObject kohde) 
     239    //{ 
     240    //    isku.Destroy(); 
     241    //     
     242    //} 
    231243 
    232244 
     
    290302    void LisaaTalo(Vector paikka, double x, double y) 
    291303    { 
    292         talo = new GameObject(120, 120); 
     304        talo = new GameObject(200, 200); 
    293305        talo.Position = paikka; 
    294306        talo.Image = talokuva; 
     
    300312    { 
    301313        kolikko = PhysicsObject.CreateStaticObject(50, 50); 
     314        kolikko.IgnoresCollisionResponse = true; 
    302315        kolikko.Position = paikka; 
    303316        kolikko.Image = kolikkokuva; 
     
    306319 
    307320    } 
     321 
     322    void TormaaKolikkoon(PhysicsObject hahmo, PhysicsObject kolikko) 
     323    { 
     324        kolikko.Destroy(); 
     325    } 
     326 
     327    void LisaaYmpyra(Vector paikka, double x, double y) 
     328    { 
     329        ympyra = PhysicsObject.CreateStaticObject(90, 70); 
     330        ympyra.IgnoresCollisionResponse = true; 
     331        ympyra.Position = paikka; 
     332        ympyra.Image = ympyrakuva; 
     333        Add(ympyra); 
     334        ympyra.Shape = Shape.FromImage(kolikkokuva); 
     335 
     336    } 
     337 
     338    void TormaaYmpyraan(PhysicsObject hahmo, PhysicsObject ympyra) 
     339    { 
     340         
     341    } 
     342     
    308343 
    309344 
  • 2013/23/NicoA/peli1/peli1/peli1Content/Taso1.txt

    r3973 r3974  
    1  
    2                                                                            
    3                                                                            
    4                                                                            
    5                                                                            
    6                                                                            
    7                                                                            
    8                                                                            
    9                                                                            
    10                                                                            
    11                                                                                                                            
    12                                                                                                                      
    13                                                                            
    14                    T                                                                                           
    15                                                                            
    16                                                                                                              
    17       S    K  K                                                            
    18                                                                            
    19        P                                                                                                     
    20   
    21                                                                            
    22                                                                            
    23                                                                  
    24                                                                                                       
    25                                                                  
    26                                                                  
    27                                                                                                  
    28                                                                  
    29                                                                                                        
    30                                                                  
    31                                                                                                     
    32                                                                                                    
    33                                                                                                    
    34                                                                                                    
    35                                                                                                    
    36                                                                                                    
    37                                                                                                    
    38                                                                                                    
    39                                                                                                    
    40                                                                                                    
    41                                                                                                    
    42                                                                                                    
    43                                                                                                    
    44                                                                                                    
    45                                                                                                    
    46                                                                                                    
    47                                                                                                    
    48                                                                                                    
    49                                                                                                    
    50                                                                                                    
    51                                                                                                    
    52                                                                                                    
    53                                                                                                    
    54                                                                                                    
    55                                                                                                    
    56                                                                                                    
    57                                                                                                    
     1                                                                                            
     2                                          S                                                 
     3           S                                                                                
     4                                                                                            
     5                           S                                                                
     6                                              S                                             
     7                                                                                            
     8           S                                                       Y                       
     9                                     T                                                      
     10                                                                                            
     11                           P                                                                
     12              S                       K          S                                          
     13                                                                                            
     14                             K                                                              
     15                                   S                                                        
     16                                                                                            
     17                                                                                           
     18           S                                                                                
     19                                                                                            
     20                                                 S                                          
     21                                                                                            
     22                                                                                            
     23                                                                                            
     24                                                                                            
     25                                                                                 S          
     26                                                                                            
     27                                                                                            
     28                                                                                            
     29                                                                                            
     30                                                                                            
     31                                                                                            
     32                                                                                            
     33                                                                                            
  • 2013/23/NicoA/peli1/peli1/peli1Content/peli1Content.contentproj

    r3973 r3974  
    115115    </Compile> 
    116116  </ItemGroup> 
     117  <ItemGroup> 
     118    <Compile Include="ympyra.png"> 
     119      <Name>ympyra</Name> 
     120      <Importer>TextureImporter</Importer> 
     121      <Processor>TextureProcessor</Processor> 
     122    </Compile> 
     123  </ItemGroup> 
    117124  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    118125  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.