Changeset 8603 for 2017/24


Ignore:
Timestamp:
2017-06-13 14:58:23 (6 years ago)
Author:
npo17_18
Message:
 
Location:
2017/24/ViljamiM
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/ViljamiM/Zombodroid/Zombodroid/Zombodroid/Zombodroid.cs

    r8579 r8603  
    1010{ 
    1111    PhysicsObject matti; 
    12     PhysicsObject Weapon; 
     12    bool vasenPyssy = true; 
     13 
    1314    public override void Begin() 
    1415    { 
    1516        AsetaOhjaimet(); 
    1617        AsetaHenkilot(); 
    17          
     18 
     19        Mappi(); 
     20 
     21        Camera.Follow(matti); 
    1822 
    1923        Mouse.ListenMovement(0.1, Tahtaa, "Tähtää aseella"); 
     
    2731 
    2832        Keyboard.Listen(Key.A, ButtonState.Down, 
    29    LiikutaPelaajaa, null, new Vector(-180, 0)); 
     33   LiikutaPelaajaa, null, new Vector(-220, 0)); 
    3034        Keyboard.Listen(Key.D, ButtonState.Down, 
    31           LiikutaPelaajaa, null, new Vector(180, 0)); 
     35          LiikutaPelaajaa, null, new Vector(220, 0)); 
    3236        Keyboard.Listen(Key.W, ButtonState.Down, 
    33           LiikutaPelaajaa, null, new Vector(0, 180)); 
     37          LiikuEteen, null); 
    3438        Keyboard.Listen(Key.S, ButtonState.Down, 
    35           LiikutaPelaajaa, null, new Vector(0, -180)); 
     39          LiikutaPelaajaa, null, new Vector(0, -220)); 
    3640 
    3741        Keyboard.Listen(Key.A, ButtonState.Released, 
     
    4448          LiikutaPelaajaa, null, Vector.Zero); 
    4549 
     50        Mouse.Listen(MouseButton.Left, ButtonState.Pressed, Ammu, null); 
     51 
    4652 
    4753    } 
    4854    void AsetaHenkilot() 
    4955    { 
    50         matti = new PhysicsObject(50, 50); 
     56        matti = new PhysicsObject(75, 75); 
    5157        matti.Image = LoadImage("oikeeukkeli"); 
    5258        Add(matti); 
     59        matti.CanRotate = false; 
    5360    } 
    54     
     61 
    5562    void LiikutaPelaajaa(Vector vektori) 
    5663    { 
     
    6269        matti.Angle = suunta.Angle - Angle.RightAngle; 
    6370    } 
     71    void Ammu() 
     72    { 
     73        PhysicsObject panos = new PhysicsObject(5.0, 5.0); 
     74        if (vasenPyssy) 
     75        { 
     76            panos.Position = matti.Position + ((Mouse.PositionOnWorld - matti.AbsolutePosition).Normalize()) * 32 + (((Mouse.PositionOnWorld - matti.AbsolutePosition).Normalize()) * 22).RightNormal; 
     77            vasenPyssy = false; 
     78        } 
     79        else 
     80        { 
     81            panos.Position = matti.Position + ((Mouse.PositionOnWorld - matti.AbsolutePosition).Normalize()) * 32 + (((Mouse.PositionOnWorld - matti.AbsolutePosition).Normalize()) * -22).RightNormal; 
     82            vasenPyssy = true; 
     83        } 
     84        panos.IgnoresCollisionWith(matti); 
     85        panos.MaximumLifetime = new TimeSpan(0, 0, 5); 
     86        Add(panos); 
     87        panos.Velocity = ((Mouse.PositionOnWorld - matti.AbsolutePosition).Normalize())*1750; 
     88 
     89         
     90    } 
     91    void Mappi() 
     92    { 
     93        Level.Background.Image = LoadImage("mappi"); 
     94         
     95    } 
     96    void LiikuEteen() 
     97    { 
     98        matti.Move(((Mouse.PositionOnWorld - matti.AbsolutePosition).Normalize()) * 220); 
     99    } 
     100    void YksVihu() 
     101    { 
     102        PhysicsObject vihu = new PhysicsObject(100.0, 100.0); 
     103        RandomMoverBrain satunnaisAivot = new RandomMoverBrain(200); 
     104        satunnaisAivot.ChangeMovementSeconds = 3; 
     105        vihu.Brain = satunnaisAivot; 
     106        Add(vihu); 
     107    } 
     108     
    64109 
    65110} 
  • 2017/24/ViljamiM/Zombodroid/Zombodroid/Zombodroid/Zombodroid.csproj.Debug.cachefile

    r8579 r8603  
    11Content\oikeeukkeli.xnb 
     2Content\mappi.xnb 
  • 2017/24/ViljamiM/Zombodroid/Zombodroid/Zombodroid/obj/x86/Debug/ContentPipeline-{F6EFD04E-8F12-4614-93BD-9005376C12CF}.xml

    r8579 r8603  
    1010      <Output>C:\MyTemp\ViljamiM\Zombodroid\Zombodroid\Zombodroid\bin\x86\Debug\Content\oikeeukkeli.xnb</Output> 
    1111      <Time>2017-06-13T12:46:58.5454181+03:00</Time> 
     12    </Item> 
     13    <Item> 
     14      <Source>mappi.png</Source> 
     15      <Name>mappi</Name> 
     16      <Importer>TextureImporter</Importer> 
     17      <Processor>TextureProcessor</Processor> 
     18      <Options>None</Options> 
     19      <Output>C:\MyTemp\ViljamiM\Zombodroid\Zombodroid\Zombodroid\bin\x86\Debug\Content\mappi.xnb</Output> 
     20      <Time>2017-06-13T14:12:04.1370282+03:00</Time> 
    1221    </Item> 
    1322    <BuildSuccessful>true</BuildSuccessful> 
  • 2017/24/ViljamiM/Zombodroid/Zombodroid/Zombodroid/obj/x86/Debug/Zombodroid.csproj.FileListAbsolute.txt

    r8579 r8603  
    88C:\MyTemp\ViljamiM\Zombodroid\Zombodroid\Zombodroid\obj\x86\Debug\Zombodroid.pdb 
    99C:\MyTemp\ViljamiM\Zombodroid\Zombodroid\Zombodroid\bin\x86\Debug\Content\oikeeukkeli.xnb 
     10C:\MyTemp\ViljamiM\Zombodroid\Zombodroid\Zombodroid\bin\x86\Debug\Content\mappi.xnb 
  • 2017/24/ViljamiM/Zombodroid/Zombodroid/Zombodroid/obj/x86/Debug/cachefile-{F6EFD04E-8F12-4614-93BD-9005376C12CF}-targetpath.txt

    r8579 r8603  
    11Content\oikeeukkeli.xnb 
     2Content\mappi.xnb 
  • 2017/24/ViljamiM/Zombodroid/Zombodroid/ZombodroidContent/ZombodroidContent.contentproj

    r8579 r8603  
    5252    </Compile> 
    5353  </ItemGroup> 
     54  <ItemGroup> 
     55    <Compile Include="mappi.png"> 
     56      <Name>mappi</Name> 
     57      <Importer>TextureImporter</Importer> 
     58      <Processor>TextureProcessor</Processor> 
     59    </Compile> 
     60  </ItemGroup> 
    5461  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    5562  <!--  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.