Changeset 6940


Ignore:
Timestamp:
2015-07-22 14:59:42 (8 years ago)
Author:
jupipana
Message:

kaikkee

Location:
2015/30/EmilL
Files:
24 added
6 deleted
12 edited

Legend:

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

    r6875 r6940  
    1010{ 
    1111    const double nopeus = 200; 
    12     const double hyppyNopeus = 750; 
     12    const double hyppyNopeus = 500; 
    1313    const int RUUDUN_KOKO = 40; 
     14 
     15    int kenttänumero = 1; 
    1416 
    1517    PlatformCharacter pelaaja1; 
    1618    PlatformCharacter pelaaja2; 
    17     Image pelaajanKuva = LoadImage("KariOhahmo"); 
     19    Image pelaajanKuva = LoadImage("Hyvis"); 
    1820    Image tahtiKuva = LoadImage("Euronjuusto"); 
    19     Image VihollisenKuva = LoadImage("Vastustaja"); 
    20     Image Piikki = LoadImage("Piikki"); 
    21  
     21    Image VihollisenKuva = LoadImage("AndroidPahis"); 
     22    Image PiikkiKuva = LoadImage("Piikki"); 
     23    Image RuohoKuva = LoadImage("Ruoho"); 
     24    Image KiviKuva = LoadImage("Kivi"); 
     25    Image taustaKuva = LoadImage("Taustakuva"); 
    2226    SoundEffect maaliAani = LoadSoundEffect("KeräysÄäni"); 
     27    IntMeter pisteLaskuri; 
    2328 
    2429    public override void Begin() 
     
    3136        ClearAll(); 
    3237        Gravity = new Vector(0, -1000); 
     38        LuoPistelaskuri(); 
    3339 
    3440        LuoKentta(); 
    3541        LisaaNappaimet(); 
    3642        MediaPlayer.Play("tausta biisi"); 
     43        Level.Background.Image = taustaKuva; 
     44        Level.Background.FitToLevel(); 
    3745 
    3846        Camera.Follow(pelaaja1); 
     
    4553 
    4654        //1. Luetaan kuva uuteen ColorTileMappiin, kuvan nimen perässä ei .png-päätettä. 
    47         ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Kenttä"); 
     55        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Kenttä"+kenttänumero); 
    4856 
    4957        //2. Kerrotaan mitä aliohjelmaa kutsutaan, kun tietyn värinen pikseli tulee vastaan kuvatiedostossa. 
     
    5159        ruudut.SetTileMethod(Color.FromHexCode("8330FF"), LisaaPelaaja2); 
    5260        ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), LisaaTaso); 
    53         ruudut.SetTileMethod(Color.FromHexCode("FFAD21"), LisaaTahti); 
     61        ruudut.SetTileMethod(Color.FromHexCode("FFAD21"), LisaaHamppari); 
    5462        ruudut.SetTileMethod(Color.FromHexCode("FF0000"), LisaaVihollinen); 
    5563        ruudut.SetTileMethod(Color.FromHexCode("7F0000"), LisaaPiikki); 
    5664        ruudut.SetTileMethod(Color.FromHexCode("808080"), LisaaLinna); 
     65        ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), LisaaRuoho); 
     66        ruudut.SetTileMethod(Color.FromHexCode("7F0037"), LisaaKivi); 
    5767        //3. Execute luo kentän 
    5868        //   Parametreina leveys ja korkeus 
     
    6979    } 
    7080 
    71     void LisaaTahti(Vector paikka, double leveys, double korkeus) 
     81    void LisaaHamppari(Vector paikka, double leveys, double korkeus) 
    7282    { 
    7383        PhysicsObject Euronjuusto = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     
    7787        Euronjuusto.Tag = "Euronjuusto"; 
    7888        Add(Euronjuusto); 
     89        pisteLaskuri.MaxValue++; 
    7990    } 
    8091 
     
    8596        pelaaja.Mass = 50.0; 
    8697        pelaaja.Image = pelaajanKuva; 
    87         AddCollisionHandler(pelaaja, "Euronjuusto", TormaaTahteen); 
     98        AddCollisionHandler(pelaaja, "Euronjuusto", TormaaJuustohampurilaiseen); 
    8899        Add(pelaaja); 
    89100        AddCollisionHandler(pelaaja, "Vihollinen", PelaajaTormasi); 
     101        AddCollisionHandler(pelaaja, "Maali", TörmääMaaliin); 
    90102        return pelaaja; 
    91103    } 
     
    131143    } 
    132144 
    133     void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
     145    void TormaaJuustohampurilaiseen(PhysicsObject hahmo, PhysicsObject tahti) 
    134146    { 
    135147        maaliAani.Play(); 
    136         MessageDisplay.Add("Läski keräsit euronjuuston!!!!!!!! Hieno homma!"); 
     148        MessageDisplay.Add("Hey fattie! You collected cheeseburger!!!!!!!! Nice job!!"); 
    137149        tahti.Destroy(); 
     150        pisteLaskuri.Value += 1; 
    138151    } 
    139152    void LisaaVihollinen(Vector paikka, double leveys, double korkeus) 
     
    145158        Add(Vihollinen); 
    146159        Vihollinen.Tag = "Vihollinen"; 
     160 
     161        PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
     162        tasoAivot.Speed = 50; 
     163 
     164        Vihollinen.Brain = tasoAivot; 
     165 
    147166    } 
    148167    void LisaaPiikki(Vector paikka, double leveys, double korkeus) 
    149168    { 
    150         PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    151         taso.Position = paikka; 
    152         taso.Color = Color.Red; 
    153         Add(taso); 
    154         Piikki.Tag = "Piikki"; 
     169        PhysicsObject Piikki = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     170        Piikki.Position = paikka; 
     171        Piikki.Image = PiikkiKuva; 
     172        Add(Piikki); 
     173        Piikki.Tag = "Vihollinen"; 
     174 
    155175    } 
    156176    void LisaaLinna(Vector paikka, double leveys, double korkeus) 
     
    160180        taso.Color = Color.Gray; 
    161181        Add(taso); 
     182        taso.Tag = "Maali"; 
    162183    } 
    163184    void PelaajaTormasi(PhysicsObject tormaaja, PhysicsObject kohde) 
    164185    { 
    165         MessageDisplay.Add("Kuolit"); 
     186        MessageDisplay.Add("You died :("); 
    166187        Explosion Räjähdys = new Explosion(100); 
    167188        Räjähdys.Position = kohde.Position; 
     
    172193        Timer.SingleShot(2, Aloitapeli); 
    173194    } 
    174     
     195     void LisaaRuoho(Vector paikka, double leveys, double korkeus) 
     196    { 
     197        PhysicsObject Ruoho = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     198        Ruoho.Position = paikka; 
     199        Ruoho.Image = RuohoKuva; 
     200        Add(Ruoho); 
     201 
     202   } 
     203     void TörmääMaaliin(PhysicsObject pelaaja, PhysicsObject maali) 
     204     { 
     205         if (pisteLaskuri.Value == pisteLaskuri.MaxValue) 
     206         { 
     207             kenttänumero++; 
     208             Aloitapeli(); 
     209         } 
     210 
     211     } 
     212     void LisaaKivi(Vector paikka, double leveys, double korkeus) 
     213     { 
     214         PhysicsObject Kivi = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     215         Kivi.Position = paikka; 
     216         Kivi.Image = KiviKuva; 
     217         Add(Kivi); 
     218 
     219     } 
     220     void LuoPistelaskuri() 
     221     { 
     222         pisteLaskuri = new IntMeter(0,0,0); 
     223 
     224         Label pisteNaytto = new Label(); 
     225         pisteNaytto.X = Screen.Left + 100; 
     226         pisteNaytto.Y = Screen.Top - 100; 
     227         pisteNaytto.TextColor = Color.Black; 
     228         pisteNaytto.Color = Color.White; 
     229 
     230         pisteNaytto.BindTo(pisteLaskuri); 
     231         Add(pisteNaytto); 
     232     } 
     233 
    175234} 
  • 2015/30/EmilL/KariO/KariO/KariO/KariO.csproj.Debug.cachefile

    r6875 r6940  
    1 Content\KenttÀ.xnb 
    21Content\Euronjuusto.xnb 
    32Content\KerÀysÄÀni.xnb 
    4 Content\KariOhahmo.xnb 
    53Content\tausta biisi.xnb 
    6 Content\Vastustaja.xnb 
    74Content\Piikki.xnb 
     5Content\AndroidPahis.xnb 
     6Content\Hyvis.xnb 
     7Content\Ruoho.xnb 
     8Content\KenttÀ1.xnb 
     9Content\KenttÀ2.xnb 
     10Content\Kivi.xnb 
     11Content\Taustakuva.xnb 
    812Content\tausta biisi.wma 
  • 2015/30/EmilL/KariO/KariO/KariO/obj/x86/Debug/KariO.csproj.FileListAbsolute.txt

    r6875 r6940  
    1 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KenttÀ.xnb 
    21C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\KariO.exe 
    32C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\KariO.pdb 
     
    98C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Euronjuusto.xnb 
    109C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KerÀysÄÀni.xnb 
    11 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KariOhahmo.xnb 
    1210C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\tausta biisi.xnb 
    1311C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\tausta biisi.wma 
    14 C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Vastustaja.xnb 
    1512C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Piikki.xnb 
     13C:\MyTemp\EmilL\KariO\KariO\KariO\obj\x86\Debug\KariO.csprojResolveAssemblyReference.cache 
     14C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\AndroidPahis.xnb 
     15C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Hyvis.xnb 
     16C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Ruoho.xnb 
     17C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KenttÀ1.xnb 
     18C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KenttÀ2.xnb 
     19C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kivi.xnb 
     20C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Taustakuva.xnb 
  • 2015/30/EmilL/KariO/KariO/KariO/obj/x86/Debug/cachefile-{7A892C53-F6DC-4F86-A6EF-8724FB49CB87}-targetpath.txt

    r6875 r6940  
    1 Content\KenttÀ.xnb 
    21Content\Euronjuusto.xnb 
    32Content\KerÀysÄÀni.xnb 
    4 Content\KariOhahmo.xnb 
    53Content\tausta biisi.xnb 
    64Content\tausta biisi.wma 
    7 Content\Vastustaja.xnb 
    85Content\Piikki.xnb 
     6Content\AndroidPahis.xnb 
     7Content\Hyvis.xnb 
     8Content\Ruoho.xnb 
     9Content\KenttÀ1.xnb 
     10Content\KenttÀ2.xnb 
     11Content\Kivi.xnb 
     12Content\Taustakuva.xnb 
  • 2015/30/EmilL/KariO/KariO/KariOContent/KariOContent.contentproj

    r6875 r6940  
    5353  </ItemGroup> 
    5454  <ItemGroup> 
    55     <Compile Include="Kenttä.png"> 
    56       <Name>Kenttä</Name> 
     55    <Compile Include="Kenttä1.png"> 
     56      <Name>Kenttä1</Name> 
    5757      <Importer>TextureImporter</Importer> 
    5858      <Processor>TextureProcessor</Processor> 
     
    6767  </ItemGroup> 
    6868  <ItemGroup> 
    69     <Compile Include="KariOhahmo.png"> 
    70       <Name>KariOhahmo</Name> 
    71       <Importer>TextureImporter</Importer> 
    72       <Processor>TextureProcessor</Processor> 
    73     </Compile> 
    74   </ItemGroup> 
    75   <ItemGroup> 
    7669    <Compile Include="tausta biisi.mp3"> 
    7770      <Name>tausta biisi</Name> 
     
    8174  </ItemGroup> 
    8275  <ItemGroup> 
    83     <Compile Include="Vastustaja.png"> 
    84       <Name>Vastustaja</Name> 
     76    <Compile Include="Piikki.png"> 
     77      <Name>Piikki</Name> 
    8578      <Importer>TextureImporter</Importer> 
    8679      <Processor>TextureProcessor</Processor> 
     
    8881  </ItemGroup> 
    8982  <ItemGroup> 
    90     <Compile Include="Piikki.png"> 
    91       <Name>Piikki</Name> 
     83    <Compile Include="AndroidPahis.png"> 
     84      <Name>AndroidPahis</Name> 
     85      <Importer>TextureImporter</Importer> 
     86      <Processor>TextureProcessor</Processor> 
     87    </Compile> 
     88  </ItemGroup> 
     89  <ItemGroup> 
     90    <Compile Include="Hyvis.png"> 
     91      <Name>Hyvis</Name> 
     92      <Importer>TextureImporter</Importer> 
     93      <Processor>TextureProcessor</Processor> 
     94    </Compile> 
     95  </ItemGroup> 
     96  <ItemGroup> 
     97    <Compile Include="Ruoho.png"> 
     98      <Name>Ruoho</Name> 
     99      <Importer>TextureImporter</Importer> 
     100      <Processor>TextureProcessor</Processor> 
     101    </Compile> 
     102  </ItemGroup> 
     103  <ItemGroup> 
     104    <Compile Include="Kenttä2.png"> 
     105      <Name>Kenttä2</Name> 
     106      <Importer>TextureImporter</Importer> 
     107      <Processor>TextureProcessor</Processor> 
     108    </Compile> 
     109  </ItemGroup> 
     110  <ItemGroup> 
     111    <Compile Include="Kivi.png"> 
     112      <Name>Kivi</Name> 
     113      <Importer>TextureImporter</Importer> 
     114      <Processor>TextureProcessor</Processor> 
     115    </Compile> 
     116  </ItemGroup> 
     117  <ItemGroup> 
     118    <Compile Include="Taustakuva.png"> 
     119      <Name>Taustakuva</Name> 
    92120      <Importer>TextureImporter</Importer> 
    93121      <Processor>TextureProcessor</Processor> 
  • 2015/30/EmilL/KariO/KariO/KariOContent/obj/x86/Debug/ContentPipeline.xml

    r6875 r6940  
    22<XnaContent xmlns:Pipeline="Microsoft.Xna.Framework.Content.Pipeline"> 
    33  <Asset Type="Pipeline:BuildItemCollection"> 
    4     <Item> 
    5       <Source>Kenttä.png</Source> 
    6       <Name>Kenttä</Name> 
    7       <Importer>TextureImporter</Importer> 
    8       <Processor>TextureProcessor</Processor> 
    9       <Options>None</Options> 
    10       <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kenttä.xnb</Output> 
    11       <Time>2015-07-21T14:41:23.7569052+03:00</Time> 
    12     </Item> 
    134    <Item> 
    145      <Source>Euronjuusto.png</Source> 
     
    3021    </Item> 
    3122    <Item> 
    32       <Source>KariOhahmo.png</Source> 
    33       <Name>KariOhahmo</Name> 
    34       <Importer>TextureImporter</Importer> 
    35       <Processor>TextureProcessor</Processor> 
    36       <Options>None</Options> 
    37       <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\KariOhahmo.xnb</Output> 
    38       <Time>2015-07-21T12:29:40.943679+03:00</Time> 
    39     </Item> 
    40     <Item> 
    4123      <Source>tausta biisi.mp3</Source> 
    4224      <Name>tausta biisi</Name> 
     
    4931    </Item> 
    5032    <Item> 
    51       <Source>Vastustaja.png</Source> 
    52       <Name>Vastustaja</Name> 
    53       <Importer>TextureImporter</Importer> 
    54       <Processor>TextureProcessor</Processor> 
    55       <Options>None</Options> 
    56       <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Vastustaja.xnb</Output> 
    57       <Time>2015-07-21T14:05:54.808879+03:00</Time> 
    58     </Item> 
    59     <Item> 
    6033      <Source>Piikki.png</Source> 
    6134      <Name>Piikki</Name> 
     
    6538      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Piikki.xnb</Output> 
    6639      <Time>2015-07-21T14:49:06.9585739+03:00</Time> 
     40    </Item> 
     41    <Item> 
     42      <Source>AndroidPahis.png</Source> 
     43      <Name>AndroidPahis</Name> 
     44      <Importer>TextureImporter</Importer> 
     45      <Processor>TextureProcessor</Processor> 
     46      <Options>None</Options> 
     47      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\AndroidPahis.xnb</Output> 
     48      <Time>2015-07-22T10:14:15.1356795+03:00</Time> 
     49    </Item> 
     50    <Item> 
     51      <Source>Hyvis.png</Source> 
     52      <Name>Hyvis</Name> 
     53      <Importer>TextureImporter</Importer> 
     54      <Processor>TextureProcessor</Processor> 
     55      <Options>None</Options> 
     56      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Hyvis.xnb</Output> 
     57      <Time>2015-07-22T10:48:33.4683795+03:00</Time> 
     58    </Item> 
     59    <Item> 
     60      <Source>Ruoho.png</Source> 
     61      <Name>Ruoho</Name> 
     62      <Importer>TextureImporter</Importer> 
     63      <Processor>TextureProcessor</Processor> 
     64      <Options>None</Options> 
     65      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Ruoho.xnb</Output> 
     66      <Time>2015-07-22T11:21:34.1095422+03:00</Time> 
     67    </Item> 
     68    <Item> 
     69      <Source>Kenttä1.png</Source> 
     70      <Name>Kenttä1</Name> 
     71      <Importer>TextureImporter</Importer> 
     72      <Processor>TextureProcessor</Processor> 
     73      <Options>None</Options> 
     74      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kenttä1.xnb</Output> 
     75      <Time>2015-07-22T14:44:33.5485592+03:00</Time> 
     76    </Item> 
     77    <Item> 
     78      <Source>Kenttä2.png</Source> 
     79      <Name>Kenttä2</Name> 
     80      <Importer>TextureImporter</Importer> 
     81      <Processor>TextureProcessor</Processor> 
     82      <Options>None</Options> 
     83      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kenttä2.xnb</Output> 
     84      <Time>2015-07-22T13:53:41.0909525+03:00</Time> 
     85    </Item> 
     86    <Item> 
     87      <Source>Kivi.png</Source> 
     88      <Name>Kivi</Name> 
     89      <Importer>TextureImporter</Importer> 
     90      <Processor>TextureProcessor</Processor> 
     91      <Options>None</Options> 
     92      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kivi.xnb</Output> 
     93      <Time>2015-07-22T13:35:39.2305738+03:00</Time> 
     94    </Item> 
     95    <Item> 
     96      <Source>Taustakuva.png</Source> 
     97      <Name>Taustakuva</Name> 
     98      <Importer>TextureImporter</Importer> 
     99      <Processor>TextureProcessor</Processor> 
     100      <Options>None</Options> 
     101      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Taustakuva.xnb</Output> 
     102      <Time>2015-07-22T14:32:55.0696525+03:00</Time> 
    67103    </Item> 
    68104    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.