Changeset 9138 for 2017


Ignore:
Timestamp:
2017-07-26 14:56:58 (22 months ago)
Author:
npo17_61
Message:
 
Location:
2017/30/TuomasH/Snake/Snake/Snake
Files:
5 edited

Legend:

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

    r9123 r9138  
    66using Jypeli.Effects; 
    77using Jypeli.Widgets; 
     8 
    89 
    910public class Snake : Game 
     
    2021    Surface taso = new Surface(60.0, 60.0); 
    2122    EasyHighScore toplista = new EasyHighScore(); 
    22      
    23  
    24  
    25  
     23    GameObject paa = new GameObject(40, 40); 
     24     
     25    
     26 
     27 
     28 
     29          
    2630 
    2731    public override void Begin() 
    2832    { 
     33        IsFullScreen = true; 
     34        MessageDisplay.Add("Ohjeet: F1"); 
     35        MessageDisplay.TextColor = Color.White; 
     36        MessageDisplay.MessageTime = new TimeSpan(0, 0, 5); 
    2937 
    3038        Valikko(); 
     
    6371        paivitysAjastin.Start(); 
    6472        Mouse.IsCursorVisible = true; 
    65          
     73        aikalaskuri.Reset(); 
     74 
    6675 
    6776        Ohjaimet(); 
     
    6978        LuoMaailma(); 
    7079        Mato(); 
    71         Esteet(); 
    72          
     80        
     81        //LuoPistelaskuri(); 
     82         
     83 
     84 
    7385    } 
    7486 
     
    7789    { 
    7890        Level.Background.Color = Color.Green; 
    79          
     91        
    8092    } 
    8193    void Mato() 
     
    8698        matopalat.RemoveAt(0); 
    8799        matopalat.Add(paa); 
     100        paa.Color = Color.Aquamarine; 
    88101         
    89102 
     
    122135        Keyboard.Listen(Key.Left, ButtonState.Down, MuutaSuunta, "Vasemmalle", Direction.Left); 
    123136        Keyboard.Listen(Key.Right, ButtonState.Down, MuutaSuunta, "Oikealle", Direction.Right); 
     137        Keyboard.Listen(Key.P, ButtonState.Pressed, Pysäytys, "Pysäytä peli"); 
    124138 
    125139    } 
     
    137151    } 
    138152     
     153     
    139154    void LuoAikalaskuri() 
    140155    { 
     
    144159        aikanaytto.TextColor = Color.White; 
    145160        aikanaytto.DecimalPlaces = 1; 
    146         aikanaytto.BindTo(aikalaskuri.SecondCounter); 
     161       aikanaytto.BindTo(aikalaskuri.SecondCounter); 
    147162        Add(aikanaytto); 
    148163        aikanaytto.X = Level.Right + 300; 
     
    170185        Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, Aloitus, null); 
    171186        Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, Exit, null); 
    172         
    173     } 
    174     void Esteet() 
    175     { 
    176         PhysicsObject taso = new PhysicsObject(60.0, 60.0); 
    177         Add(taso); 
    178         taso.Color = Color.Gray; 
    179         taso.X = -300; 
    180         taso.Y = 300; 
    181         taso.IgnoresCollisionResponse = false; 
    182          
    183  
    184  
    185  
    186     } 
    187  
     187 
     188    } 
     189    void Pysäytys() 
     190    { 
     191        Pause(); 
     192 
     193         
     194    } 
    188195    
     196 
     197     
     198    //void LuoPistelaskuri() 
     199    //{ 
     200        //pisteLaskuri = new IntMeter(0,0, 200); 
     201 
     202        //Label pisteNaytto = new Label(); 
     203        //pisteNaytto.X = Screen.Right - 100; 
     204        //pisteNaytto.Y = Screen.Top - 200; 
     205        //pisteNaytto.TextColor = Color.White; 
     206        //pisteNaytto.Color = Color.Green; 
     207 
     208        //pisteNaytto.BindTo(pisteLaskuri); 
     209        //Add(pisteNaytto); 
     210        //if (omena.IsInside(paa.Position)) 
     211        //{ 
     212            //pisteLaskuri.Value += 1; 
     213        //} 
     214    //} 
     215 
     216 
    189217} 
Note: See TracChangeset for help on using the changeset viewer.