Changeset 2994


Ignore:
Timestamp:
2012-06-13 14:57:11 (11 years ago)
Author:
juiitamm
Message:

Talletus.

Location:
2012/24/ElinaN/Kuumailmapallolento
Files:
2 added
12 edited

Legend:

Unmodified
Added
Removed
  • 2012/24/ElinaN/Kuumailmapallolento/Kuumailmapallolento/Kuumailmapallolento/Kuumailmapallolento.cs

    r2985 r2994  
    1010{ 
    1111    Image pallo = LoadImage("Kuumailmapallo"); 
    12     Image talokuva1 = LoadImage("kellotorni"); 
    13     Image talokuva2 = LoadImage("kerrostalo"); 
    14     Image talokuva3 = LoadImage("omakotitalo"); 
    15     Image talokuva4 = LoadImage("rivitalo"); 
     12    Image[] talokuvat = LoadImages("kellotorni", "kerrostalo", "omakotitalo", "rivitalo", "kerrostalo", "omakotitalo", "rivitalo"); 
     13    //Image talokuva2 = LoadImage("kerrostalo"); 
     14    //Image talokuva3 = LoadImage("omakotitalo"); 
     15    //Image talokuva4 = LoadImage("rivitalo"); 
     16    Image lintukuva = LoadImage("Lintu"); 
    1617    PhysicsObject pelaaja; 
     18 
    1719    public override void Begin() 
    1820    { 
     21         
     22 
     23 
    1924        AsetaOhjaimet(); 
    2025        // TODO: Kirjoita ohjelmakoodisi tähän 
     
    2227        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    2328        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     29 
    2430        pelaaja = new PhysicsObject(pallo); 
    25         pelaaja.X = (-500); 
     31        pelaaja.X = (-300); 
     32        pelaaja.Width *= 0.8; 
     33        pelaaja.Height *= 0.8; 
    2634        pelaaja.CanRotate = false; 
    27         AddCollisionHandler(pelaaja, "talo", PelaajaKuolee); 
     35        AddCollisionHandler(pelaaja, "vaarallinen", PelaajaKuolee); 
    2836        Add(pelaaja); 
    2937 
    30         Level.CreateBottomBorder(); 
    3138         
    3239 
    33         Timer ajastin = new Timer(); 
    34         ajastin.Interval = 3; 
    35         ajastin.Timeout += LuoTalo; 
    36         ajastin.Start(); 
     40         
     41         
     42         
     43 
     44        Timer taloajastin = new Timer(); 
     45        taloajastin.Interval = 1; 
     46        taloajastin.Timeout += LuoTalo; 
     47        taloajastin.Start(); 
     48 
     49        Timer lintuajastin = new Timer(); 
     50        lintuajastin.Interval = 2; 
     51        lintuajastin.Timeout += LuoLintu; 
     52        lintuajastin.Start(); 
     53 
     54 
     55 
     56        Camera.ZoomToLevel(); 
    3757 
    3858    } 
     
    6383 
    6484    void LuoTalo() 
    65     {  
    66         PhysicsObject talo = new PhysicsObject (talokuva1); 
    67         talo.Shape = Shape.FromImage(talokuva1); 
    68         talo.Width *= 0.5; 
    69         talo.Height *= 0.5; 
    70         talo.X = Level.Right + 300; 
     85    { 
     86        Image kuva = RandomGen.SelectOne<Image>(talokuvat); 
     87        PhysicsObject talo = new PhysicsObject (kuva); 
     88        talo.Shape = Shape.FromImage(kuva); 
     89        talo.Width *= 0.8; 
     90        talo.Height *= 0.8; 
     91        talo.X = Level.Right + 100; 
    7192        talo.Bottom = Level.Bottom; 
    72         talo.Tag = "talo"; 
     93        talo.Tag = "vaarallinen"; 
    7394        talo.IgnoresCollisionResponse = true; 
    74         talo.Hit(new Vector(-200, 0)); 
     95        talo.Hit(new Vector(-100, 0)); 
    7596        Add(talo); 
    7697    } 
     98 
     99    void LuoLintu() 
     100    { 
     101        PhysicsObject lintu = new PhysicsObject(lintukuva); 
     102        lintu.Shape = Shape.FromImage(lintukuva); 
     103        lintu.Width *= 0.8; 
     104        lintu.Height *= 0.8; 
     105        lintu.X = Level.Right; 
     106        lintu.Y = RandomGen.NextDouble(Level.Top, Level.Bottom / 2); 
     107        lintu.Tag = "vaarallinen"; 
     108        lintu.IgnoresCollisionResponse = true; 
     109        lintu.Hit(new Vector(-100, 0)); 
     110        Add(lintu); 
     111 
     112    } 
     113    
     114    
     115 
    77116} 
    78117 
  • 2012/24/ElinaN/Kuumailmapallolento/Kuumailmapallolento/Kuumailmapallolento/Kuumailmapallolento.csproj.Debug.cachefile

    r2985 r2994  
    55Content\omakotitalo.xnb 
    66Content\rivitalo.xnb 
     7Content\ruoho.xnb 
  • 2012/24/ElinaN/Kuumailmapallolento/Kuumailmapallolento/Kuumailmapallolento/obj/x86/Debug/Kuumailmapallolento.csproj.FileListAbsolute.txt

    r2985 r2994  
    1313C:\MyTemp\ElinaN\Kuumailmapallolento\Kuumailmapallolento\Kuumailmapallolento\bin\x86\Debug\Jypeli.dll 
    1414C:\MyTemp\ElinaN\Kuumailmapallolento\Kuumailmapallolento\Kuumailmapallolento\bin\x86\Debug\Jypeli.xml 
     15C:\MyTemp\ElinaN\Kuumailmapallolento\Kuumailmapallolento\Kuumailmapallolento\bin\x86\Debug\Content\ruoho.xnb 
  • 2012/24/ElinaN/Kuumailmapallolento/Kuumailmapallolento/Kuumailmapallolento/obj/x86/Debug/cachefile-{1E9415B6-81E8-41E7-A1AE-53D5AC5C8506}-targetpath.txt

    r2985 r2994  
    55Content\omakotitalo.xnb 
    66Content\rivitalo.xnb 
     7Content\ruoho.xnb 
  • 2012/24/ElinaN/Kuumailmapallolento/Kuumailmapallolento/KuumailmapallolentoContent/KuumailmapallolentoContent.contentproj

    r2985 r2994  
    8080    </Compile> 
    8181  </ItemGroup> 
     82  <ItemGroup> 
     83    <Compile Include="ruoho.png"> 
     84      <Name>ruoho</Name> 
     85      <Importer>TextureImporter</Importer> 
     86      <Processor>TextureProcessor</Processor> 
     87    </Compile> 
     88  </ItemGroup> 
    8289  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    8390  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/24/ElinaN/Kuumailmapallolento/Kuumailmapallolento/KuumailmapallolentoContent/obj/x86/Debug/ContentPipeline.xml

    r2985 r2994  
    4545      <Options>None</Options> 
    4646      <Output>C:\MyTemp\ElinaN\Kuumailmapallolento\Kuumailmapallolento\Kuumailmapallolento\bin\x86\Debug\Content\omakotitalo.xnb</Output> 
    47       <Time>2012-06-13T10:42:46.6211582+03:00</Time> 
     47      <Time>2012-06-13T14:19:16.4906531+03:00</Time> 
    4848    </Item> 
    4949    <Item> 
     
    5555      <Output>C:\MyTemp\ElinaN\Kuumailmapallolento\Kuumailmapallolento\Kuumailmapallolento\bin\x86\Debug\Content\rivitalo.xnb</Output> 
    5656      <Time>2012-06-13T12:09:40.6703627+03:00</Time> 
     57    </Item> 
     58    <Item> 
     59      <Source>ruoho.png</Source> 
     60      <Name>ruoho</Name> 
     61      <Importer>TextureImporter</Importer> 
     62      <Processor>TextureProcessor</Processor> 
     63      <Options>None</Options> 
     64      <Output>C:\MyTemp\ElinaN\Kuumailmapallolento\Kuumailmapallolento\Kuumailmapallolento\bin\x86\Debug\Content\ruoho.xnb</Output> 
     65      <Time>2012-06-13T13:48:30.4272531+03:00</Time> 
    5766    </Item> 
    5867    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.