Changeset 6781 for 2015/27


Ignore:
Timestamp:
2015-07-03 11:30:01 (8 years ago)
Author:
misakana
Message:
 
Location:
2015/27/IlmoP/Tasohyppelypeli1/Tasohyppelypeli1
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • 2015/27/IlmoP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r6758 r6781  
    8989 
    9090        pelaaja1.Weapon = new PlasmaCannon(30, 10); 
    91         pelaaja1.Weapon.Ammo.Value = 20; 
     91        pelaaja1.Weapon.Ammo.Value = 1000; 
    9292        pelaaja1.Weapon.ProjectileCollision = AmmusOsui; 
     93        Mouse.ListenMovement(0.1, Tahtaa, "Tähtää aseella"); 
    9394 
    9495    } 
     
    9798    { 
    9899        ammus.Destroy(); 
    99     }      
     100        if (kohde.Tag.ToString()=="orkki") 
     101        { 
     102            kohde.Destroy(); 
     103            SoundEffect a = LoadSoundEffect(""); 
     104 
     105            ExplosionSystem rajahdys = new ExplosionSystem(LoadImage("osa"), 10); 
     106            rajahdys.Position = kohde.Position; 
     107            Add(rajahdys); 
     108            rajahdys.AddEffect(kohde.X, kohde.Y, 10); 
     109        } 
     110    } 
     111 
     112    void Tahtaa(AnalogState hiirenLiike) 
     113    { 
     114        Vector suunta = (Mouse.PositionOnWorld - pelaaja1.Weapon.AbsolutePosition).Normalize(); 
     115        pelaaja1.Weapon.Angle = suunta.Angle; 
     116    } 
     117 
     118    void AmmuAseella(PlatformCharacter pelaaja) 
     119    { 
     120        PhysicsObject ammus = pelaaja.Weapon.Shoot(); 
     121 
     122        if (ammus != null) 
     123        { 
     124            ammus.Size *= 1; 
     125            ammus.MaximumLifetime = TimeSpan.FromSeconds(2.0); 
     126        } 
     127    } 
     128 
    100129    void TormaaOrkkiin(PhysicsObject a, PhysicsObject b) 
    101130    { 
     
    124153        Keyboard.Listen(Key.R, ButtonState.Pressed, Begin, "Lopeta peli"); 
    125154 
    126         Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    127         Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    128         Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     155        Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
     156        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
     157        Keyboard.Listen(Key.Space, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     158 
     159        Mouse.Listen(MouseButton.Left, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 
    129160 
    130161        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    131  
    132162        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 
    133163        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
  • 2015/27/IlmoP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile

    r6758 r6781  
    1 Content\kentta1.xnb 
    21Content\patteri.xnb 
    32Content\pelaaja.xnb 
     
    54Content\maali.xnb 
    65Content\voitto.xnb 
     6Content\kentta1.xnb 
     7Content\osa.xnb 
  • 2015/27/IlmoP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r6758 r6781  
    8585    </Compile> 
    8686  </ItemGroup> 
     87  <ItemGroup> 
     88    <Compile Include="osa.png"> 
     89      <Name>osa</Name> 
     90      <Importer>TextureImporter</Importer> 
     91      <Processor>TextureProcessor</Processor> 
     92    </Compile> 
     93  </ItemGroup> 
    8794  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    8895  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2015/27/IlmoP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/kentta1.txt

    r6758 r6781  
    2525.............................................................#....................               
    2626...............................................#################..............................           
    27 .................................................................................M               
     27..............................!..................................................M               
    2828........................................########...............###################............           
    2929.......................................#########...............############......#..................             
     
    3131....................#######......##################..........##########.........##......................                 
    3232P...................###...............##################..###########............#.............................................          
    33 ....................###???????????????##################........................?#..................             
     33..............?.....###???????????????##################........................?#..................             
    3434##################################################################################               
    3535                                                                                                                                                                                 
Note: See TracChangeset for help on using the changeset viewer.