Changeset 7475 for 2016/25/ToukoP


Ignore:
Timestamp:
2016-06-21 11:58:00 (3 years ago)
Author:
tesatapa
Message:
 
Location:
2016/25/ToukoP/FysiikkaPeli1
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • 2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1.cs

    r7471 r7475  
    99public class FysiikkaPeli1 : PhysicsGame 
    1010{ 
     11    EasyHighScore TopLista = new EasyHighScore(); 
    1112    IntMeter pelaajanpisteet; 
    1213    PhysicsObject raketti; 
     
    1415    public override void Begin() 
    1516    { 
     17 
     18        AlkuValikko(); 
    1619         
    17         LuoKentta(); 
    18         Lisaalaskuri(); 
    19         LuoOhjaimet(); 
    20         Camera.ZoomToLevel(); 
    2120    } 
    2221 
     
    2423    { 
    2524        pelaajanAlkuPaikka = paikka; 
    26         raketti = new PhysicsObject(30, 10); 
     25        raketti = new PhysicsObject(45, 20); 
    2726        raketti.Shape = Shape.Hexagon; 
    28         raketti.Angle = Angle.FromDegrees(90); 
     27        raketti.Angle = Angle.FromDegrees(90.0); 
    2928        Add(raketti); 
    3029        raketti.Color = Color.Black; 
    3130        raketti.Position = paikka; 
     31        raketti.RotateImage = true; 
     32        Image kuva = LoadImage("raketti"); 
     33 
     34        raketti.Image = kuva; 
    3235        Timer ajastin = new Timer(); 
    3336        ajastin.Interval = 0.05; 
     
    3538        ajastin.Start(); 
    3639        AddCollisionHandler(raketti, "vihollinen", TormaaViholliseen); 
    37         
     40 
     41 
    3842    } 
    3943 
     
    4549        kentta.SetTileMethod('#', LisaaTaso); 
    4650        kentta.Execute(); 
    47         //kentta.SetTileMethod("m", VaihdaLevel); 
    48    } 
     51        //  kentta.SetTileMethod("m", VaihdaLevel); 
     52    } 
    4953    void LisaaTaso(Vector paikka, double leveys, double korkeus) 
    5054    { 
     
    5963        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    6064        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    61         Keyboard.Listen(Key.Right, ButtonState.Down, kaanna, "",- 1.7); 
    62         Keyboard.Listen(Key.Left, ButtonState.Down, kaanna, "", 1.7);   
     65        Keyboard.Listen(Key.Right, ButtonState.Down, kaanna, "", -1.7); 
     66        Keyboard.Listen(Key.Left, ButtonState.Down, kaanna, "", 1.7); 
    6367 
    6468 
     
    7175 
    7276 
    73 } 
     77    } 
    7478 
    7579    void asetanopeus() 
    76  { 
     80    { 
    7781        raketti.Velocity = Vector.FromLengthAndAngle(75.0, raketti.Angle); 
    7882 
    79 } 
    80      
     83    } 
     84 
    8185    void TormaaViholliseen(PhysicsObject pelaaja, PhysicsObject vihollinen) 
    8286    { 
     
    108112        return laskuri; 
    109113    } 
    110      
     114 
    111115    void Pisteet() 
    112116    { 
    113117        pelaajanpisteet.Value += 1; 
    114118 
    115       
    116          
     119 
     120 
    117121    } 
     122 
     123    void AlkuValikko() 
     124    { 
     125        MultiSelectWindow AlkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     126        "Aloita peli", "Parhaat pisteet", "Lopeta"); 
     127        Add(AlkuValikko); 
     128        AlkuValikko.AddItemHandler(0, AloitaPeli); 
     129        AlkuValikko.AddItemHandler(1, Parhaatpisteet); 
     130        AlkuValikko.AddItemHandler(2, Exit); 
     131        AlkuValikko.DefaultCancel = 3; 
     132        AlkuValikko.Color = Color.Red; 
     133        Mouse.IsCursorVisible = true; 
     134    } 
     135 void Pelaajakuoli() 
     136    { 
     137        raketti.Destroy(); 
     138        TopLista.EnterAndShow(pelaajanpisteet.value); 
     139        TopLista.HighScoreWindow.Closed += Aloitapeli; 
     140    } 
     141        
     142                 
    118143 
    119144 
     
    121146 
    122147 
     148 
     149        void Parhaatpisteet() 
     150    { 
     151 
     152    } 
     153    void AloitaPeli() 
     154    { 
     155        LuoKentta(); 
     156        Lisaalaskuri(); 
     157        LuoOhjaimet(); 
     158        Camera.ZoomToLevel(); 
     159    } 
     160 
    123161} 
  • 2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1.csproj.Debug.cachefile

    r7467 r7475  
    11Content\Kentta1.xnb 
     2Content\raketti.xnb 
  • 2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/ContentPipeline-{E216E612-73E2-4ACE-A08F-34A8EC11090A}.xml

    r7471 r7475  
    99      <Options>None</Options> 
    1010      <Output>C:\Users\ohjelmointi\Documents\ToukoP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\Kentta1.xnb</Output> 
    11       <Time>2016-06-20T13:57:16.8650562+02:00</Time> 
     11      <Time>2016-06-21T09:36:33.9249544+02:00</Time> 
     12    </Item> 
     13    <Item> 
     14      <Source>raketti.png</Source> 
     15      <Name>raketti</Name> 
     16      <Importer>TextureImporter</Importer> 
     17      <Processor>TextureProcessor</Processor> 
     18      <Options>None</Options> 
     19      <Output>C:\Users\ohjelmointi\Documents\ToukoP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\raketti.xnb</Output> 
     20      <Time>2016-06-21T10:09:54.8303535+02:00</Time> 
    1221    </Item> 
    1322    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/FysiikkaPeli1.csproj.FileListAbsolute.txt

    r7467 r7475  
    88C:\Users\ohjelmointi\Documents\ToukoP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\obj\x86\Debug\FysiikkaPeli1.pdb 
    99C:\Users\ohjelmointi\Documents\ToukoP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\Kentta1.xnb 
     10C:\Users\ohjelmointi\Documents\ToukoP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\raketti.xnb 
  • 2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/cachefile-{E216E612-73E2-4ACE-A08F-34A8EC11090A}-targetpath.txt

    r7467 r7475  
    11Content\Kentta1.xnb 
     2Content\raketti.xnb 
  • 2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1Content/FysiikkaPeli1Content.contentproj

    r7467 r7475  
    5252    </Compile> 
    5353  </ItemGroup> 
     54  <ItemGroup> 
     55    <Compile Include="raketti.png"> 
     56      <Name>raketti</Name> 
     57      <Importer>TextureImporter</Importer> 
     58      <Processor>TextureProcessor</Processor> 
     59    </Compile> 
     60  </ItemGroup> 
    5461  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    5562  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2016/25/ToukoP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1Content/Kentta1.txt

    r7471 r7475  
    22 ###    ##    ##      # 
    33 #   ##    ##    ##   # 
    4  #   ################ # 
     4 ##  ################ # 
    55##  #     #   #       # 
    6  # ### # # # #######  
     6## ### # # # #######  
    77##### # #   #   # 
    88    #p# ######### 
Note: See TracChangeset for help on using the changeset viewer.