Changeset 697 for 2010/23


Ignore:
Timestamp:
2010-06-10 14:58:55 (9 years ago)
Author:
almiilhi
Message:
 
Location:
2010/23/almiilhi
Files:
5 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2010/23/almiilhi/Tasohyppely2/Peli.cs

    r664 r697  
    1111    class Tasohyppely : PhysicsGame 
    1212    { 
    13         const double nopeus = 200; 
     13        const double nopeus = 300; 
    1414        const double hyppyVoima = 6000; 
    1515        AssaultRifle pyssy; 
     
    2424        const int ruudunKorkeus = 50; 
    2525 
    26  
    2726        protected override void Begin() 
    2827        { 
    2928 
    3029            kenttaNro = 0; 
    31             Level.Width = 50000; 
     30            Level.Width = ruudunLeveys * 88; 
    3231            Level.Height = 1100; 
    33  
     32             
    3433            // Luodaan pistelaskuri 
    3534            pisteLaskuri = new IntMeter(0); 
     
    7271        void luoKentta() 
    7372        { 
    74             Level.CreateBorders(); 
     73            Level.CreateBorders(true); 
    7574            Level.Background.CreateGradient(Color.DarkGray, Color.Black); 
    76  
     75            MessageDisplay.TextColor = Color.White; 
    7776            lisaaTaso(-200, -350); 
    7877            lisaaTaso(0, -200); 
     
    8382            merkit['-'] = LuoPalikka; 
    8483            merkit['x'] = LuoPahis; 
     84            merkit['Z'] = LuoZuuru; 
     85           
    8586            char[,] ruudut = Tiles.ReadFromFile("TextFile1.txt"); 
    8687            Tiles.Insert(this, ruudut, merkit, ruudunLeveys, ruudunKorkeus); 
    87  
    88  
    89  
    90  
    91  
    9288        } 
    9389 
     
    108104            pelaaja1.X = 0; 
    109105            pelaaja1.Y = Level.Bottom + 120; 
    110  
     106            pelaaja1.Tag = "pelaaja1"; 
    111107            AddCollisionHandler(pelaaja1, osuiMaaliin); 
     108            pelaaja1.Restitution = 1.0; 
    112109 
    113110            Add(pelaaja1); 
     111 
    114112        } 
    115113 
     
    135133            Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Hyppää", pelaaja1, hyppyVoima); 
    136134 
     135 
    137136            lisaaGamePadNappaimet(ControllerOne); 
    138137        } 
     
    186185 
    187186            pyssy.Ammo.Value = 500; 
    188  
    189187            Keyboard.Listen(Key.Space, ButtonState.Down, pelaaja1.Weapon.Use, "Ammu"); 
    190188 
    191  
    192  
    193         } 
    194  
    195  
    196  
     189            pyssy.Angle += Angle.Degrees(5); 
     190 
     191        } 
    197192 
    198193        PhysicsObject LuoPahis() 
    199194        { 
    200             PhysicsObject Pahis = new PhysicsObject(40, 20); 
    201             Pahis. Mass =40.0; 
     195            PhysicsObject Pahis = new PhysicsObject(45, 50); 
     196            Pahis.Mass = 40.0; 
     197            Pahis.Image = LoadImage("Pahis");             
     198            AddCollisionHandler(Pahis, OsuttiinPahikseen); 
    202199            return (Pahis); 
    203  
    204         } 
     200        } 
     201 
     202        void OsuttiinPahikseen(PhysicsObject pahis, PhysicsObject kukaOsuiPahikseen) 
     203        { 
     204            MessageDisplay.Add("Pahikseen osui: " + kukaOsuiPahikseen.Tag.ToString()); 
     205          
     206        }   
     207        PhysicsObject LuoZuuru() 
     208        { 
     209            PhysicsObject Zuuru = new PhysicsObject(100, 100); 
     210            Zuuru.Mass = 40.0; 
     211            Zuuru.Image = LoadImage("Iiivil Zuuru"); 
     212            Zuuru.IgnoresGravity = true; 
     213 
     214            
     215            return (Zuuru); 
     216        } 
     217           
     218 
     219        } 
     220        
    205221    } 
    206 } 
  • 2010/23/almiilhi/Tasohyppely2/TextFile1.txt

    r664 r697  
    22 
    33 
    4                                              0 0 0 
    5                                            -------- 
    6                            xx xx 
     4                  xxx                           xxxxxxxxxxxxxxxxx 
     5   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  -------- 
     6                           x  x                                  Z 
    77                          ------- 
    8                                                               Z 
     8                                                            
    99   -----               x    x        x    x    x 
    1010-                -------------------------------------- 
    1111    --- 
    12   xxxxx 
    13 ----------- 
    14                   x x 
     12  x x x 
     13-----------xxxxxxxxxxxxxxxxxxx              xxxxxxxxxxxxxxxx xxxxxxxxxx 
     14                  x xx 
    1515               -------- 
    16           x 
    17 ------------ 
     16          x                             x             xxxxxxxxxxxxxxxxxx 
     17------------                                        
    1818                   x  x 
    19                  -------- 
     19                 --------                          xxxxxxxxxxxxxxxxxxxxxxxxxxxx 
    2020            x  
    2121--------------- 
    22                   x x 
     22                  x x                                           Z 
    2323                  - - -------- 
    2424          x  x 
Note: See TracChangeset for help on using the changeset viewer.