Changeset 8727 for 2017


Ignore:
Timestamp:
2017-06-15 14:32:38 (2 years ago)
Author:
npo17_10
Message:

vihollisten spawnerit luotu.

Location:
2017/24/IlariI/piXgel GAmE/piXgel GAmE/piXgel_GAmE
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/IlariI/piXgel GAmE/piXgel GAmE/piXgel_GAmE/piXgel_GAmE.cs

    r8726 r8727  
    5252        Keyboard.Listen(Key.Space, ButtonState.Down, Ammuaseella, "Ammu", hahmonase); 
    5353 
     54        LuoVihu(); 
     55 
     56        
     57 
     58         
     59 
     60 
     61        Luopistelaskuri(); 
     62 
     63        Add(hahmo); 
     64 
     65        Timer vihollispawner = new Timer(); 
     66        vihollispawner.Interval = 2.0; 
     67        vihollispawner.Timeout += LuoVihu; 
     68        vihollispawner.Start(); 
     69 
     70 
     71        LuoKentta(); 
     72        // TODO: Kirjoita ohjelmakoodisi tähän(); 
     73 
     74        Keyboard.Listen(Key.Left, ButtonState.Down, KavelytaPelaajaa, null, nopeusVasemmalle); 
     75        Keyboard.Listen(Key.Right, ButtonState.Down, KavelytaPelaajaa, null, nopeusOikealle); 
     76        Keyboard.Listen(Key.Up, ButtonState.Down, KavelytaPelaajaa, null, nopeusYlos); 
     77        Keyboard.Listen(Key.Down, ButtonState.Down, KavelytaPelaajaa, null, nopeusAlas); 
     78 
     79        Keyboard.Listen(Key.Left, ButtonState.Released, KavelytaPelaajaa, null, pysahtuuVasemmalle); 
     80        Keyboard.Listen(Key.Right, ButtonState.Released, KavelytaPelaajaa, null, pysahtuuOikealle); 
     81        Keyboard.Listen(Key.Up, ButtonState.Released, KavelytaPelaajaa, null, pysahtuuYlos); 
     82        Keyboard.Listen(Key.Down, ButtonState.Released, KavelytaPelaajaa, null, pysahtuuAlas); 
     83 
     84 
     85        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     86        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     87 
     88    } 
     89 
     90     
     91     
     92       
     93     
     94    void Ajastin() 
     95    { 
     96        Timer aikaLaskuri = new Timer(); 
     97        aikaLaskuri.Start(); 
     98 
     99        Label aikaNaytto = new Label(); 
     100        aikaNaytto.TextColor = Color.White; 
     101        aikaNaytto.DecimalPlaces = 1; 
     102        aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 
     103        Add(aikaNaytto); 
     104 
     105    } 
     106 
     107    void LuoVihu() 
     108    { 
    54109        PhysicsObject vihollinen = new PhysicsObject(40, 40); 
    55110        vihollinen.CanRotate = false; 
     
    58113        vihollinen.Tag = "vihu"; 
    59114 
    60  
    61  
    62115        FollowerBrain seuraajanAivot = new FollowerBrain(hahmo); 
    63         Add(vihollinen); 
     116 
    64117 
    65118        vihollinen.Brain = seuraajanAivot; 
     
    73126        seuraajanAivot.TargetClose += KunPaaseeLahelle; 
    74127 
    75  
    76         Luopistelaskuri(); 
    77  
    78         Add(hahmo); 
    79  
    80         Timer vihollispawner = new Timer(); 
    81         vihollispawner.Interval = 2.0; 
    82         vihollispawner.Timeout += LuoVihu; 
    83         vihollispawner.Start(); 
    84  
    85  
    86         LuoKentta(); 
    87         // TODO: Kirjoita ohjelmakoodisi tähän(); 
    88  
    89         Keyboard.Listen(Key.Left, ButtonState.Down, KavelytaPelaajaa, null, nopeusVasemmalle); 
    90         Keyboard.Listen(Key.Right, ButtonState.Down, KavelytaPelaajaa, null, nopeusOikealle); 
    91         Keyboard.Listen(Key.Up, ButtonState.Down, KavelytaPelaajaa, null, nopeusYlos); 
    92         Keyboard.Listen(Key.Down, ButtonState.Down, KavelytaPelaajaa, null, nopeusAlas); 
    93  
    94         Keyboard.Listen(Key.Left, ButtonState.Released, KavelytaPelaajaa, null, pysahtuuVasemmalle); 
    95         Keyboard.Listen(Key.Right, ButtonState.Released, KavelytaPelaajaa, null, pysahtuuOikealle); 
    96         Keyboard.Listen(Key.Up, ButtonState.Released, KavelytaPelaajaa, null, pysahtuuYlos); 
    97         Keyboard.Listen(Key.Down, ButtonState.Released, KavelytaPelaajaa, null, pysahtuuAlas); 
    98  
    99  
    100         PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    101         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    102  
    103     } 
    104  
    105      
    106      
    107        
    108      
    109     void Ajastin() 
    110     { 
    111         Timer aikaLaskuri = new Timer(); 
    112         aikaLaskuri.Start(); 
    113  
    114         Label aikaNaytto = new Label(); 
    115         aikaNaytto.TextColor = Color.White; 
    116         aikaNaytto.DecimalPlaces = 1; 
    117         aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 
    118         Add(aikaNaytto); 
    119  
    120     } 
    121  
    122     void LuoVihu() 
    123     { 
    124128        Add(vihollinen); 
     129     // ................................................................. 
     130        PhysicsObject vihollinen2 = new PhysicsObject(40, 40); 
     131        vihollinen2.CanRotate = false; 
     132        vihollinen2.X = -0; 
     133        vihollinen2.Y =  300; 
     134        vihollinen2.Tag = "vihu"; 
     135 
     136        FollowerBrain seuraajanAivot2 = new FollowerBrain(hahmo); 
     137 
     138 
     139        vihollinen2.Brain = seuraajanAivot2; 
     140 
     141        seuraajanAivot2.Speed = 80; 
     142        seuraajanAivot2.DistanceFar = 600; 
     143        seuraajanAivot2.DistanceClose = 40; 
     144        seuraajanAivot2.StopWhenTargetClose = true; 
     145 
     146 
     147        seuraajanAivot2.TargetClose += KunPaaseeLahelle; 
     148 
     149        Add(vihollinen2); 
     150     //.......................................................................... 
     151        PhysicsObject vihollinen3 = new PhysicsObject(40, 40); 
     152        vihollinen3.CanRotate = false; 
     153        vihollinen3.X = 300; 
     154        vihollinen3.Y = -200; 
     155        vihollinen3.Tag = "vihu"; 
     156 
     157        FollowerBrain seuraajanAivot3 = new FollowerBrain(hahmo); 
     158 
     159 
     160        vihollinen3.Brain = seuraajanAivot3; 
     161 
     162        seuraajanAivot3.Speed = 80; 
     163        seuraajanAivot3.DistanceFar = 600; 
     164        seuraajanAivot3.DistanceClose = 40; 
     165        seuraajanAivot3.StopWhenTargetClose = true; 
     166 
     167 
     168        seuraajanAivot3.TargetClose += KunPaaseeLahelle; 
     169 
     170        Add(vihollinen3); 
     171 
    125172    } 
    126173    void Luopistelaskuri() 
     
    156203        Level.Background.Color = Color.Aqua; 
    157204        Camera.Follow(hahmo); 
    158         Camera.Zoom(2.0); 
     205        //Camera.Zoom(2.0); 
    159206 
    160207 
Note: See TracChangeset for help on using the changeset viewer.