Changeset 5980


Ignore:
Timestamp:
2015-06-10 11:33:35 (4 years ago)
Author:
sieerinn
Message:
 
Location:
2015/24/TuroR/Omapeli
Files:
9 added
12 edited

Legend:

Unmodified
Added
Removed
  • 2015/24/TuroR/Omapeli/Omapeli/Omapeli/Omapeli.cs

    r5962 r5980  
    99public class Omapeli : PhysicsGame 
    1010{ 
     11    Image taustaKuva = LoadImage(""); 
     12 
     13    Image ukkoAmpuu = LoadImage("ukko ampuu2"); 
     14 
    1115    IntMeter pisteLaskuri; 
     16    IntMeter ammusLaskuri; 
    1217 
    1318    Image panoksenKuva = LoadImage("panos"); 
    1419 
    15     Image[] pallonKuvat = LoadImages("apina", "UUS APINA", "sukkamato", "silma", "kännykkä", "Cannon"); 
     20    Image[] pallonKuvat = LoadImages("apina", "UUS APINA", "sukkamato", "silma", "kännykkä", "Cannon", "possu", "tamm", "putin"); 
    1621 
    1722    AssaultRifle pelaajan1Ase; 
     
    1924    Image ukonKuva = LoadImage("ukko"); 
    2025 
     26 
     27 
    2128    public override void Begin() 
    2229    { 
     30         
     31 
    2332        LuoUusiApina(); 
    2433 
     
    4150        Add(alaReuna); 
    4251 
     52         
     53 
    4354        PlatformCharacter2 ukko = new PlatformCharacter2(50, 50); 
    4455        ukko.Shape = Shape.Circle; 
     
    4758        Add(ukko); 
    4859        ukko.Image = ukonKuva; 
     60        //ukko.Animation = new Animation(ukkoAmpuu); 
    4961 
    5062        pelaajan1Ase = new AssaultRifle(30, 10); 
     
    5264        pelaajan1Ase.Y = -12; 
    5365 
    54         pelaajan1Ase.Ammo.Value = 1000; 
     66        pelaajan1Ase.Ammo.Value = 100; 
    5567        pelaajan1Ase.ProjectileCollision = AmmusOsui; 
    5668        ukko.Add(pelaajan1Ase); 
    5769 
    5870        LuoPistelaskuri(); 
     71        LuoAmmusLaskuri(); 
    5972 
    6073        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    6174        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    62         Mouse.Listen(MouseButton.Left, ButtonState.Down, AmmuAseella, "Ammu", pelaajan1Ase); 
     75        Mouse.Listen(MouseButton.Left, ButtonState.Down, AmmuAseella, "Ammu",ukko, pelaajan1Ase); 
     76        Mouse.Listen(MouseButton.Left, ButtonState.Released, AmpumisenLopetus, null, ukko); 
    6377        Keyboard.Listen(Key.W, ButtonState.Down, Hyppääukolla, "Hyppää", ukko); 
    6478        Keyboard.Listen(Key.A, ButtonState.Down, Liiku, "Liiku", ukko, Direction.Left); 
     
    86100    } 
    87101 
    88     void AmmuAseella(AssaultRifle ase) 
     102    void AmmuAseella(PlatformCharacter2 ukko, AssaultRifle ase) 
    89103    { 
    90104        PhysicsObject ammus = ase.Shoot(); 
     
    92106        if (ammus != null) 
    93107        { 
     108            ammusLaskuri.Value += 1;  
    94109            ammus.Image = panoksenKuva; 
    95110            ammus.Velocity = ammus.AbsoluteAngle.GetVector()*3000; 
     111            ukko.Image = ukkoAmpuu; 
    96112        } 
    97113    } 
     114 
     115    void AmpumisenLopetus(PlatformCharacter2 ukko) 
     116    { 
     117        ukko.Image = ukonKuva;    
     118    } 
     119 
    98120 
    99121    void Hyppääukolla(PlatformCharacter2 ukko) 
     
    116138    void LuoUusiApina() 
    117139    { 
    118         PhysicsObject apina = new PhysicsObject(50, 50); 
     140        PhysicsObject apina = new PhysicsObject(60, 60); 
    119141        apina.Shape = Shape.Circle; 
    120142        apina.IgnoresGravity = true; 
     
    142164        Add(pisteNaytto); 
    143165    } 
     166 
     167    void LuoAmmusLaskuri() 
     168    { 
     169        ammusLaskuri = new IntMeter(0); 
     170 
     171        Label ammusNaytto = new Label(); 
     172        ammusNaytto.X = Screen.Right - 100; 
     173        ammusNaytto.Y = Screen.Top - 100; 
     174        ammusNaytto.TextColor = Color.Black; 
     175        ammusNaytto.Color = Color.White; 
     176 
     177        ammusNaytto.BindTo(ammusLaskuri); 
     178        Add(ammusNaytto);  
     179    } 
    144180} 
  • 2015/24/TuroR/Omapeli/Omapeli/Omapeli/Omapeli.csproj.Debug.cachefile

    r5962 r5980  
    77Content\silma.xnb 
    88Content\kÀnnykkÀ.xnb 
     9Content\possu.xnb 
     10Content\ukko ampuu2.xnb 
     11Content\Tamm.xnb 
     12Content\putin.xnb 
  • 2015/24/TuroR/Omapeli/Omapeli/Omapeli/obj/x86/Debug/ContentPipeline-{595E6F62-26BF-42FB-ABC6-C9280882E6ED}.xml

    r5962 r5980  
    7474      <Time>2015-06-09T14:21:53.6725679+03:00</Time> 
    7575    </Item> 
     76    <Item> 
     77      <Source>possu.png</Source> 
     78      <Name>possu</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81      <Options>None</Options> 
     82      <Output>C:\MyTemp\TuroR\UusiPeli\Omapeli\Omapeli\Omapeli\bin\x86\Debug\Content\possu.xnb</Output> 
     83      <Time>2015-06-10T09:15:02.9086286+03:00</Time> 
     84    </Item> 
     85    <Item> 
     86      <Source>ukko ampuu2.png</Source> 
     87      <Name>ukko ampuu2</Name> 
     88      <Importer>TextureImporter</Importer> 
     89      <Processor>TextureProcessor</Processor> 
     90      <Options>None</Options> 
     91      <Output>C:\MyTemp\TuroR\UusiPeli\Omapeli\Omapeli\Omapeli\bin\x86\Debug\Content\ukko ampuu2.xnb</Output> 
     92      <Time>2015-06-10T09:49:07.1646528+03:00</Time> 
     93    </Item> 
     94    <Item> 
     95      <Source>Tamm.png</Source> 
     96      <Name>Tamm</Name> 
     97      <Importer>TextureImporter</Importer> 
     98      <Processor>TextureProcessor</Processor> 
     99      <Options>None</Options> 
     100      <Output>C:\MyTemp\TuroR\UusiPeli\Omapeli\Omapeli\Omapeli\bin\x86\Debug\Content\Tamm.xnb</Output> 
     101      <Time>2015-06-10T10:44:31.7111348+03:00</Time> 
     102    </Item> 
     103    <Item> 
     104      <Source>putin.png</Source> 
     105      <Name>putin</Name> 
     106      <Importer>TextureImporter</Importer> 
     107      <Processor>TextureProcessor</Processor> 
     108      <Options>None</Options> 
     109      <Output>C:\MyTemp\TuroR\UusiPeli\Omapeli\Omapeli\Omapeli\bin\x86\Debug\Content\putin.xnb</Output> 
     110      <Time>2015-06-10T11:22:27.9375718+03:00</Time> 
     111    </Item> 
    76112    <BuildSuccessful>true</BuildSuccessful> 
    77113    <Settings> 
  • 2015/24/TuroR/Omapeli/Omapeli/Omapeli/obj/x86/Debug/Omapeli.csproj.FileListAbsolute.txt

    r5962 r5980  
    2525C:\MyTemp\TuroR\UusiPeli\Omapeli\Omapeli\Omapeli\bin\x86\Debug\Content\silma.xnb 
    2626C:\MyTemp\TuroR\UusiPeli\Omapeli\Omapeli\Omapeli\bin\x86\Debug\Content\kÀnnykkÀ.xnb 
     27C:\MyTemp\TuroR\UusiPeli\Omapeli\Omapeli\Omapeli\bin\x86\Debug\Content\possu.xnb 
     28C:\MyTemp\TuroR\UusiPeli\Omapeli\Omapeli\Omapeli\bin\x86\Debug\Content\ukko ampuu2.xnb 
     29C:\MyTemp\TuroR\UusiPeli\Omapeli\Omapeli\Omapeli\bin\x86\Debug\Content\Tamm.xnb 
     30C:\MyTemp\TuroR\UusiPeli\Omapeli\Omapeli\Omapeli\bin\x86\Debug\Content\putin.xnb 
  • 2015/24/TuroR/Omapeli/Omapeli/Omapeli/obj/x86/Debug/cachefile-{595E6F62-26BF-42FB-ABC6-C9280882E6ED}-targetpath.txt

    r5962 r5980  
    77Content\silma.xnb 
    88Content\kÀnnykkÀ.xnb 
     9Content\possu.xnb 
     10Content\ukko ampuu2.xnb 
     11Content\Tamm.xnb 
     12Content\putin.xnb 
  • 2015/24/TuroR/Omapeli/Omapeli/OmapeliContent/OmapeliContent.contentproj

    r5962 r5980  
    101101    </Compile> 
    102102  </ItemGroup> 
     103  <ItemGroup> 
     104    <Compile Include="possu.png"> 
     105      <Name>possu</Name> 
     106      <Importer>TextureImporter</Importer> 
     107      <Processor>TextureProcessor</Processor> 
     108    </Compile> 
     109  </ItemGroup> 
     110  <ItemGroup> 
     111    <Compile Include="ukko ampuu2.png"> 
     112      <Name>ukko ampuu2</Name> 
     113      <Importer>TextureImporter</Importer> 
     114      <Processor>TextureProcessor</Processor> 
     115    </Compile> 
     116  </ItemGroup> 
     117  <ItemGroup> 
     118    <Compile Include="Tamm.png"> 
     119      <Name>Tamm</Name> 
     120      <Importer>TextureImporter</Importer> 
     121      <Processor>TextureProcessor</Processor> 
     122    </Compile> 
     123  </ItemGroup> 
     124  <ItemGroup> 
     125    <Compile Include="putin.png"> 
     126      <Name>putin</Name> 
     127      <Importer>TextureImporter</Importer> 
     128      <Processor>TextureProcessor</Processor> 
     129    </Compile> 
     130  </ItemGroup> 
    103131  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    104132  <!--  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.