Changeset 4096


Ignore:
Timestamp:
2013-06-12 14:59:18 (6 years ago)
Author:
eeroutti
Message:

Talletus.

Location:
2013/24/EeroR
Files:
11 added
5 edited

Legend:

Unmodified
Added
Removed
  • 2013/24/EeroR/FysiikkaPeli2/FysiikkaPeli2.sln

    r4080 r4096  
    22Microsoft Visual Studio Solution File, Format Version 11.00 
    33# Visual Studio 2010 
    4 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FysiikkaPeli2", "FysiikkaPeli2\FysiikkaPeli2\FysiikkaPeli2.csproj", "{368342AD-BE9E-4D0D-AB55-946153921665}" 
     4Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Velkoja paossa", "FysiikkaPeli2\FysiikkaPeli2\Velkoja paossa.csproj", "{368342AD-BE9E-4D0D-AB55-946153921665}" 
    55EndProject 
    6 Project("{96E2B04D-8817-42C6-938A-82C39BA4D311}") = "FysiikkaPeli2Content", "FysiikkaPeli2\FysiikkaPeli2Content\FysiikkaPeli2Content.contentproj", "{2CE4A5D6-8358-4020-AE68-403471EE554C}" 
     6Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FysiikkaPeli2Content", "FysiikkaPeli2\FysiikkaPeli2Content\FysiikkaPeli2Content.contentproj", "{2CE4A5D6-8358-4020-AE68-403471EE554C}" 
    77EndProject 
    88Global 
  • 2013/24/EeroR/FysiikkaPeli2/FysiikkaPeli2/FysiikkaPeli2/FysiikkaPeli2.cs

    r4080 r4096  
    1212    Image pelaajankuva = LoadImage("ukeli"); 
    1313    Image olionkuva = LoadImage("ukko"); 
     14    Image maalinkuva = LoadImage("maali"); 
     15    int kenttanro = 1; 
    1416    public override void Begin() 
    1517    { 
    16         seuraavakenttä(); 
     18        luokentta(); 
    1719    } 
    1820 
     
    2527        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    2628        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    27         luokentta(); 
    2829        Keyboard.Listen(Key.Left, ButtonState.Down, 
    29           LiikutaPelaajaa, null, new Vector(-1290, 0)); 
     30          LiikutaPelaajaa, null, new Vector(-1390, 0)); 
    3031        Keyboard.Listen(Key.Right, ButtonState.Down, 
    31           LiikutaPelaajaa, null, new Vector(1290, 0)); 
     32          LiikutaPelaajaa, null, new Vector(1390, 0)); 
    3233        Keyboard.Listen(Key.Up, ButtonState.Down, 
    33           LiikutaPelaajaa, null, new Vector(0, 1290)); 
     34          LiikutaPelaajaa, null, new Vector(0, 1390)); 
    3435        Keyboard.Listen(Key.Down, ButtonState.Down, 
    35           LiikutaPelaajaa, null, new Vector(0, -1290)); 
     36          LiikutaPelaajaa, null, new Vector(0, -1390)); 
     37 
     38        if (kenttanro == 1) luokentta(); 
     39        if(kenttanro == 2) luokentta2(); 
     40        if(kenttanro == 3) luokenttä3(); 
     41        if (kenttanro == 4) luokenttä4(); 
     42        if (kenttanro == 5) luokenttä5(); 
     43        if (kenttanro == 6) Exit(); 
     44         
    3645    } 
    3746 
     
    6069    void PeliLoppuu() 
    6170    { 
    62         MessageWindow window = new MessageWindow("Hävisit pelin"); 
     71        MessageWindow window = new MessageWindow("Asuntosi takavarikoitiin"); 
    6372        Add(window); 
    6473        window.Closed += uusipeli; 
     
    7079        FollowerBrain seuraajanAivot = new FollowerBrain("pelaaja"); 
    7180        olio.Brain = seuraajanAivot; 
    72         seuraajanAivot.Speed = 200; 
     81        seuraajanAivot.Speed = 280; 
    7382        olio.Shape = Shape.Circle; 
    7483        olio.Position = paikka; 
     
    8796    void luokentta() 
    8897    { 
     98        Level.BackgroundColor = Color.Black; 
     99        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     100        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     101        Keyboard.Listen(Key.Left, ButtonState.Down, 
     102          LiikutaPelaajaa, null, new Vector(-1390, 0)); 
     103        Keyboard.Listen(Key.Right, ButtonState.Down, 
     104          LiikutaPelaajaa, null, new Vector(1390, 0)); 
     105        Keyboard.Listen(Key.Up, ButtonState.Down, 
     106          LiikutaPelaajaa, null, new Vector(0, 1390)); 
     107        Keyboard.Listen(Key.Down, ButtonState.Down, 
     108          LiikutaPelaajaa, null, new Vector(0, -1390)); 
     109 
    89110        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kenttä"); 
    90111        ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), luopelaaja); 
    91112        ruudut.SetTileMethod(Color.FromHexCode("FF0000"), luoolio); 
    92113        ruudut.SetTileMethod(Color.Black, luoseinä); 
    93          ruudut.Execute(40, 40); 
     114        ruudut.SetTileMethod(Color.FromHexCode("FFD800"), luomaali); 
     115        ruudut.SetTileMethod(Color.FromHexCode("B200FF"), luorikkiseinä); 
     116        ruudut.Execute(40, 40); 
    94117         
    95118    } 
     119    void luokentta2() 
     120    { 
     121        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kenttä2"); 
     122        ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), luopelaaja); 
     123        ruudut.SetTileMethod(Color.FromHexCode("FF0000"), luoolio); 
     124        ruudut.SetTileMethod(Color.Black, luoseinä); 
     125        ruudut.SetTileMethod(Color.FromHexCode("FFD800"), luomaali); 
     126        ruudut.SetTileMethod(Color.FromHexCode("B200FF"), luorikkiseinä); 
     127        ruudut.Execute(40, 40); 
     128 
     129    } 
     130    void luokenttä3() 
     131    { 
     132        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kenttä3"); 
     133        ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), luopelaaja); 
     134        ruudut.SetTileMethod(Color.FromHexCode("FF0000"), luoolio); 
     135        ruudut.SetTileMethod(Color.Black, luoseinä); 
     136        ruudut.SetTileMethod(Color.FromHexCode("FFD800"), luomaali); 
     137        ruudut.SetTileMethod(Color.FromHexCode("B200FF"), luorikkiseinä); 
     138        ruudut.Execute(40, 40); 
     139    } 
     140 
     141    void luokenttä4() 
     142    { 
     143        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kenttä4"); 
     144        ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), luopelaaja); 
     145        ruudut.SetTileMethod(Color.FromHexCode("FF0000"), luoolio); 
     146        ruudut.SetTileMethod(Color.Black, luoseinä); 
     147        ruudut.SetTileMethod(Color.FromHexCode("FFD800"), luomaali); 
     148        ruudut.SetTileMethod(Color.FromHexCode("B200FF"), luorikkiseinä); 
     149        ruudut.Execute(40, 40); 
     150    } 
     151    void luokenttä5() 
     152    { 
     153        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kenttä5"); 
     154        ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), luopelaaja); 
     155        ruudut.SetTileMethod(Color.FromHexCode("FF0000"), luoolio); 
     156        ruudut.SetTileMethod(Color.Black, luoseinä); 
     157        ruudut.SetTileMethod(Color.FromHexCode("FFD800"), luomaali); 
     158        ruudut.SetTileMethod(Color.FromHexCode("B200FF"), luorikkiseinä); 
     159        ruudut.Execute(40, 40); 
     160    } 
     161    
     162     
    96163 
    97164    void luoseinä(Vector paikka, double leveys, double korkeus) 
     
    103170    } 
    104171 
     172    void luorikkiseinä(Vector paikka, double leveys, double korkeus) 
     173    { 
     174        PhysicsObject rseinä = new PhysicsObject(leveys, korkeus); 
     175        rseinä.Position = paikka; 
     176        Add(rseinä); 
     177    } 
     178 
     179 
     180    void luomaali(Vector paikka, double leveys, double korkeus) 
     181    { 
     182        PhysicsObject maali = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     183        maali.Position = paikka; 
     184        maali.Image = maalinkuva; 
     185        AddCollisionHandler(maali, "pelaaja", tormasimaaliin); 
     186        Add(maali); 
     187    } 
     188    void tormasimaaliin(PhysicsObject pelaaja, PhysicsObject maali) 
     189    { 
     190        MessageWindow window = new MessageWindow("Pääsit karkuun ulosottomiehiltä"); 
     191        Add(window); 
     192        window.Closed += uusipeli; 
     193        kenttanro++; 
     194        seuraavakenttä(); 
     195    } 
     196 
    105197    void uusipeli(Window ikkuna) 
    106198    { 
  • 2013/24/EeroR/FysiikkaPeli2/FysiikkaPeli2/FysiikkaPeli2Content/FysiikkaPeli2Content.contentproj

    r4080 r4096  
    6666    </Compile> 
    6767  </ItemGroup> 
     68  <ItemGroup> 
     69    <Compile Include="maali.png"> 
     70      <Name>maali</Name> 
     71      <Importer>TextureImporter</Importer> 
     72      <Processor>TextureProcessor</Processor> 
     73    </Compile> 
     74  </ItemGroup> 
     75  <ItemGroup> 
     76    <Compile Include="kenttä2.png"> 
     77      <Name>kenttä2</Name> 
     78      <Importer>TextureImporter</Importer> 
     79      <Processor>TextureProcessor</Processor> 
     80    </Compile> 
     81  </ItemGroup> 
     82  <ItemGroup> 
     83    <Compile Include="kenttä3.png"> 
     84      <Name>kenttä3</Name> 
     85      <Importer>TextureImporter</Importer> 
     86      <Processor>TextureProcessor</Processor> 
     87    </Compile> 
     88  </ItemGroup> 
     89  <ItemGroup> 
     90    <Compile Include="kenttä4.png"> 
     91      <Name>kenttä4</Name> 
     92      <Importer>TextureImporter</Importer> 
     93      <Processor>TextureProcessor</Processor> 
     94    </Compile> 
     95  </ItemGroup> 
     96  <ItemGroup> 
     97    <Compile Include="kenttä5.png"> 
     98      <Name>kenttä5</Name> 
     99      <Importer>TextureImporter</Importer> 
     100      <Processor>TextureProcessor</Processor> 
     101    </Compile> 
     102  </ItemGroup> 
    68103  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    69104  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.