Changeset 8788


Ignore:
Timestamp:
2017-06-16 12:02:28 (2 years ago)
Author:
npo17_10
Message:
 
Location:
2017/24/IlariI
Files:
2 added
1 edited

Legend:

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

    r8773 r8788  
    3030    private Animation hahmon2Kavely; 
    3131 
    32      
     32 
    3333 
    3434 
     
    4646    Vector pysahtuuYlos = new Vector(0.0, 0.0); 
    4747    Vector pysahtuuAlas = new Vector(0.0, 0.0); 
     48    Vector suuntajohononkäveltyviimeksi = Vector.Zero; 
    4849 
    4950    public override void Begin() 
     
    5253        hahmo.CanRotate = false; 
    5354        hahmo.Restitution = 0.0; 
    54         hahmo.Image = hahmonkuva;  
     55        hahmo.Image = hahmonkuva; 
    5556        hahmonase = new AssaultRifle(30, 10); 
    56         hahmonase.Image = null;  
     57        hahmonase.Image = null; 
    5758        SmoothTextures = false; 
    5859        hahmonase.Color = Color.Transparent; 
     
    6061        //hahmo.Animation.Start(); 
    6162        //hahmo.Animation.FPS = 10; 
    62         
     63 
    6364 
    6465        hahmonase.ProjectileCollision = Ammusosui; 
     
    6970        LuoVihu(); 
    7071 
    71          
     72 
    7273 
    7374 
     
    8384        vihollispawner.Start(); 
    8485 
    85        //Timer animoija = new Timer(); 
    86        //animoija.Interval = 0.5; 
    87        //animoija.Timeout += Liikkuja; 
    88        //animoija.Start(); 
     86        //Timer animoija = new Timer(); 
     87        //animoija.Interval = 0.5; 
     88        //animoija.Timeout += Liikkuja; 
     89        //animoija.Start(); 
    8990 
    9091 
     
    109110    } 
    110111 
    111      
    112      
    113        
    114      
     112 
     113 
     114 
     115 
    115116    void Ajastin() 
    116117    { 
     
    128129    void Liikkuja() 
    129130    { 
    130         
     131 
    131132    } 
    132133 
     
    153154 
    154155        Add(vihollinen); 
    155      // ................................................................. 
     156        // ................................................................. 
    156157        PhysicsObject vihollinen2 = new PhysicsObject(40, 40); 
    157158        vihollinen2.CanRotate = false; 
    158159        vihollinen2.X = -0; 
    159         vihollinen2.Y =  300; 
     160        vihollinen2.Y = 300; 
    160161        vihollinen2.Tag = "vihu"; 
    161162        vihollinen2.Image = vihollinenkuva; 
     
    174175 
    175176        Add(vihollinen2); 
    176      //.......................................................................... 
     177        //.......................................................................... 
    177178        PhysicsObject vihollinen3 = new PhysicsObject(40, 40); 
    178179        vihollinen3.CanRotate = false; 
     
    200201    void Luopistelaskuri() 
    201202    { 
    202        pisteLaskuri = new IntMeter(0); 
    203        
    204        Label pisteNaytto = new Label(); 
    205        pisteNaytto.X = Screen.Left + 100; 
    206        pisteNaytto.Y = Screen.Top - 100; 
    207        pisteNaytto.TextColor = Color.White; 
    208        pisteNaytto.Color = Color.Black; 
    209        
    210        pisteNaytto.BindTo(pisteLaskuri); 
    211        Add(pisteNaytto); 
    212        
    213        if (Equals("vihu"))  
    214        { 
    215            pisteLaskuri.Value += 1; 
    216        } 
    217          
     203        pisteLaskuri = new IntMeter(0); 
     204 
     205        Label pisteNaytto = new Label(); 
     206        pisteNaytto.X = Screen.Left + 100; 
     207        pisteNaytto.Y = Screen.Top - 100; 
     208        pisteNaytto.TextColor = Color.White; 
     209        pisteNaytto.Color = Color.Black; 
     210 
     211        pisteNaytto.BindTo(pisteLaskuri); 
     212        Add(pisteNaytto); 
     213 
     214        if (Equals("vihu")) 
     215        { 
     216            pisteLaskuri.Value += 1; 
     217        } 
     218 
    218219    } 
    219220 
     
    231232        Camera.Follow(hahmo); 
    232233        Camera.Zoom(1.5); 
    233         Image background = LoadImage ("areena"); 
     234        Image background = LoadImage("areena"); 
    234235        Level.Background.Image = background; 
    235236        Level.Background.FitToLevel(); 
     
    237238 
    238239    } 
    239     
     240 
    240241    void Ammusosui(PhysicsObject ammus, PhysicsObject kohde) 
    241242    { 
     
    247248            Timer.SingleShot(1.0, delegate 
    248249            { 
    249                 
     250 
    250251                kohde.Destroy(); 
    251252            }); 
    252              
     253 
    253254        } 
    254          
     255 
    255256    } 
    256257 
     
    269270    { 
    270271        hahmo.Destroy(); 
    271         
     272 
    272273    } 
    273274    void KavelytaPelaajaa(Vector suunta) 
    274275    { 
     276        // asettaa hahmon nopeudeksi halutun suunnan: 
    275277        hahmo.Velocity = suunta; 
    276         if (suunta.X < 0) 
     278 
     279        if (suunta != suuntajohononkäveltyviimeksi) 
    277280        { 
    278             hahmonase.Angle = Angle.FromDegrees(180.0); 
    279             hahmo.Image = hahmonkuvavasemmalle; hahmo.Animation = new Animation(hahmo2Kavely); 
     281 
     282            if (suunta.X < 0) 
     283            { 
     284                hahmonase.Angle = Angle.FromDegrees(180.0); 
     285                hahmo.Image = hahmonkuvavasemmalle; 
     286                hahmo.Animation = new Animation(hahmo2Kavely); 
     287 
     288            } 
     289            if (suunta.X > 0) 
     290            { 
     291                hahmonase.Angle = Angle.FromDegrees(0.0); 
     292                hahmo.Image = hahmonkuvaoikealle; 
     293                hahmo.Animation = new Animation(hahmo3kavely); 
     294 
     295            } 
     296            if (suunta.Y > 0) 
     297            { 
     298                hahmonase.Angle = Angle.FromDegrees(90.0); 
     299                hahmo.Image = hahmonkuvatakaa; 
     300                hahmo.Animation = new Animation(hahmo4kavely); 
     301 
     302            } 
     303            if (suunta.Y < 0) 
     304            { 
     305                hahmonase.Angle = Angle.FromDegrees(270.0); 
     306                hahmo.Image = hahmonkuva; 
     307                hahmo.Animation = new Animation(hahmonKavely); 
     308            } 
     309 
    280310            hahmo.Animation.FPS = 2; 
    281311            hahmo.Animation.Start(); 
     312            suuntajohononkäveltyviimeksi = suunta; 
    282313        } 
    283         if (suunta.X > 0) 
    284         { 
    285             hahmonase.Angle = Angle.FromDegrees(0.0); 
    286             hahmo.Image = hahmonkuvaoikealle; hahmo.Animation = new Animation(hahmo3kavely); 
    287  
    288         } 
    289         if (suunta.Y > 0) 
    290         { 
    291             hahmonase.Angle = Angle.FromDegrees(90.0); 
    292             hahmo.Image = hahmonkuvatakaa; hahmo.Animation = new Animation(hahmo4kavely); 
    293  
    294         } 
    295         if (suunta.Y < 0) 
    296         { 
    297             hahmonase.Angle = Angle.FromDegrees(270.0); 
    298             hahmo.Image = hahmonkuva; hahmo.Animation = new Animation(hahmonKavely); 
    299         } 
    300  
    301          
    302          
    303             
    304          
     314 
     315 
     316 
    305317 
    306318    } 
Note: See TracChangeset for help on using the changeset viewer.