Changeset 8194 for 2016/30/EeroP


Ignore:
Timestamp:
2016-07-28 11:33:29 (3 years ago)
Author:
eeanpulk
Message:

lisäsin asioita

Location:
2016/30/EeroP/NinjaInTheDarkLight
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • 2016/30/EeroP/NinjaInTheDarkLight/NinjaInTheDarkLight/NinjaInTheDarkLight/NinjaInTheDarkLight.cs

    r8167 r8194  
    2222    PhysicsObject oikeaReuna; 
    2323    PhysicsObject vasenReuna; 
     24    IntMeter pisteLaskuri; 
    2425     
     26     
    2527 
    2628 
    2729    public override void Begin() 
    2830    { 
    29         LuoNinja(); 
    30         LuoDemoni(); 
    31         LuoKentta(); 
    32         AsetaOhjaimet(); 
    33  
    34         Gravity = new Vector(0.0, -800.0); 
     31  
    3532 
    3633        MultiSelectWindow valikko = new MultiSelectWindow("Ninja In The Dark Light", "Aloita peli", "Laulu 1", "Laulu 2", "Laulu 3", "Laulu 4", "Laulu 5", "Laulu 6", "Lopeta"); 
     
    4542        ninja.Color = Color.Black; 
    4643        Add(ninja); 
    47         ninja.X = Level.Left + 10.0; 
     44        ninja.X = Level.Left + 20.0; 
    4845        ninja.Y = Level.Bottom + 100.0; 
    4946        ninja.Restitution = 0.0; 
     
    5754    void LuoDemoni() 
    5855    { 
    59         demoni = new PhysicsObject(70, 70, Shape.Circle); 
     56        demoni = new PhysicsObject(100, 100, Shape.Circle); 
    6057        demoni.Color = Color.BloodRed; 
    6158        Add(demoni); 
     
    7471    void LuoKentta() 
    7572    { 
    76         vasenReuna = PhysicsObject.CreateStaticObject(75.0, Level.Height); 
     73        vasenReuna = PhysicsObject.CreateStaticObject(100.0, Level.Height + 100); 
    7774        Add(vasenReuna); 
    7875        vasenReuna.Right = Level.Left; 
    79         oikeaReuna = PhysicsObject.CreateStaticObject(75.0, Level.Height); 
     76        oikeaReuna = PhysicsObject.CreateStaticObject(100.0, Level.Height + 100); 
    8077        Add(oikeaReuna); 
    8178        oikeaReuna.Left = Level.Right; 
    82         ylaReuna = PhysicsObject.CreateStaticObject(Level.Width, 75.0); 
     79        ylaReuna = PhysicsObject.CreateStaticObject(Level.Width + 100, 100.0); 
    8380        Add(ylaReuna); 
    84         ylaReuna.Top = Level.Top; 
     81        ylaReuna.Bottom = Level.Top; 
    8582        tappolattia = Level.CreateBottomBorder(0.0, true); 
    8683        tappolattia.Tag = "tappolattia"; 
     
    8986        lattia = LuoLattia(); 
    9087        Level.Background.Color = Color.SkyBlue; 
     88 
     89        luopistelaskuri(); 
    9190    } 
    9291    void AsetaOhjaimet() 
     
    107106    void PelaajaTormaa(PhysicsObject pelaaja, PhysicsObject pahis) 
    108107    { 
     108        if (Math.Abs(pelaaja.Velocity.X)>1500) 
     109        { 
     110            pahis.Destroy(); 
     111            pisteLaskuri.Value++; 
     112            return; 
     113        } 
    109114        pelaaja.Destroy(); 
    110115        MessageDisplay.Add("SINÄ KUOLIT"); 
    111116        MediaPlayer.Play("Determination"); 
    112         //if (SyoksyS == true) 
    113         { 
    114             pahis.Destroy(); 
    115         } 
     117    
    116118    } 
    117119    void Hyppy(PlatformCharacter ninja, Double nopeus) 
     
    129131        { 
    130132            case 0: 
    131                 //AloitaPeli 
     133                AloitaPeli(""); 
    132134                break; 
    133135            case 1: 
    134136                //Laulu 1 
    135                 MediaPlayer.Play("Core"); 
    136                 MediaPlayer.IsRepeating = true; 
     137                AloitaPeli("Core"); 
    137138                break; 
    138139            case 2: 
    139140                //Laulu 2 
    140                 MediaPlayer.Play("DatingF"); 
    141                 MediaPlayer.IsRepeating = true; 
     141                AloitaPeli("DatingF"); 
    142142                break; 
    143143            case 3: 
    144144                //Laulu 3 
    145                 MediaPlayer.Play("Dummy"); 
    146                 MediaPlayer.IsRepeating = true; 
     145                AloitaPeli("Dummy"); 
    147146                break; 
    148147            case 4: 
    149148                //Laulu 4 
    150                 MediaPlayer.Play("EnemyA"); 
    151                 MediaPlayer.IsRepeating = true; 
     149                AloitaPeli("EnemyA"); 
    152150                break; 
    153151            case 5: 
    154152                //Laulu5 
    155                 MediaPlayer.Play("Neo"); 
    156                 MediaPlayer.IsRepeating = true; 
     153                AloitaPeli("Neo"); 
    157154                break; 
    158155            case 6: 
    159156                //laulu6  
    160                 MediaPlayer.Play("Stronger"); 
    161                 MediaPlayer.IsRepeating = true; 
     157                AloitaPeli("Stronger"); 
    162158                break; 
    163159            case 7: 
     
    182178        return lattia; 
    183179    } 
     180    void luopistelaskuri() 
     181    { 
     182        pisteLaskuri = new IntMeter(0); 
     183 
     184        Label pistenaytto = new Label(); 
     185        pistenaytto.X = Screen.Right - 150; 
     186        pistenaytto.Y = Screen.Top - 100; 
     187        pistenaytto.TextColor = Color.Black; 
     188        pistenaytto.Color = Color.White; 
     189        pistenaytto.Title = "demoneja tapettu"; 
     190 
     191        pistenaytto.BindTo(pisteLaskuri); 
     192        Add(pistenaytto); 
     193    } 
     194    void AloitaPeli(String kappale) 
     195    { 
     196        if(kappale.Length > 1) 
     197        { 
     198            MediaPlayer.Play(kappale); 
     199            MediaPlayer.IsRepeating = true; 
     200        } 
     201 
     202        LuoNinja(); 
     203        LuoDemoni(); 
     204        LuoKentta(); 
     205        AsetaOhjaimet(); 
     206 
     207        Gravity = new Vector(0.0, -800.0); 
     208    } 
    184209} 
Note: See TracChangeset for help on using the changeset viewer.