Ignore:
Timestamp:
2015-06-26 12:13:50 (5 years ago)
Author:
tihaapas
Message:

triiidto

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2015/26/TimoH/Dogen_mlg_peli/Dogen_mlg_peli/Dogen_mlg_peli/Dogen_mlg_peli.cs

    r6375 r6459  
    11using System; 
    2 using System.Collections.Generic; 
     2using System.Collections.Generic;tf 
    33using Jypeli; 
    44using Jypeli.Assets; 
     
    1212    const double hyppyNopeus = 1000; 
    1313    const int RUUDUN_KOKO = 40; 
    14     
     14    const int DOGE_SPAWNIT = 8; 
     15    int doge_spawni; 
     16    int nykyinen_doge_spawni; 
    1517 
    1618    PlatformCharacter pelaaja1; 
     
    2022    Image taustakuva = LoadImage("maxresdefault"); 
    2123 
    22     SoundEffect maaliAani = LoadSoundEffect("maali"); 
     24    SoundEffect maaliAani = LoadSoundEffect("randomize2"); 
    2325 
    2426    public override void Begin() 
     
    2729         
    2830        Gravity = new Vector(0, -1000); 
     31         
     32        nykyinen_doge_spawni = 1; 
     33        doge_spawni = RandomGen.NextInt(1, DOGE_SPAWNIT); 
    2934 
    3035        LuoKentta(); 
    3136        LisaaNappaimet(); 
    32          
    33  
    3437 
    3538        Camera.Follow(pelaaja1); 
     
    7275    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    7376    { 
    74         pelaaja1 = new PlatformCharacter(leveys, korkeus); 
    75         pelaaja1.Position = paikka; 
    76         pelaaja1.Mass = 1.0; 
    77         pelaaja1.Image = pelaajanKuva; 
    78         AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    79         Add(pelaaja1); 
     77        if (nykyinen_doge_spawni == doge_spawni) 
     78        { 
     79            nykyinen_doge_spawni = 0; 
     80            pelaaja1 = new PlatformCharacter(leveys, korkeus); 
     81            pelaaja1.Position = paikka; 
     82            pelaaja1.Mass = 50.0; 
     83            pelaaja1.Image = pelaajanKuva; 
     84            AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
     85            Add(pelaaja1); 
     86        } 
     87        else 
     88        { 
     89            if (nykyinen_doge_spawni != 0) 
     90            { 
     91                nykyinen_doge_spawni++; 
     92            } 
     93        } 
    8094    } 
    8195 
     
    112126    void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
    113127    { 
    114         //maaliAani.Play(); 
    115         MessageDisplay.Add("sait yhden weed!"); 
     128        maaliAani.Play(); 
     129        MessageDisplay.Add("keräsit weedin?"); 
    116130        tahti.Destroy(); 
    117131        Explosion rajahdus = new Explosion(tahti.Width); 
    118         //rajahdus.Sound =  
     132        rajahdus.Sound = maaliAani; 
    119133        rajahdus.Position = tahti.Position; 
    120134        Add(rajahdus); 
Note: See TracChangeset for help on using the changeset viewer.