Changeset 692


Ignore:
Timestamp:
2010-06-10 14:58:06 (10 years ago)
Author:
vipaerpo
Message:
 
Location:
2010/23/vipaerpo
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2010/23/vipaerpo/Chavos world/Chavos world.csproj

    r667 r692  
    8989    <Content Include="Game.ico" /> 
    9090    <Content Include="GameThumbnail.png" /> 
    91     <Content Include="kenttä 1.txt" /> 
     91    <Content Include="kenttä 1.txt"> 
     92      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     93    </Content> 
    9294  </ItemGroup> 
    9395  <ItemGroup> 
  • 2010/23/vipaerpo/Chavos world/Peli.cs

    r667 r692  
    1414 
    1515        IntMeter RahaLaskuri; 
    16  
     16        int paljonTarvitaanKolikoita; 
    1717        ValueDisplay pisteNaytto; 
    1818 
     
    2121        int kenttaNro; // monesko kenttä on menossa 
    2222 
    23         const int ruudunLeveys = 50; 
    24         const int ruudunKorkeus = 50; 
     23        const int ruudunLeveys = 80; 
     24        const int ruudunKorkeus = 80; 
    2525 
    2626 
     
    5555 
    5656            seuraavaKentta(); 
    57             MessageDisplay.Add("etsi tarpeeksi rahaa päästäksesi seuraavaan tasoon!"); 
     57            MessageDisplay.Add("kerää tarpeeksi rahaa päästäksesi seuraavaan tasoon!"); 
    5858        } 
    5959 
     
    6565 
    6666            // Toistaiseksi vain yksi kenttä 
    67             // kenttaNro += 1; // lisätään kenttänumeroa yhdellä 
     67            kenttaNro += 1; // lisätään kenttänumeroa yhdellä 
    6868            MessageDisplay.Add("Kenttä " + kenttaNro); 
    6969 
     
    7878        void luoKentta() 
    7979        { 
    80             Level.CreateBorders(0.5, true); 
     80            paljonTarvitaanKolikoita = 0; 
     81            //Level.CreateBorders(0.5, true); 
    8182            var merkit = new Dictionary<char, ObjectCreator>(); 
    8283            merkit['1'] = luoPelaaja; 
     
    8687            //merkit['p'] = luopiikit; 
    8788 
    88             char[,] ruudut = Tiles.ReadFromFile("kentta 1.txt"); 
    89             Tiles.Insert(this, ruudut, merkit, ruudunLeveys, ruudunKorkeus); 
    90  
    91             for (int i = 0; i < 9; i++) 
    92             { 
    93                 lisaaTaso(160 + (i*30), 60); 
    94             } 
    95  
    96             lisaaRahat(5);  
     89            if (kenttaNro == 1) { 
     90                char[,] ruudut = Tiles.ReadFromFile("kenttä 1.txt"); 
     91                Tiles.Insert(this, ruudut, merkit, ruudunLeveys, ruudunKorkeus); 
     92            } 
     93            else if (kenttaNro == 2) { 
     94                char[,] ruudut = Tiles.ReadFromFile("kenttä 1.txt"); 
     95                Tiles.Insert(this, ruudut, merkit, ruudunLeveys, ruudunKorkeus); 
     96            } 
     97            
     98             
     99 
     100             
     101 
     102              
    97103            //lisaaMaali(); 
    98104            //lisaaPelaajat(); 
     
    102108        PhysicsObject LuoPalikka()         
    103109        { 
    104             PhysicsObject palikka = PhysicsObject.CreateStaticObject( 50.0, 50.0 ); 
     110            PhysicsObject palikka = PhysicsObject.CreateStaticObject(ruudunLeveys, ruudunKorkeus); 
    105111            palikka.Shape = Shapes.Rectangle; 
    106112            palikka.Color = Color.Gray; 
     
    110116        PhysicsObject lisaaVartija() 
    111117        { 
    112             PhysicsObject vartija = PhysicsObject.CreateStaticObject(140, 100); 
     118            PhysicsObject vartija = PhysicsObject.CreateStaticObject(150, 90); 
    113119            vartija.Image = LoadImage("omena vartija (nuijia)"); 
    114120            AddCollisionHandler(vartija, osuiVartijaan); 
     
    120126            // Tässä tormaaja on vartija 
    121127            AloitaTasoAlusta(); 
    122         } 
    123  
    124         void lisaaRahat(int kpl) 
    125         { 
    126             for (int i = 0; i < kpl; i++) 
    127             { 
    128                 LisaaRaha(RandomGen.NextDouble(Level.Left + 50, Level.Right - 50), RandomGen.NextDouble(Level.Bottom + 50, (Level.Top - 50)/2)); 
    129             } 
     128            MessageDisplay.Add("sinä kuolit, joudut aloittamaan alusta"); 
    130129        } 
    131130 
     
    141140        PhysicsObject luoPelaaja() 
    142141        { 
    143             pelaaja1 = new PlatformCharacter(40, 100); 
     142            pelaaja1 = new PlatformCharacter(40, 79); 
    144143            pelaaja1.Mass = 4.0; 
    145144            pelaaja1.Image = LoadImage("chavo"); 
     
    162161            raha.Image = LoadImage("raha"); 
    163162            raha.IgnoresCollisionResponse = true; // Hahmo ei "tökkää" kun se osuu rahaan 
     163            paljonTarvitaanKolikoita++; 
    164164            AddCollisionHandler(raha, rahaanOsuttiin); 
    165165            return raha; 
     
    180180                raha.Destroy(); 
    181181                MessageDisplay.Add("Raha kerätty"); 
    182                 if (RahaLaskuri.Value > 4 )  
     182                if (RahaLaskuri.Value >= paljonTarvitaanKolikoita )  
    183183                { 
    184184                    seuraavaKentta(); 
     
    236236                int edellisenKentanPisteet = RahaLaskuri.Value; 
    237237                seuraavaKentta(); 
    238                 MessageDisplay.Add("Pääsit läpi kentän " + kenttaNro + ". Pisteitä: " + edellisenKentanPisteet); 
     238                MessageDisplay.Add("hyvä! Pääsit tämän kentän läpi! " + kenttaNro + ". Pisteitä: " + edellisenKentanPisteet); 
    239239            } 
    240240        } 
  • 2010/23/vipaerpo/Chavos world/kenttä 1.txt

    r667 r692  
    55 
    66 
    7  
    8           xxxxxxxxxxxxxxxx 
    9           x              x                                          xxxxxxxxx 
    10           x       o      x                                          x  o    x 
    11              xxxxxxxxxx  x                                          x    x 
    12           x              xxxxxxx                                    x      xx 
    13  1   o      v                        o                                      v 
    14 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   xx   xxxxxxx x  x xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 xxxxxxxxx 
     7            
     8          xxxxxxxxxxxxxxxx                                          o 
     9          x              xx                                         xxx  xxxx 
     10          x     x        x   x                                      x  x    x o 
     11             x     x     xo  v                                      x       x 
     12           x     x       xxxxxxx                                    x    x  x 
     13 1           v o v  v                                                       v 
     14xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   xx   x  x  x   x  x   x  xxxxxxxxxxxxxxxxxxxxxxxxxxx                 xxxxxxxxx 
    1515                                x        x     x             x                          x               x 
    16                                 x        x     x             x                           x             x 
    17                                 xppppppppx     x             x                            xv    o     x 
    18                                 xxxxxxxxxx     x             x                             xxxxxxxxxxx 
    19                                                xpppppppppppppx 
    20                                                xxxxxxxxxxxxxxx 
     16                                xx       x     x             x                           x             x 
     17                                x              x             x                            x v  o      x 
     18                                xxxxxxxxxxxxx  x             x                             xxxxxxxxxxx 
     19                                             x               x 
     20                                              xxxxxxxxxxxxxxxx 
Note: See TracChangeset for help on using the changeset viewer.