Changeset 5421 for 2014/27


Ignore:
Timestamp:
2014-07-04 11:26:56 (5 years ago)
Author:
jeloppon
Message:
 
Location:
2014/27/JesseL/Trapp
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • 2014/27/JesseL/Trapp/Trapp/Trapp/Trapp.cs

    r5410 r5421  
    99public class Trapp : PhysicsGame 
    1010{ 
    11      
    12     const double nopeus = 1000; 
     11    private Image[] putous = LoadImages("lasku"); 
     12     
     13 
     14    const double nopeus = 700; 
    1315    const double hyppyNopeus = 2075; 
     16    const double heittonopeus = 400; 
    1417    const int RUUDUN_KOKO = 40; 
    1518 
     
    1821     
    1922 
    20     Image pelaajanKuva = LoadImage("Pelattava hahmo"); 
     23     
    2124    Image tahtiKuva = LoadImage("tahti"); 
    2225 
     
    2528    public override void Begin() 
    2629    { 
    27         Gravity = new Vector(0, -1000); 
     30        Gravity = new Vector(0, -1500); 
    2831 
    2932        LuoKentta(); 
     
    3235 
    3336        Camera.Follow(pelaaja1); 
    34         Camera.ZoomFactor = 0.9; 
     37        Camera.ZoomFactor = 0.7; 
    3538        Camera.StayInLevel = true; 
    3639        SetWindowSize(1024, 768, true); 
    3740        IsFullScreen = false; 
    38  
    39     } 
     41        SmoothTextures = false; 
     42 
     43    } 
     44 
    4045 
    4146    void LuoKentta() 
     
    9499        pelaaja1.Position = paikka; 
    95100        pelaaja1.Mass = 1000.0; 
    96         pelaaja1.Image = pelaajanKuva; 
     101         
    97102        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    98103        Add(pelaaja1); 
     104        pelaaja1.AnimFall = new Animation(putous); 
     105       
     106        //pelaaja1.AnimWalk = new Animation(kavely); 
    99107 
    100108        //pelaaja1.Weapon = new AssaultRifle(1, 1); 
     
    128136        tasoAivot.Speed = 100; 
    129137        pahis.Brain = tasoAivot; 
     138        pahis.Tag = "vihollinen"; 
     139         
    130140    } 
    131141    void LisaaPunTaso(Vector paikka, double leveys, double korkeus) 
     
    137147 
    138148    } 
     149    void HeitaKranaatti(PlatformCharacter pelaaja) 
     150    { 
     151        Grenade kranu = new Grenade(4.0); 
     152        pelaaja.Throw(kranu, Angle.FromDegrees(50), 10000); 
     153        kranu.Explosion.ShockwaveReachesObject += KranaattiOsui; 
     154        kranu.Explosion.AddShockwaveHandler("vihollinen", KranaattiOsui); 
     155    } 
     156    void KranaattiOsui(IPhysicsObject rajahdyksenKohde, Vector v) 
     157    { 
     158        rajahdyksenKohde.Destroy(); 
     159    } 
    139160           
    140161     
     
    147168        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    148169        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     170        Keyboard.Listen(Key.Space, ButtonState.Pressed, HeitaKranaatti, "Heittää Kranaatin", pelaaja1); 
    149171        //Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 
    150172 
     
    173195    { 
    174196        maaliAani.Play(); 
    175         MessageDisplay.Add("Keräsit tähden!"); 
     197        MessageDisplay.Add("Löytö"); 
    176198        tahti.Destroy(); 
    177199    } 
  • 2014/27/JesseL/Trapp/Trapp/Trapp/Trapp.csproj.Debug.cachefile

    r5370 r5421  
    55Content\Pelattava hahmo.xnb 
    66Content\11223344.xnb 
     7Content\lasku.xnb 
  • 2014/27/JesseL/Trapp/Trapp/Trapp/obj/x86/Debug/ContentPipeline-{656556C8-AC05-4A57-8FA6-6AA1AA386918}.xml

    r5410 r5421  
    5656      <Time>2014-07-04T09:37:19.0878312+03:00</Time> 
    5757    </Item> 
     58    <Item> 
     59      <Source>lasku.png</Source> 
     60      <Name>lasku</Name> 
     61      <Importer>TextureImporter</Importer> 
     62      <Processor>TextureProcessor</Processor> 
     63      <Options>None</Options> 
     64      <Output>C:\MyTemp\JesseL\Trapp\Trapp\Trapp\bin\x86\Debug\Content\lasku.xnb</Output> 
     65      <Time>2014-07-04T10:46:41.3110119+03:00</Time> 
     66    </Item> 
    5867    <BuildSuccessful>true</BuildSuccessful> 
    5968    <Settings> 
  • 2014/27/JesseL/Trapp/Trapp/Trapp/obj/x86/Debug/Trapp.csproj.FileListAbsolute.txt

    r5370 r5421  
    1313C:\MyTemp\JesseL\Trapp\Trapp\Trapp\bin\x86\Debug\Content\Pelattava hahmo.xnb 
    1414C:\MyTemp\JesseL\Trapp\Trapp\Trapp\bin\x86\Debug\Content\11223344.xnb 
     15C:\MyTemp\JesseL\Trapp\Trapp\Trapp\bin\x86\Debug\Content\lasku.xnb 
  • 2014/27/JesseL/Trapp/Trapp/Trapp/obj/x86/Debug/cachefile-{656556C8-AC05-4A57-8FA6-6AA1AA386918}-targetpath.txt

    r5370 r5421  
    55Content\Pelattava hahmo.xnb 
    66Content\11223344.xnb 
     7Content\lasku.xnb 
  • 2014/27/JesseL/Trapp/Trapp/TrappContent/TrappContent.contentproj

    r5370 r5421  
    8181    </Compile> 
    8282  </ItemGroup> 
     83  <ItemGroup> 
     84    <Compile Include="lasku.png"> 
     85      <Name>lasku</Name> 
     86      <Importer>TextureImporter</Importer> 
     87      <Processor>TextureProcessor</Processor> 
     88    </Compile> 
     89  </ItemGroup> 
    8390  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    8491  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.