Ignore:
Timestamp:
2017-06-16 11:44:55 (23 months ago)
Author:
npo17_1
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/koodauskerho/OttoK/Catboarding/Catboarding/Catboarding/Catboarding.cs

    r8738 r8783  
    2222 
    2323    SoundEffect Hyppyaani = LoadSoundEffect("Meow"); 
    24      
     24 
    2525 
    2626 
    2727    public override void Begin() 
    2828    { 
    29         SmoothTextures = true; 
    30         Gravity = new Vector(0, -1000); 
     29        SmoothTextures = false; 
     30        IsFullScreen = true; 
     31        MediaPlayer.Play("MUSIC"); 
     32 
     33        Label nimi = new Label("Catboarding"); 
     34        nimi.TextColor = Color.White; 
     35        nimi.TextScale *= 2; 
     36        nimi.Y = 140; 
     37        Add(nimi); 
     38 
     39        Level.Background.Image = LoadImage("Taustakuva"); 
     40 
     41        MultiSelectWindow alkuValikko = new MultiSelectWindow("© Otto Koskinen", "Start", "Exit"); 
     42        alkuValikko.DefaultCancel = 1; 
     43        alkuValikko.Color = Color.Transparent; 
     44        alkuValikko.ActiveColor = Color.Transparent; 
     45        alkuValikko.Width = 600; 
     46        alkuValikko.Height = 500; 
     47        alkuValikko.Buttons[0].TextScale *= 2; 
     48        alkuValikko.Buttons[1].TextScale *= 2; 
     49         
     50        Add(alkuValikko); 
     51        alkuValikko.AddItemHandler(0, Lataa); 
     52        alkuValikko.AddItemHandler(1, Exit); 
     53    } 
     54 
     55    void Lataa() 
     56    { 
     57        ClearAll(); 
     58        Label teksti = new Label("Loading..."); 
     59        Add(teksti); 
     60        teksti.TextScale *= 3; 
     61 
     62        Timer.SingleShot(0.1, AloitaPeli); 
     63    } 
     64 
     65    void AloitaPeli() 
     66    { 
     67        ClearAll(); 
     68        Gravity = new Vector(0, -800); 
    3169        //Level.CreateLeftBorder(); 
    3270 
     
    3775        Camera.Follow(Kissa); 
    3876        Camera.ZoomFactor = 1.2; 
    39         //Camera.ZoomToAllObjects(); 
    40         //Camera.StayInLevel = true; 
    41         IsFullScreen = true; 
    42         MediaPlayer.Play("MUSIC"); 
     77        Camera.ZoomToAllObjects(); 
    4378        pelaaja1.Hit(new Vector(900,0)); 
    4479    } 
     
    68103        Level.Background.CreateGradient(Color.LightBlue, Color.SkyBlue); 
    69104 
    70         double[] korkeudet = new double[] { 9000, 9000, 8700, 7900, 6900, 6200, 5700, 5000}; 
     105        double[] korkeudet = new double[] { 9000, 9000, 8700, 7900, 6900, 6200, 5700, 5400, 5250, 5150, 5100, 5100, 5200, 5450, 5400, 5150, 5000 }; 
    71106 
    72107        korkeudet = Jako(Jako(korkeudet)); 
    73108 
    74         Surface maasto = new Surface(5000,korkeudet, 1.0); 
     109        Surface maasto = new Surface(10000,korkeudet, 1.0); 
    75110        maasto.Tag = "maasto"; 
    76111        maasto.Y = -maasto.Height/2; 
     
    135170    protected override void Update(Time time) 
    136171    { 
    137         if(!Liitos.IsDestroyed) 
    138         Kissa.Angle = pelaaja1.Angle; 
     172        if(Liitos != null && !Liitos.IsDestroyed) 
     173            Kissa.Angle = pelaaja1.Angle; 
     174 
    139175        base.Update(time); 
    140176    } 
Note: See TracChangeset for help on using the changeset viewer.