Ignore:
Timestamp:
2016-07-27 15:04:01 (3 years ago)
Author:
salamber
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/30/SamuelL/jotain/jotain/jotain/jotain.cs

    r8148 r8173  
    2020    Image idle = LoadImage("idle"); 
    2121    Animation hahmokävely; 
     22    Animation vihanneskävely; 
     23    Animation vaihtoanimaatio; 
    2224    Image pelaajaputoaa = LoadImage("fall"); 
    2325    Image tahtiKuva = LoadImage("tahti"); 
     
    7577        kentta.SetTileMethod('p', Lisaapuu, puu, 1); 
    7678        kentta.SetTileMethod('L', Lisaapesä); 
    77         kentta.SetTileMethod('S'),Lisaastop); 
    7879        //kentta.SetTileMethod('B', LisaaTausta); 
    7980        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     
    100101        Level.Background.FitToLevel(); 
    101102 
    102  
     103        //Level.CreateBorders(); 
     104        Level.CreateHorizontalBorders(0.0, false, Color.Black); 
    103105    } 
    104106 
     
    156158    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    157159    { 
    158         pelaaja1 = new PlatformCharacter(leveys * 1.5, korkeus * 1.5); 
     160        pelaaja1 = new PlatformCharacter(leveys * 1.5, korkeus * 1.7); 
    159161        pelaaja1.Position = paikka; 
    160162        pelaaja1.Mass = 4.0; 
     
    210212        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    211213        Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     214        Keyboard.Listen(Key.R, ButtonState.Pressed, vaihto, "pelaaja vaihtaa asetta"); 
    212215        Mouse.Listen(MouseButton.Left, ButtonState.Down, ammuaseella, "Liikkuu vasemmalle"); 
    213216 
     
    218221        ControllerOne.Listen(Button.B, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    219222        ControllerOne.Listen(Button.BigButton, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     223         
    220224        Mouse.IsCursorVisible = false; 
    221225 
     
    298302        { 
    299303            liekki.Position = paikka + RandomGen.NextVector(0, 30); 
     304 
     305            double e = Vector.Distance(liekki.Position, pelaaja1.Position); 
     306            double voimakkuus = 1.0 - (e / 900); 
     307            if (voimakkuus < 0) voimakkuus = 0; 
     308            MediaPlayer.Volume = voimakkuus; 
    300309        }; 
    301310        ajastin.Start(); 
     
    322331        Gravity = new Vector(0, -1000); 
    323332        hahmokävely = LoadAnimation("hahmoanimaatio"); 
     333        vaihtoanimaatio = LoadAnimation("Kivaarisisaan"); 
     334        vaihtoanimaatio.Played += delegate () 
     335        { 
     336            ase1.Animation = null; 
     337            Mouse.Enable(MouseButton.Left); 
     338        }; 
     339 
    324340        SmoothTextures = false; 
    325341 
     
    335351            MediaPlayer.Play("tuli"); 
    336352            MediaPlayer.IsRepeating = true; 
     353            MediaPlayer.Volume = 1.0; 
    337354        } 
    338355        else if (kenttänumero == 2) 
     
    484501        } 
    485502    } 
     503     
     504    void vaihto() 
     505    { 
     506        Mouse.Disable(MouseButton.Left); 
     507        ase1.Animation = vaihtoanimaatio; 
     508        ase1.Animation.Start(); 
     509 
     510         
     511 
     512 
     513    } 
     514 
    486515 
    487516} 
Note: See TracChangeset for help on using the changeset viewer.