Ignore:
Timestamp:
2015-07-24 12:14:34 (5 years ago)
Author:
raemvele
Message:

Peli valmis

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2015/30/EmilL/KariO/KariO/KariO/KariO.cs

    r6989 r7027  
    88using Jypeli.Widgets; 
    99 
    10 public class KariO : PhysicsGame 
     10/// @author Emil Lehmuskoski 
     11/// @version 1.0 
     12/// <summary> 
     13/// Apple Rush 
     14/// </summary> 
     15public class AppleRush : PhysicsGame 
    1116{ 
    1217    const double nopeus = 200; 
     
    1419    const int RUUDUN_KOKO = 40; 
    1520 
    16     int kenttänumero = 4; 
     21    Font Fontti = LoadFont("SpriteFont1"); 
     22 
     23    int kenttänumero = 1; 
    1724 
    1825   List< Vector> Hyppypaikka =new List<Vector> (); 
     
    3037    Image HaamuKuva = LoadImage("Haamu"); 
    3138    Image RäjähdysKuva = LoadImage("Räjähdys"); 
     39    Image taustaKuva2 = LoadImage("Taustakuva2"); 
    3240    SoundEffect maaliAani = LoadSoundEffect("KeräysÄäni"); 
    3341    SoundEffect RäjähdysÄäni = LoadSoundEffect("Explosion31"); 
     
    3745    { 
    3846        SmoothTextures = false; 
    39         Aloitapeli(); 
     47        LisaaAlkuvalikko(); 
    4048    } 
    4149 
     
    4351    { 
    4452        ClearAll(); 
     53 
     54        if (kenttänumero == 5) 
     55        { 
     56            VoittoRuutu(); 
     57            return; 
     58        } 
     59 
    4560        Gravity = new Vector(0, -1000); 
    4661        LuoPistelaskuri(); 
     
    5570        Camera.ZoomFactor = 4.0; 
    5671        //Camera.StayInLevel = true; 
     72    } 
     73 
     74    void VoittoRuutu() 
     75    { 
     76        Label Teksti = new Label("VICTORY"); 
     77        Add(Teksti); 
     78        Teksti.Font = Fontti; 
     79        Level.Background.Image = taustaKuva2; 
     80        Teksti.TextColor = Color.Ultramarine; 
     81        Teksti.TextScale = new Vector(4, 4); 
     82        Level.Background.Width = Screen.Height; 
     83        Level.Background.Height = Screen.Height; 
     84        //Level.Background.FitToLevel(); 
     85 
     86        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    5787    } 
    5888 
     
    127157    { 
    128158        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    129         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     159        Keyboard.Listen(Key.Escape, ButtonState.Pressed, LisaaLopetusvalikko, "Lopeta peli"); 
    130160 
    131161        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
     
    158188    { 
    159189        maaliAani.Play(); 
    160         MessageDisplay.Add("Hey fattie! You collected cheeseburger!!!!!!!! Nice job!!"); 
     190        MessageDisplay.Add("You collected cheeseburher! Nice Job!"); 
    161191        tahti.Destroy(); 
    162192        pisteLaskuri.Value += 1; 
     
    252282         Windows.Weapon = new AssaultRifle(30, 10); 
    253283         Windows.Weapon.InfiniteAmmo = true; 
    254          Windows.Weapon.FireRate = 0.2; 
     284         Windows.Weapon.FireRate = 0.1; 
    255285         Windows.Weapon.ProjectileCollision = AmmusOsui; 
    256286 
     
    389419         }; 
    390420     } 
    391  
    392  
     421     void LisaaAlkuvalikko() 
     422     { 
     423         ClearAll(); 
     424         MultiSelectWindow alkuValikko = new MultiSelectWindow("Apple Rush", "Start Game", "Help", "Exit"); 
     425         Add(alkuValikko); 
     426         alkuValikko.AddItemHandler(0, Aloitapeli); 
     427         alkuValikko.AddItemHandler(1, Help); 
     428         alkuValikko.AddItemHandler(2, Exit); 
     429     } 
     430 
     431     void LisaaLopetusvalikko() 
     432     { 
     433         MultiSelectWindow LopetusValikko = new MultiSelectWindow("Restart?", "Yes", "No"); 
     434         Add(LopetusValikko); 
     435         LopetusValikko.AddItemHandler(0, LisaaAlkuvalikko); 
     436     } 
     437    void Help() 
     438    { 
     439        Label Teksti = new Label("Player1 Moves with arrow keys and Player2 with A,W and D \n\nCollect every cheeseburger on the map to move foward on maps! \n\nIf you touch an Android you will die\n\nHave fun!"); 
     440        Add(Teksti); 
     441        Add(Teksti); 
     442        Teksti.Font = Fontti; 
     443        Teksti.TextColor = Color.Aquamarine; 
     444        Teksti.TextScale = new Vector(1, 1); 
     445        Level.Background.Color = Color.Black; 
     446        //Label Aputeksti 
     447        Keyboard.Listen(Key.Escape, ButtonState.Pressed, LisaaAlkuvalikko, null); 
     448    } 
    393449} 
Note: See TracChangeset for help on using the changeset viewer.