Changeset 2741 for 2012/JAO


Ignore:
Timestamp:
2012-04-20 13:47:09 (8 years ago)
Author:
anonymous
Message:
 
Location:
2012/JAO/SusannaMälkki/Isäkissa ja elämänkukka-peli
Files:
6 added
16 edited

Legend:

Unmodified
Added
Removed
  • 2012/JAO/SusannaMälkki/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli.csproj.Debug.cachefile

    r2709 r2741  
    33Content\tahti.xnb 
    44Content\taustakuva.xnb 
     5Content\musa.xnb 
     6Content\musa.wma 
    57kentta1.txt 
  • 2012/JAO/SusannaMälkki/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/Isäkissa_ja_elämänkukka_peli.cs

    r2710 r2741  
    1616    const double hyppyNopeus = 1000; 
    1717    const int RUUDUN_KOKO = 40; 
    18  
     18    IntMeter pisteLaskuri; 
     19    IntMeter pisteLaskuri2; 
     20    int kukkienlkm; 
    1921    PlatformCharacter pelaaja1; 
    20  
     22    PlatformCharacter pelaaja2; 
    2123    Image pelaajanKuva = LoadImage("norsu"); 
    2224    Image tahtiKuva = LoadImage("tahti"); 
     25    ScoreList topLista = new ScoreList(10, false, 0); 
    2326 
    2427    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    2629    public override void Begin() 
    2730    { 
     31        if (DataStorage.Exists("pisteet.xml")) 
     32            topLista = DataStorage.Load<ScoreList>(topLista, "pisteet.xml"); 
     33 
    2834        Image taustaKuva = LoadImage("taustakuva"); 
    2935        Level.Background.Image = taustaKuva; 
     
    3743    { 
    3844        Gravity = new Vector(0, -1000); 
    39  
     45        kukkienlkm = 0; 
    4046        luoKentta(); 
    4147        lisaaNappaimet(); 
    4248        LuoLaskuri(); 
     49        LuoLaskuri2(); 
    4350        Camera.Follow(pelaaja1); 
    4451        Camera.ZoomFactor = 1.2; 
     
    6067        kentta.SetTileMethod('#', lisaaTaso); 
    6168        kentta.SetTileMethod('*', lisaaTahti); 
    62         kentta.SetTileMethod('N', lisaaPelaaja); 
     69        kentta.SetTileMethod('N', lisaaPelaaja); kentta.SetTileMethod('K', lisaaPelaaja2); 
    6370        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    6471        Level.CreateBorders(); 
     
    7178        Mouse.IsCursorVisible = true; 
    7279 
    73         MultiSelectWindow valikko = new MultiSelectWindow("OTSIKKO", "Aloita paska tästä", "Painu vittuun"); 
     80        MultiSelectWindow valikko = new MultiSelectWindow("TROLOLOO", "Aloita paska tästä", "Painu vittuun"); 
    7481        valikko.ItemSelected += PainettiinValikonNappia; 
    7582        Add(valikko); 
    76     } 
     83        MediaPlayer.Play("musa"); 
     84    }    
    7785 
    7886    void lisaaTaso(Vector paikka, double leveys, double korkeus) 
     
    9199        tahti.Image = tahtiKuva; 
    92100        tahti.Tag = "tahti"; 
     101        kukkienlkm++; 
    93102        Add(tahti); 
    94103    } 
     
    103112        Add(pelaaja1); 
    104113    } 
     114    void lisaaPelaaja2(Vector paikka, double leveys, double korkeus) 
     115    { 
     116        pelaaja2 = new PlatformCharacter(leveys, korkeus); 
     117        pelaaja2.Position = paikka; 
     118        pelaaja2.Mass = 4.0; 
     119        pelaaja2.Image = pelaajanKuva; 
     120        AddCollisionHandler(pelaaja2, kasittelePelaajan2Tormays); 
     121        Add(pelaaja2); 
     122    } 
    105123 
    106124    void lisaaNappaimet() 
     
    113131        Keyboard.Listen(Key.Right, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    114132        Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     133 
     134        Keyboard.Listen(Key.A, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja2, -nopeus); 
     135        Keyboard.Listen(Key.D, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja2, nopeus); 
     136        Keyboard.Listen(Key.W, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja2, hyppyNopeus); 
    115137 
    116138        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     
    140162            MessageDisplay.Add("HAISTA VITTU!!!!"); 
    141163            pisteLaskuri.Value++; 
    142  
    143  
    144  
    145  
    146  
     164            kukkienlkm--; 
    147165            kohde.Destroy(); 
     166            if (kukkienlkm == 0) 
     167            { 
     168                HighScoreWindow topIkkuna = new HighScoreWindow( 
     169                                "Parhaat pisteet", 
     170                                "Onneksi olkoon, pääsit listalle pisteillä %p! Syötä nimesi:", 
     171                                topLista, pisteLaskuri.Value); 
     172                 
     173                topIkkuna.Closed += TallennaPisteet; 
     174                Add(topIkkuna);  
     175                HighScoreWindow topIkkuna2 = new HighScoreWindow( 
     176                  "Parhaat pisteet", 
     177                  "Onneksi olkoon, pääsit listalle pisteillä %p! Syötä nimesi:", 
     178                  topLista, pisteLaskuri2.Value); 
     179                topIkkuna2.Closed += TallennaPisteet; 
     180                Add(topIkkuna2); 
     181                 
     182 
     183            } 
    148184        } 
    149     } 
    150     IntMeter pisteLaskuri; 
     185 
     186    } 
     187    void TallennaPisteet(Window sender) 
     188    { 
     189        DataStorage.Save<ScoreList>(topLista, "pisteet.xml"); 
     190        valikko(); 
     191    } 
     192 
     193    void kasittelePelaajan2Tormays(PhysicsObject hahmo, PhysicsObject kohde) 
     194    { 
     195        if (kohde.Tag.ToString() == "tahti") 
     196        { 
     197            maaliAani.Play(); 
     198            MessageDisplay.Add("HAISTA VITTU!!!!"); 
     199            pisteLaskuri2.Value++; 
     200            kukkienlkm--; 
     201            kohde.Destroy();  
     202            if (kukkienlkm == 0) 
     203            { 
     204                HighScoreWindow topIkkuna = new HighScoreWindow( 
     205                                "Parhaat pisteet", 
     206                                "Onneksi olkoon, pääsit listalle pisteillä %p! Syötä nimesi:", 
     207                                topLista, pisteLaskuri.Value); 
     208                topIkkuna.Closed += TallennaPisteet; 
     209                Add(topIkkuna);  
     210                HighScoreWindow topIkkuna2 = new HighScoreWindow( 
     211                                 "Parhaat pisteet", 
     212                                 "Onneksi olkoon, pääsit listalle pisteillä %p! Syötä nimesi:", 
     213                                 topLista, pisteLaskuri2.Value); 
     214                topIkkuna2.Closed += TallennaPisteet; 
     215                Add(topIkkuna2); 
     216 
     217 
     218 
     219            } 
     220        } 
     221    } 
     222    
    151223 
    152224    void LuoLaskuri() 
     
    168240    } 
    169241    void laskuriYlarajassa(int arvo) 
     242    { 
     243        MessageDisplay.TextColor = Color.White; 
     244        MessageDisplay.Add("Vitun luuseri, hävisit pelin!!!!"); 
     245        valikko(); 
     246    } 
     247    void LuoLaskuri2() 
     248    { 
     249        pisteLaskuri2 = new IntMeter(0); 
     250 
     251        Label pisteNaytto = new Label(); 
     252        pisteNaytto.X = Screen.Right - 100; 
     253        pisteNaytto.Y = Screen.Top - 100; 
     254        pisteNaytto.TextColor = Color.Red; 
     255 
     256        pisteNaytto.BindTo(pisteLaskuri2); 
     257        Add(pisteNaytto); 
     258 
     259 
     260        pisteLaskuri2.MaxValue = 30; 
     261        pisteLaskuri2.UpperLimit += laskuri2Ylarajassa; 
     262 
     263    } 
     264    void laskuri2Ylarajassa(int arvo) 
    170265    { 
    171266        MessageDisplay.TextColor = Color.White; 
     
    187282                
    188283                break; 
    189         } 
     284        } MediaPlayer.Stop(); 
    190285    } 
    191286 
  • 2012/JAO/SusannaMälkki/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/bin/x86/Debug/kentta1.txt

    r2709 r2741  
    1          * 
    2          ## 
     1          *        * 
     2         ##        # 
     3                        * 
     4        *       #   
     5       ##  ## 
     6                         
     7       *      *       ** 
     8     ##  ##  ##     #####     ## 
    39 
    4        *    * 
    5        ##  ## 
    6                         *** 
    7      *        * 
    8      ##  ##  ## 
     10        *          **           ** 
     11   ##  ##  ##  ############   ####    
    912 
    10    *    *  *    *     *** 
    11    ##  ##  ##  ############ 
     13   ***              *         ** 
     14 ########    ##########     ####### 
    1215 
    13  *    *       *   *  *********** 
    14  ############ ############ 
    15  
    16         N 
    17 ###################################### 
     16    ******    N   K 
     17################################ 
  • 2012/JAO/SusannaMälkki/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/kentta1.txt

    r2709 r2741  
    1          * 
    2          ## 
     1          *        * 
     2         ##        # 
     3                        * 
     4        *       #   
     5       ##  ## 
     6                         
     7       *      *       ** 
     8     ##  ##  ##     #####     ## 
    39 
    4        *    * 
    5        ##  ## 
    6                         *** 
    7      *        * 
    8      ##  ##  ## 
     10        *          **           ** 
     11   ##  ##  ##  ############   ####    
    912 
    10    *    *  *    *     *** 
    11    ##  ##  ##  ############ 
     13   ***              *         ** 
     14 ########    ##########     ####### 
    1215 
    13  *    *       *   *  *********** 
    14  ############ ############ 
    15  
    16         N 
    17 ###################################### 
     16    ******    N   K 
     17################################ 
  • 2012/JAO/SusannaMälkki/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/obj/x86/Debug/Isäkissa ja elämänkukka-peli.csproj.FileListAbsolute.txt

    r2709 r2741  
    1212D:\SusannaMÀlkki\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\bin\x86\Debug\Content\tahti.xnb 
    1313D:\SusannaMÀlkki\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\bin\x86\Debug\Content\taustakuva.xnb 
     14D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\bin\x86\Debug\kentta1.txt 
     15D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\bin\x86\Debug\Content\maali.xnb 
     16D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\bin\x86\Debug\Content\norsu.xnb 
     17D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\bin\x86\Debug\Content\tahti.xnb 
     18D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\bin\x86\Debug\Content\taustakuva.xnb 
     19D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\bin\x86\Debug\IsÀkissa ja elÀmÀnkukka-peli.exe 
     20D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\bin\x86\Debug\IsÀkissa ja elÀmÀnkukka-peli.pdb 
     21D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\bin\x86\Debug\Jypeli4.dll 
     22D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\bin\x86\Debug\Jypeli4.xml 
     23D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\obj\x86\Debug\ResolveAssemblyReference.cache 
     24D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 
     25D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\obj\x86\Debug\IsÀkissa ja elÀmÀnkukka-peli.exe 
     26D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\obj\x86\Debug\IsÀkissa ja elÀmÀnkukka-peli.pdb 
     27D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\bin\x86\Debug\Content\musa.xnb 
     28D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\bin\x86\Debug\Content\musa.wma 
  • 2012/JAO/SusannaMälkki/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/obj/x86/Debug/cachefile-{815418FA-0094-4CFA-AD63-17842555F5D6}-targetpath.txt

    r2709 r2741  
    33Content\tahti.xnb 
    44Content\taustakuva.xnb 
     5Content\musa.xnb 
     6Content\musa.wma 
  • 2012/JAO/SusannaMälkki/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peliContent/Isäkissa ja elämänkukka-peliContent.contentproj

    r2709 r2741  
    6868    </Compile> 
    6969  </ItemGroup> 
     70  <ItemGroup> 
     71    <Compile Include="musa.mp3"> 
     72      <Name>musa</Name> 
     73      <Importer>Mp3Importer</Importer> 
     74      <Processor>SongProcessor</Processor> 
     75    </Compile> 
     76  </ItemGroup> 
    7077  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7178  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/JAO/SusannaMälkki/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peliContent/obj/x86/Debug/ContentPipeline.xml

    r2709 r2741  
    88      <Processor>SoundEffectProcessor</Processor> 
    99      <Options>None</Options> 
    10       <Output>D:\SusannaMälkki\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\bin\x86\Debug\Content\maali.xnb</Output> 
    11       <Time>2012-04-17T09:55:46.546875+03:00</Time> 
     10      <Output>D:\Peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\bin\x86\Debug\Content\maali.xnb</Output> 
     11      <Time>2012-04-18T09:24:44.921875+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    1717      <Processor>TextureProcessor</Processor> 
    1818      <Options>None</Options> 
    19       <Output>D:\SusannaMälkki\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\bin\x86\Debug\Content\norsu.xnb</Output> 
    20       <Time>2012-04-17T10:19:36.65625+03:00</Time> 
     19      <Output>D:\Peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\bin\x86\Debug\Content\norsu.xnb</Output> 
     20      <Time>2012-04-18T09:24:44.96875+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
     
    2626      <Processor>TextureProcessor</Processor> 
    2727      <Options>None</Options> 
    28       <Output>D:\SusannaMälkki\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\bin\x86\Debug\Content\tahti.xnb</Output> 
    29       <Time>2012-04-17T10:25:47.453125+03:00</Time> 
     28      <Output>D:\Peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\bin\x86\Debug\Content\tahti.xnb</Output> 
     29      <Time>2012-04-18T09:24:45.015625+03:00</Time> 
    3030    </Item> 
    3131    <Item> 
     
    3535      <Processor>TextureProcessor</Processor> 
    3636      <Options>None</Options> 
    37       <Output>D:\SusannaMälkki\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\bin\x86\Debug\Content\taustakuva.xnb</Output> 
    38       <Time>2012-04-17T12:10:24.78125+03:00</Time> 
     37      <Output>D:\Peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\bin\x86\Debug\Content\taustakuva.xnb</Output> 
     38      <Time>2012-04-18T09:24:44.921875+03:00</Time> 
     39    </Item> 
     40    <Item> 
     41      <Source>musa.mp3</Source> 
     42      <Name>musa</Name> 
     43      <Importer>Mp3Importer</Importer> 
     44      <Processor>SongProcessor</Processor> 
     45      <Options>None</Options> 
     46      <Output>D:\Peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\bin\x86\Debug\Content\musa.xnb</Output> 
     47      <Extra>D:\Peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\bin\x86\Debug\Content\musa.wma</Extra> 
     48      <Time>2012-04-18T13:36:35.46875+03:00</Time> 
    3949    </Item> 
    4050    <BuildSuccessful>true</BuildSuccessful> 
     
    4454      <BuildConfiguration>Debug</BuildConfiguration> 
    4555      <CompressContent>false</CompressContent> 
    46       <RootDirectory>D:\SusannaMälkki\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peliContent\</RootDirectory> 
    47       <LoggerRootDirectory>D:\SusannaMälkki\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\</LoggerRootDirectory> 
    48       <IntermediateDirectory>D:\SusannaMälkki\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peliContent\obj\x86\Debug\</IntermediateDirectory> 
    49       <OutputDirectory>D:\SusannaMälkki\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\bin\x86\Debug\Content\</OutputDirectory> 
     56      <RootDirectory>D:\Peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peliContent\</RootDirectory> 
     57      <LoggerRootDirectory>D:\Peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\</LoggerRootDirectory> 
     58      <IntermediateDirectory>D:\Peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peliContent\obj\x86\Debug\</IntermediateDirectory> 
     59      <OutputDirectory>D:\Peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\Isäkissa ja elämänkukka-peli\bin\x86\Debug\Content\</OutputDirectory> 
    5060    </Settings> 
    5161    <Assemblies> 
     
    8090      <Assembly> 
    8191        <Key>C:\WINDOWS\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 
    82         <Value>2012-04-02T16:45:54.421875+03:00</Value> 
     92        <Value>2012-04-02T16:45:54.28125+03:00</Value> 
    8393      </Assembly> 
    8494    </Assemblies> 
  • 2012/JAO/SusannaMälkki/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peli/Isäkissa ja elämänkukka-peliContent/obj/x86/Debug/Isäkissa ja elämänkukka-peliContent.contentproj.FileListAbsolute.txt

    r2709 r2741  
    11D:\SusannaMÀlkki\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peliContent\obj\x86\Debug\ResolveAssemblyReference.cache 
     2D:\Peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peli\IsÀkissa ja elÀmÀnkukka-peliContent\obj\x86\Debug\ResolveAssemblyReference.cache 
Note: See TracChangeset for help on using the changeset viewer.