Changeset 2411 for 2011


Ignore:
Timestamp:
2011-07-01 12:11:08 (8 years ago)
Author:
osmavanh
Message:

Talletus.

Location:
2011/26/OssiV
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2011/26/OssiV/sotapeli/sotapeli/sotapeli/kentta1.txt

    r2396 r2411  
    1                                 =                        ########************#**** 
    2              V                  =     *                  ########************#**** 
     1                                =                        ########********V***#**** 
     2             V                  =     *   V          V   ########************#*H** 
    33V                     #         #                        ========************#**** 
    44        ################========##==========##### *** ########################===# 
    5                     # V V V V                   =                                # 
    6        *    *       #                           ####=## #                        # 
     5                    # V V V V           V       =                                # 
     6       *    *       #                           ####=## #                     V  # 
    77       ##  ##       ################################  #  =                       # 
    8                                      # *********** #  #    =       V             # 
    9      *        *                      # *********** #  #      #                   # 
     8                                     # *********** #  #    =       V     V       # 
     9V    *        *                      #             #  #                          # 
     10                                     # *********** #  #      #                   # 
    1011     ##  ##  ##                      # *********** #  #       #                  # 
    11                       V V V V        # *********** #  #         #=######## ###   # 
    12    *    *  *    *                    # *********** #  #         V  V             # 
    13    ##  ##  ##  ##                    #        ######  #####                      #V 
     12                      V   V V        # *********** #  #         #=######## ###   # 
     13   *    *  *    *                    # *********** #  #         V                # 
     14   ##  ##  ##  ##                    #        ######  #####             V        #V 
    1415                                     #========#           #                     # 
    15  *    *   #    *   *                          #           =                    # 
    16          ##                                   #  V        #                   # 
     16 *    *   #    *   *        V                 #           =                    # 
     17         ##                                   #  V        #         V         # 
    1718 V                                            #           #                  #   V 
    18        *    *           V  V                  #############                 # 
    19        ##  ##                                 #                            # 
     19       *    *           V                     #############                 # 
     20       ##  ##                     V           #                            # 
    2021                                              #                           £ 
    2122     *        *                               #        V                 # 
    22      ##  ##  ##                       V       ############################ 
     23V    ##  ##  ##                       V       ############################ 
    2324                                              # 
    2425   *    *  *    *                             ####                     V 
     
    2627                                              #    #        V 
    2728 *    *   #    *   *                          #     # 
    28  ##  ##  ##  ##  ##                           #      # 
    29  ##  ##  ##  ##  ##                           #       # 
     29 ##  ##  ##  ##  ##                           #      #                V 
     30 ##  ##  ##  ##  ##                           #        
    3031                           V                  #        # 
    3132        M    N                                          # 
  • 2011/26/OssiV/sotapeli/sotapeli/sotapeli/tasohyppely.cs

    r2396 r2411  
    1010{ 
    1111    List<Label> valikonKohdat; 
     12    ScoreList topLista = new ScoreList(10, false, 0); 
    1213 
    1314 
     
    2829    Image pelaaja1kaannettu = LoadImage("peliukko1Käännetty"); 
    2930    Image taustakuva = LoadImage("taustakuva"); 
    30     
     31 
    3132 
    3233 
     
    4041        // Gravity = new Vector(0, -1000); 
    4142        Valikko(); 
    42          
     43        if (DataStorage.Exists("pisteet.xml")) 
     44            topLista = DataStorage.Load<ScoreList>(topLista, "pisteet.xml"); 
     45 
     46 
    4347    } 
    4448 
     
    5256        kentta['M'] = lisaaPelaaja2; 
    5357        kentta['V'] = lisaaPahis; 
     58        kentta['H'] = lisaaMaali; 
    5459        kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
    5560        Level.CreateBorders(); 
     
    8590        AddCollisionHandler(pelaaja1, osuHaivePalikkaan); 
    8691        AddCollisionHandler(pelaaja1, osuPelaajaan); 
    87         pelaaja1.Weapon = new LaserGun(70, 20); 
     92        pelaaja1.Weapon = new AssaultRifle(70, 20); 
    8893        pelaaja1.Weapon.ProjectileCollision += AmmusOsui; 
    8994        pelaaja1.Weapon.InfiniteAmmo = true; 
     
    97102    { 
    98103        // Komennot 
    99         Keyboard.Listen(Key.R, ButtonState.Released, AloitaAlusta, "aloita alusta"); 
     104        Keyboard.Listen(Key.R, ButtonState.Released, naytaPisteet, "aloita alusta"); 
    100105 
    101106 
     
    107112        Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    108113        Keyboard.Listen(Key.NumPad0, ButtonState.Down, AmmuAseella1, "Ammu"); 
    109         Keyboard.Listen(Key.NumPad1, ButtonState.Down, tähtää, "tähtää",pelaaja1,3.0); 
     114        Keyboard.Listen(Key.NumPad1, ButtonState.Down, tähtää, "tähtää", pelaaja1, 3.0); 
    110115        Keyboard.Listen(Key.NumPad2, ButtonState.Down, tähtää, "tähtää", pelaaja1, -3.0); 
    111116 
     
    119124        Keyboard.Listen(Key.D, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja2, nopeus); 
    120125        Keyboard.Listen(Key.W, ButtonState.Pressed, hyppaa, "Pelaaja2 hyppää", pelaaja2, hyppyNopeus); 
    121         Keyboard.Listen(Key.K, ButtonState.Down, painottomuus, null); 
    122         Keyboard.Listen(Key.K, ButtonState.Up, painottomuusLoppuu, null); 
     126        Keyboard.Listen(Key.O, ButtonState.Down, painottomuus, null); 
     127        Keyboard.Listen(Key.O, ButtonState.Up, painottomuusLoppuu, null); 
    123128        Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella2, "Ammu"); 
    124129        Keyboard.Listen(Key.B, ButtonState.Down, tähtää, "tähtää", pelaaja2, 5.0); 
     
    129134    void tähtää(PlatformCharacter hahmo, double muutos) 
    130135    { 
    131         hahmo.Weapon.Angle += Angle.FromDegrees( muutos); 
     136        hahmo.Weapon.Angle += Angle.FromDegrees(muutos); 
    132137    } 
    133138 
     
    135140    void painottomuus() 
    136141    { 
    137         Gravity = new Vector(0.0, 100.0); 
     142        Gravity = new Vector(0.0, 150.0); 
    138143 
    139144 
     
    176181        // vaihda asetta kirjoittamaalla sen nimi 
    177182 
    178         pelaaja2.Weapon = new LaserGun(60, 20); 
     183        pelaaja2.Weapon = new AssaultRifle(60, 20); 
    179184        pelaaja2.Weapon.ProjectileCollision += AmmusOsui; 
    180185        AddCollisionHandler(pelaaja2, osuTahteen); 
     
    182187        AddCollisionHandler(pelaaja2, osuPelaajaan); 
    183188        AddCollisionHandler(pelaaja2, osuHaivePalikkaan); 
     189        AddCollisionHandler(pelaaja2, osumaaliin); 
     190         
    184191        pelaaja2.RightWalkingAnimation = new Animation(pelaajan2Kuva); 
    185192        pelaaja2.LeftWalkingAnimation = new Animation(pelaaja2kaannetty); 
    186         
     193 
    187194 
    188195 
     
    245252        pahis.Image = pahiksenKuva; 
    246253        pahis.Tag = "vihu"; 
    247         pahis.Elamat = 20; 
     254        pahis.Elamat = 5; 
    248255 
    249256        pahikset.Add(pahis); 
     
    307314        } 
    308315    } 
    309     void AmmusOsui(PhysicsObject ammus , PhysicsObject pahis ) 
    310     { 
    311          
     316    void AmmusOsui(PhysicsObject ammus, PhysicsObject pahis) 
     317    { 
     318 
    312319        ammus.Destroy(); 
    313320 
     
    322329        } 
    323330 
    324          
    325         //Explosion rajahdys = new Explosion(20); 
    326         //rajahdys.ShockwaveColor = Color.Blue; 
    327         //rajahdys.Color = Color.Blue; 
    328   
    329         //rajahdys.Speed = 100; 
    330         //rajahdys.Position = pahis.Position; 
    331         //Add(rajahdys); 
     331 
     332 
    332333    } 
    333334 
     
    354355    { 
    355356        ClearAll(); 
     357        Level.BackgroundColor = Color.Blue; 
    356358        Level.Background.Image = taustakuva; 
    357359        valikonKohdat = new List<Label>(); 
     
    376378        Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 
    377379        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, ""); 
    378          
     380 
    379381    } 
    380382 
     
    391393                kohta.TextColor = Color.Black; 
    392394            } 
    393  
    394         } 
    395     } 
    396  
    397  
    398  
     395        } 
     396    } 
     397    void naytaPisteet() 
     398    { 
     399        HighScoreWindow topIkkuna = new HighScoreWindow("Dall of Dude 2D", 
     400                     "Parhaat pisteet", 
     401                     "Onneksi olkoon, pääsit listalle pisteillä %p! Syötä nimesi:", 
     402                     topLista, pisteLaskuri.Value); 
     403        topIkkuna.Closed += TallennaPisteet; 
     404        Add(topIkkuna); 
     405 
     406    } 
     407    void TallennaPisteet(Window sender) 
     408    { 
     409        DataStorage.Save<ScoreList>(topLista, "pisteet.xml"); 
     410        AloitaAlusta(); 
     411    } 
     412    PhysicsObject lisaaMaali() 
     413    { 
     414        PhysicsObject maali = new PhysicsObject(40, 40); 
     415        maali.Shape = Shape.Circle; 
     416        Add(maali); 
     417        maali.Tag = "maali"; 
     418        return maali; 
     419    } 
     420    void osumaaliin(PhysicsObject hahmo, PhysicsObject maali) 
     421    { 
     422        if (maali.Tag.ToString() == "maali") 
     423        { 
     424            ClearAll(); 
     425            MessageDisplay.Add("Pääsit pelin läpi!"); 
     426            lisaaNappaimet(); 
     427 
     428 
     429        } 
     430    } 
     431 
     432 
     433 
     434 
     435 
     436    public class Pahis : PhysicsObject 
     437    { 
     438        public int Elamat { get; set; } 
     439 
     440        public Pahis(double width, double height) 
     441            : base(width, height) 
     442        { 
     443 
     444        } 
     445 
     446 
     447    } 
    399448} 
    400 public class Pahis : PhysicsObject 
    401 { 
    402     public int Elamat { get; set; } 
    403  
    404     public Pahis(double width, double height) : base (width, height) 
    405     {  
    406          
    407     } 
    408  
    409  
    410     } 
Note: See TracChangeset for help on using the changeset viewer.