Changeset 9294 for 2017


Ignore:
Timestamp:
2017-08-01 10:27:15 (20 months ago)
Author:
npo17_71
Message:
 
Location:
2017/31/RoniM/New folder
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • 2017/31/RoniM/New folder/IslandSurvival/IslandSurvival/IslandSurvival/IslandSurvival.cs

    r9262 r9294  
    2222 
    2323        //2. Kerrotaan mitä aliohjelmaa kutsutaan, kun tietyn värinen pikseli tulee vastaan kuvatiedostossa. 
    24        // ruudut.SetTileMethod(Color.Green, LuoPelaaja); 
    25    //     ruudut.SetTileMethod(Color.Black, LuoTaso); 
    26      //   ruudut.SetTileMethod(Color.Yellow, LuoTahti); 
    27  
     24         ruudut.SetTileMethod(Color.Green, LuoPelaaja); 
     25            ruudut.SetTileMethod(Color.Black, LuoTaso); 
     26         ruudut.SetTileMethod(Color.Yellow, LuoTahti); 
     27          kentta.Optimize(Color.Black); 
    2828        //3. Execute luo kentän 
    2929        //   Parametreina leveys ja korkeus 
     
    3131    } 
    3232 
    33 //    void LuoPelaaja(Vector paikka, double leveys, double korkeus) 
    34   //  { 
    35     //    pelaaja = new PlatformCharacter(10, 10); 
    36       //  pelaaja.Position = paikka; 
    37         //AddCollisionHandler(pelaaja, "tahti", TormaaTahteen); 
    38      //   Add(pelaaja); 
    39    // } 
     33    void LuoPelaaja(Vector paikka, double leveys, double korkeus) 
     34   { 
     35         pelaaja = new PlatformCharacter(10, 10); 
     36        pelaaja.CanRotate = false; 
     37        pelaaja.Position = paikka; 
     38        AddCollisionHandler(pelaaja, "tahti", TormaaTahteen); 
     39       Add(pelaaja); 
     40    } 
    4041 
    4142   void LuoTaso(Vector paikka, double leveys, double korkeus) 
     
    4445        taso.Position = paikka; 
    4546        // taso.Image = groundImage; 
    46         taso.Color.GreenComponent; 
     47        taso(Color.Green); 
    4748        taso.CollisionIgnoreGroup = 1; 
    4849        Add(taso); 
    4950    } 
    5051 
    51   //  void LuoTahti(Vector paikka, double leveys, double korkeus) 
    52    // { 
    53      //   PhysicsObject tahti = new PhysicsObject(5, 5); 
    54        // tahti.IgnoresCollisionResponse = true; 
    55  //       tahti.Position = paikka; 
    56    //     tahti.Image = tahdenKuva; 
    57      //   tahti.Tag = "tahti"; 
    58        // Add(tahti, 1); 
    59     //} 
     52    void LuoTahti(Vector paikka, double leveys, double korkeus) 
     53    { 
     54        PhysicsObject tahti = new PhysicsObject(5, 5); 
     55        tahti.IgnoresCollisionResponse = true; 
     56        tahti.Position = paikka; 
     57        tahti.Image = tahdenKuva; 
     58        tahti.Tag = "tahti"; 
     59        Add(tahti, 1); 
     60    } 
    6061} 
  • 2017/31/RoniM/New folder/New folder/LegendOfDesertBase/LegendOfDesertBase/LegendOfDesertBase/LegendOfDesertBase.cs

    r9262 r9294  
    1212    const double hyppyNopeus = 750; 
    1313    const int RUUDUN_KOKO = 40; 
    14     DoubleMeter elamaLaskuri; 
     14    DoubleMeter panospalkki; 
    1515    PlatformCharacter pelaaja1; 
    16      
     16     IntMeter pisteLaskuri; 
    1717    Image pelaajanKuva = LoadImage("norsu"); 
    1818    Image tahtiKuva = LoadImage("tahti"); 
     
    2323    { 
    2424        Gravity = new Vector(0, -1000); 
    25  
    26         LuoKentta(); 
     25        
     26         LuoKentta(); 
    2727        LisaaNappaimet(); 
    28         LuoElamaLaskuri(); 
    29         Luokauppa(); 
     28        luoelamalaskuri(); 
     29        LuoPistelaskuri(); 
     30     //   Luokauppa(); 
    3031        Mouse.ListenMovement(0.1, Tahtaa, "Tähtää aseella"); 
    3132        Camera.Follow(pelaaja1); 
    3233        Camera.ZoomFactor = 1.2; 
    3334        Camera.StayInLevel = true; 
    34  
     35 MultiSelectWindow kauppa = new MultiSelectWindow("Pelin kauppa", 
     36        "Aloita peli", "Parhaat pisteet", "Lopeta"); 
    3537        MultiSelectWindow valikko = new MultiSelectWindow("Tervetuloa peliin", 
    3638"Aloita peli", "Parhaat pisteet", "Lopeta"); 
     
    6365        kentta.SetTileMethod('*', LisaaTahti); 
    6466        kentta.SetTileMethod('N', LisaaPelaaja); 
     67        // kentta.Optimize(Color.Black); 
     68        kentta.Optimize('#'); 
     69 
    6570        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    6671        Level.CreateBorders(); 
    6772        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     73        
    6874    } 
    6975 
     
    8591        Add(tahti); 
    8692    } 
    87     void LuoElamaLaskuri() 
     93    void luoelamalaskuri() 
    8894    { 
    8995        //elamaLaskuri = new DoubleMeter(10); 
    9096        //elamaLaskuri.MaxValue = 10; 
    91     //    elamaLaskuri.LowerLimit += ElamaLoppui; 
    92  
    93         
    94         ProgressBar elamaPalkki = new ProgressBar(150, 20); 
    95         elamaPalkki.X = Screen.Left + 150; 
    96         elamaPalkki.Y = Screen.Top - 20; 
    97         elamaPalkki.Color = Color.Transparent; 
     97        //    elamaLaskuri.LowerLimit += ElamaLoppui; 
     98 
     99         
     100        ProgressBar elamalaskuri = new ProgressBar(150, 20); 
     101        elamalaskuri.X = Screen.Left + 150; 
     102        elamalaskuri.Y = Screen.Top - 20; 
     103        elamalaskuri.Color = Color.Transparent; 
    98104 
    99105        //Palkin väri: 
    100         elamaPalkki.BarColor = Color.Red; 
    101  
     106        elamalaskuri.BarColor = Color.Red; 
     107         
    102108        //Reunan väri: 
    103         elamaPalkki.BorderColor = Color.Black; 
    104         elamaPalkki.BindTo(pelaaja1.Weapon.Ammo); 
    105         Add(elamaPalkki); 
     109        elamalaskuri.BorderColor = Color.Black; 
     110          elamalaskuri.BindTo(pelaaja1.Weapon.Ammo); 
     111        Add(elamalaskuri); 
     112    } 
     113    void LuoPistelaskuri() 
     114    { 
     115        pisteLaskuri = new IntMeter(0); 
     116 
     117        Label pisteNaytto = new Label(); 
     118        pisteNaytto.X = Screen.Left + 150; 
     119        pisteNaytto.Y = Screen.Top - 20; 
     120        pisteNaytto.TextColor = Color.Black; 
     121      //  pisteNaytto.Color = Color.White; 
     122 
     123        pisteNaytto.BindTo(pelaaja1.Weapon.Ammo); 
     124        Add(pisteNaytto); 
    106125    } 
    107126    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
     
    117136        pelaaja1.Weapon = new AssaultRifle(30, 10); 
    118137        pelaaja1.Weapon.FireRate = 0.5; 
    119         pelaaja1.Weapon.AmmoIgnoresGravity = false; 
     138       pelaaja1.Weapon.AmmoIgnoresGravity = false; 
    120139        //Ammusten määrä aluksi: 
    121140        pelaaja1.Weapon.Ammo.Value = 200; 
     
    137156            //ammus.Size *= 3; 
    138157            //ammus.Image = ... 
    139             ammus.MaximumLifetime = TimeSpan.FromSeconds(200.0); 
     158            ammus.MaximumLifetime = TimeSpan.FromSeconds(100.0); 
    140159            ammus.Velocity *= 1.9; 
    141160             
     
    176195    { 
    177196        maaliAani.Play(); 
     197        pelaaja1.Weapon.Ammo.Value += 5; 
    178198        MessageDisplay.Add("Keräsit tähden!"); 
    179199        tahti.Destroy(); 
     
    185205        Mouse.IsCursorVisible = true; 
    186206    } 
    187     void Luokauppa(); 
    188     [ 
    189         MultiSelectWindow kauppa = new MultiSelectWindow("Pelin kauppa", 
    190         "Aloita peli", "Parhaat pisteet", "Lopeta"); 
    191     kauppa.AddItemHandler(0, kauppa); 
     207   // void Luokauppa(); 
     208    //[ 
     209        
     210  //  kauppa.AddItemHandler(0, kauppa); 
    192211//kauppa.AddItemHandler(1, ParhaatPisteet); 
    193212//kauppa.AddItemHandler(2, Exit); 
     
    195214 
    196215 
    197       Add(kauppa); 
    198          
    199          
    200          
    201         ] 
    202     void kauppa(); 
    203     [ 
    204          
    205          
    206          
    207         ] 
     216      // Add(kauppa); 
     217         
     218         
     219         
     220        //] 
     221  //  void kauppa(); 
     222    //[ 
     223         
     224         
     225         
     226      //  ] 
    208227 
    209228} 
Note: See TracChangeset for help on using the changeset viewer.