Changeset 9162


Ignore:
Timestamp:
2017-07-27 14:04:52 (2 years ago)
Author:
npo17_61
Message:

aikalaskuri muutettu pistelaskuriksi

Location:
2017/30/TuomasH/Snake/Snake
Files:
4 added
10 edited

Legend:

Unmodified
Added
Removed
  • 2017/30/TuomasH/Snake/Snake/Snake/Snake.cs

    r9158 r9162  
    1717     
    1818    List<GameObject> matopalat = new List<GameObject>(); 
    19      
    20     Timer aikalaskuri = new Timer(); 
     19 
     20     
     21    IntMeter pisteLaskuri; 
    2122 
    2223 
     
    4748 
    4849    } 
    49       //Top10() 
    50     //{ 
     50    void LuoPistelaskuri() 
     51    { 
     52        pisteLaskuri = new IntMeter(0); 
     53 
     54        Label pisteNaytto = new Label(); 
     55        pisteNaytto.X = Screen.Right - 200; 
     56        pisteNaytto.Y = Screen.Top - 100; 
     57        pisteNaytto.TextColor = Color.White; 
     58        pisteNaytto.Color = Color.Green; 
     59 
     60        pisteNaytto.BindTo(pisteLaskuri); 
     61        Add(pisteNaytto); 
     62    } 
     63        //Top10() 
     64        //{ 
    5165        //topLista = DataStorage.TryLoad<ScoreList>(topLista, "pisteet.xml"); 
    5266        //HighScoreWindow topIkkuna = new HighScoreWindow( 
    53                              //"Parhaat pisteet", topLista); 
     67        //"Parhaat pisteet", topLista); 
    5468        //topIkkuna.Closed += TallennaPisteet; 
    5569        //Add(topIkkuna); 
    56     //} 
    57     
    58     void AloitaPeli() 
     70        //} 
     71 
     72        void AloitaPeli() 
    5973    { 
    6074 
     
    89103        LuoMatopala(3 * Ruudunkoko, 3 * Ruudunkoko); 
    90104        omena = new GameObject(Ruudunkoko, Ruudunkoko); 
     105        omena.Shape = Shape.Circle; 
    91106        omena.Image = LoadImage("omena2"); 
    92107        Add(omena); 
     
    100115        paivitysAjastin.Start(); 
    101116        Mouse.IsCursorVisible = true; 
    102         aikalaskuri.Reset(); 
     117        
    103118        
    104119 
    105120 
    106121        Ohjaimet(); 
    107         LuoAikalaskuri(); 
     122         
    108123        LuoMaailma(); 
    109124        Mato(); 
    110125        Ohje(); 
    111          
     126        LuoPistelaskuri(); 
    112127        //Top10(); 
    113128        
     
    117132 
    118133    } 
     134  
    119135    
    120136    
     
    133149    { 
    134150        Level.Background.Color = Color.Green; 
    135         
     151         
     152 
    136153 
    137154    } 
     
    171188                LuoMatopala(matopalat[0].Position.X, matopalat[1].Position.Y); 
    172189                ÄäniTehoste(); 
     190                pisteLaskuri.Value += 1; 
    173191            } 
    174192        } 
     
    182200    { 
    183201        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    184         Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä kontrollit"); 
     202        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    185203        Keyboard.Listen(Key.Up, ButtonState.Down, MuutaSuunta, "Ylös", Direction.Up); 
    186204        Keyboard.Listen(Key.Down, ButtonState.Down, MuutaSuunta, "Alas", Direction.Down); 
     
    192210        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, MuutaSuunta, "Vasemmalle", Direction.Left); 
    193211        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, MuutaSuunta, "Oikealle", Direction.Right); 
     212        ControllerOne.Listen(Button.Back, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     213        ControllerOne.Listen(Button.BigButton, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
     214        ControllerOne.Listen(Button.Start, ButtonState.Pressed, Pysäytys, "Pysäytä peli"); 
     215 
    194216    } 
    195217    void MuutaSuunta(Direction uusisuunta) 
     
    207229     
    208230     
    209     void LuoAikalaskuri() 
    210     { 
    211         
    212         aikalaskuri.Start(); 
    213         Label aikanaytto = new Label(); 
    214         aikanaytto.TextColor = Color.White; 
    215         aikanaytto.DecimalPlaces = 1; 
    216        aikanaytto.BindTo(aikalaskuri.SecondCounter); 
    217         Add(aikanaytto); 
    218         aikanaytto.X = Level.Right + 300; 
    219         aikanaytto.Y = Level.Top - 200; 
    220         aikanaytto.Title = "Aika"; 
    221         aikanaytto.Font = Font.DefaultLarge; 
    222          
    223          
    224  
    225     } 
     231     
    226232      
    227233 
  • 2017/30/TuomasH/Snake/Snake/Snake/Snake.csproj.Debug.cachefile

    r9158 r9162  
    33Content\omenanÀÀni.xnb 
    44Content\seinÀÀntörmÀys.xnb 
     5Content\seinÀÀntörmÀys2.xnb 
     6Content\omenakopio.xnb 
  • 2017/30/TuomasH/Snake/Snake/Snake/obj/x86/Debug/ContentPipeline-{20D33183-98B4-4A6F-A502-A5C075B53511}.xml

    r9158 r9162  
    3737      <Output>C:\MyTemp\TuomasH\Snake\Snake\Snake\bin\x86\Debug\Content\seinääntörmäys.xnb</Output> 
    3838      <Time>2017-07-27T12:59:38.5298536+03:00</Time> 
     39    </Item> 
     40    <Item> 
     41      <Source>seinääntörmäys2.wav</Source> 
     42      <Name>seinääntörmäys2</Name> 
     43      <Importer>WavImporter</Importer> 
     44      <Processor>SoundEffectProcessor</Processor> 
     45      <Options>None</Options> 
     46      <Output>C:\MyTemp\TuomasH\Snake\Snake\Snake\bin\x86\Debug\Content\seinääntörmäys2.xnb</Output> 
     47      <Time>2017-07-27T13:19:53.6901382+03:00</Time> 
     48    </Item> 
     49    <Item> 
     50      <Source>omenakopio.png</Source> 
     51      <Name>omenakopio</Name> 
     52      <Importer>TextureImporter</Importer> 
     53      <Processor>TextureProcessor</Processor> 
     54      <Options>None</Options> 
     55      <Output>C:\MyTemp\TuomasH\Snake\Snake\Snake\bin\x86\Debug\Content\omenakopio.xnb</Output> 
     56      <Time>2017-07-27T13:32:01.3422817+03:00</Time> 
    3957    </Item> 
    4058    <BuildSuccessful>true</BuildSuccessful> 
  • 2017/30/TuomasH/Snake/Snake/Snake/obj/x86/Debug/Snake.csproj.FileListAbsolute.txt

    r9158 r9162  
    1111C:\MyTemp\TuomasH\Snake\Snake\Snake\bin\x86\Debug\Content\omenanÀÀni.xnb 
    1212C:\MyTemp\TuomasH\Snake\Snake\Snake\bin\x86\Debug\Content\seinÀÀntörmÀys.xnb 
     13C:\MyTemp\TuomasH\Snake\Snake\Snake\bin\x86\Debug\Content\seinÀÀntörmÀys2.xnb 
     14C:\MyTemp\TuomasH\Snake\Snake\Snake\bin\x86\Debug\Content\omenakopio.xnb 
  • 2017/30/TuomasH/Snake/Snake/Snake/obj/x86/Debug/cachefile-{20D33183-98B4-4A6F-A502-A5C075B53511}-targetpath.txt

    r9158 r9162  
    33Content\omenanÀÀni.xnb 
    44Content\seinÀÀntörmÀys.xnb 
     5Content\seinÀÀntörmÀys2.xnb 
     6Content\omenakopio.xnb 
  • 2017/30/TuomasH/Snake/Snake/SnakeContent/SnakeContent.contentproj

    r9158 r9162  
    7373    </Compile> 
    7474  </ItemGroup> 
     75  <ItemGroup> 
     76    <Compile Include="seinääntörmäys2.wav"> 
     77      <Name>seinääntörmäys2</Name> 
     78      <Importer>WavImporter</Importer> 
     79      <Processor>SoundEffectProcessor</Processor> 
     80    </Compile> 
     81  </ItemGroup> 
     82  <ItemGroup> 
     83    <Compile Include="omenakopio.png"> 
     84      <Name>omenakopio</Name> 
     85      <Importer>TextureImporter</Importer> 
     86      <Processor>TextureProcessor</Processor> 
     87    </Compile> 
     88  </ItemGroup> 
    7589  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7690  <!--  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.