Ignore:
Timestamp:
2017-08-01 14:49:18 (2 years ago)
Author:
nupeohje
Message:
 
Location:
2017/31/TaavettiV/Trumpsimulator
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2017/31/TaavettiV/Trumpsimulator/Trumpsimulator/Trumpsimulator/Trumpsimulator.cs

    r9311 r9313  
    7878 
    7979    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    80     Image olio6Kuva = LoadImage("tuomas"); 
     80    Image olio6Kuva = LoadImage("tumbleweed"); 
    8181    public override void Begin() 
    8282    { 
     
    9292    void tomas(Vector paikka, double leveys, double korkeus) 
    9393    { 
    94         PlatformCharacter y = new PlatformCharacter(leveys * 1.0, korkeus * 1.0); 
     94        PlatformCharacter y = new PlatformCharacter(leveys * 0.8, korkeus * 1.0); 
    9595        y.Position = paikka; 
    96        
    9796         
     97        
     98         
     99 
    98100        Add(y); 
    99101        y.Tag = "y"; 
    100         y.Image = LoadImage("hilari clinton"); 
     102        y.Image = LoadImage("tumbleweed"); 
    101103        PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
    102         tasoAivot.Speed = 900; 
     104        tasoAivot.Speed = 200; 
    103105 
    104106        tasoAivot.FallsOffPlatforms = true; 
     
    110112    void bombi(Vector paikka, double leveys, double korkeus) 
    111113    { 
    112         PlatformCharacter p = new PlatformCharacter(leveys * 0.9, korkeus * 0.9); 
     114        PlatformCharacter p = new PlatformCharacter(leveys * 2.0, korkeus * 2.0); 
    113115        p.Position = paikka; 
    114116        p.Image = bombiKuva; 
     
    236238    } 
    237239 
    238  
     240    void HeitaKranaatti(PlatformCharacter pelaaja) 
     241    { 
     242        if (pelaaja.IsDestroyed) return; 
     243 
     244        Grenade kranu = new Grenade(3.0); 
     245        pelaaja1.Throw(kranu, Angle.FromDegrees(50), 10000); 
     246 
     247        kranu.Explosion.AddShockwaveHandler("A", KranaattiOsui); 
     248 
     249        kranu.Explosion.AddShockwaveHandler("p", KranaattiOsui); 
     250    } 
     251    void KranaattiOsui(IPhysicsObject rajahdyksenKohde, Vector v) 
     252    { 
     253        rajahdyksenKohde.Destroy(); 
     254    } 
    239255    void LisaaTaso(Vector paikka, double leveys, double korkeus) 
    240256    { 
     
    260276        taso.Position = paikka; 
    261277        taso.Image = LoadImage("hiekka"); 
    262         taso.TextureWrapSize = new Vector(leveys / RUUDUN_KOKO, korkeus / RUUDUN_KOKO); 
     278        taso.TextureWrapSize = new Vector(leveys / RUUDUN_KOKO, korkeus / RUUDUN_KOKO);  
    263279        Add(taso); 
    264280    } 
     
    313329    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    314330    { 
    315         pelaaja1 = new Pelihahmo(leveys, korkeus); 
     331        pelaaja1 = new Pelihahmo(leveys, korkeus*2.0); 
    316332        pelaaja1.Position = paikka; 
    317         pelaaja1.Mass = 4.0; 
     333        pelaaja1.Mass = 2.0; 
    318334        pelaaja1.Image = pelaajanKuva; 
    319335        pelaaja1.Tag = "pelaaja"; 
     
    321337        AddCollisionHandler(pelaaja1, "jetpack", Tormaajetpack); 
    322338        Add(pelaaja1); 
    323         AddCollisionHandler(pelaaja1, "p", CollisionHandler.ExplodeBoth(99999, true)); 
     339        AddCollisionHandler(pelaaja1, "p", CollisionHandler.ExplodeBoth(511, true)); 
    324340        AddCollisionHandler(pelaaja1, "maali", paasiMaalin); 
    325341 
     
    347363        Mouse.Listen(MouseButton.Left, ButtonState.Pressed, AmmuAseella, "Lopeta peli", pelaaja1); 
    348364 
     365        Keyboard.Listen(Key.E, ButtonState.Pressed, HeitaKranaatti, "heitä kranaatti", pelaaja1); 
     366 
    349367        Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    350368        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu oikealle", pelaaja1, nopeus); 
     
    380398    void Lisaaasevihu(Vector paikka, double leveys, double korkeus) 
    381399    { 
    382         Asevihu asevihu = new Asevihu(leveys * 0.9, korkeus * 0.9); 
     400        Asevihu asevihu = new Asevihu(leveys * 2.0, korkeus * 2.0); 
    383401        asevihu.Position = paikka; 
    384402        asevihu.Image = meksikolainen; 
     
    398416 
    399417        Timer aikaLaskuri = new Timer(); 
    400         aikaLaskuri.Interval = 0.2; 
     418        aikaLaskuri.Interval = 0.6; 
    401419        aikaLaskuri.Timeout += () => VihuAmmuAseella(asevihu); 
    402420        aikaLaskuri.Start(); 
     
    405423    void LisaaTacoVihu(Vector paikka, double leveys, double korkeus) 
    406424    { 
    407         Asevihu tacovihu = new Asevihu(leveys * 0.9, korkeus * 0.9); 
     425        Asevihu tacovihu = new Asevihu(leveys * 2.0, korkeus * 2.0); 
    408426        tacovihu.Position = paikka; 
    409427        tacovihu.Image = LoadImage("mexivotacoduude"); 
     
    423441 
    424442        Timer aikaLaskuri = new Timer(); 
    425         aikaLaskuri.Interval = 0.2; 
     443        aikaLaskuri.Interval = 5.2; 
    426444        aikaLaskuri.Timeout += delegate 
    427445        { 
    428             Grenade kranu = new Grenade(4.0); 
     446            Grenade kranu = new Grenade(5.2); 
    429447            kranu.Image = LoadImage("tacobom"); 
    430             tacovihu.Throw(kranu, Angle.FromDegrees(30), 10000); 
     448            tacovihu.Throw(kranu, Angle.FromDegrees(300), 1000); 
    431449 
    432450        }; 
  • 2017/31/TaavettiV/Trumpsimulator/Trumpsimulator/TrumpsimulatorContent/TrumpsimulatorContent.contentproj

    r9311 r9313  
    199199  </ItemGroup> 
    200200  <ItemGroup> 
    201     <Compile Include="caktus.png"> 
    202       <Name>caktus</Name> 
     201    <Compile Include="tumbleweed.png"> 
     202      <Name>tumbleweed</Name> 
    203203      <Importer>TextureImporter</Importer> 
    204204      <Processor>TextureProcessor</Processor> 
Note: See TracChangeset for help on using the changeset viewer.