Changeset 2524


Ignore:
Timestamp:
2011-08-03 14:54:58 (8 years ago)
Author:
alnirham
Message:

Talletus.

Location:
2011/31/AleksiN
Files:
5 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2011/31/AleksiN/workingtitle/workingtitle/Peli.cs

    r2495 r2524  
    99public class Peli : PhysicsGame 
    1010{ 
    11     Vector hyppynopeus = new Vector(0, 600); 
    12     Vector nopeus = new Vector(1200, 0); 
     11    Vector hyppynopeus = new Vector(0, 550); 
     12    Vector nopeus = new Vector(800, 0); 
     13     
    1314    PhysicsObject ukko; 
    1415 
    15     Image maa = LoadImage("maa"); 
     16    PhysicsObject palikka; 
     17    PhysicsObject punpalikka; 
     18 
     19    Image reuna = LoadImage ("palikka"); 
     20    Image peruna = LoadImage("peruna"); 
    1621 
    1722    public override void Begin() 
     
    2126        hahmot(); 
    2227        kontrollit(); 
    23         alustat(); 
     28        reunat(); 
     29        kentta(); 
    2430 
    2531        Camera.Follow(ukko); 
     32 
     33        Level.BackgroundColor = new Color(30, 30, 80); 
     34 
    2635    } 
    2736 
    2837    void hahmot() 
    2938    { 
    30         ukko = new PhysicsObject(60,40); 
    31         ukko.Shape = Shape.Rectangle; 
     39        ukko = new PhysicsObject(35,50); 
     40        ukko.Shape = Shape.Circle; 
    3241        ukko.Color = Color.LimeGreen; 
     42        //ukko.Image = LoadImage ("peruna"); 
    3343        ukko.KineticFriction = 0.7; 
    34         ukko.Restitution = 0.2; 
     44        ukko.Restitution = 0.15; 
     45        ukko.X = -875.0; 
     46        ukko.Y = 275.0; 
     47        AddCollisionHandler(ukko, kuolema); 
     48         
    3549        Add(ukko); 
    3650    } 
    3751 
    38     void alustat() 
     52    void reunat() 
    3953    { 
    40         PhysicsObject alusta1 = PhysicsObject.CreateStaticObject(300, 30); 
    41         alusta1.Y = -300; 
    42         alusta1.IgnoresGravity = true; 
    43         Add(alusta1); 
    4454 
    45         PhysicsObject alusta2 = PhysicsObject.CreateStaticObject(300, 30); 
    46         alusta2.Y = -150; 
    47         alusta2.X = 400; 
    48         alusta2.IgnoresGravity = true; 
    49         Add(alusta2); 
     55        PhysicsObject alareuna = PhysicsObject.CreateStaticObject(3000, 500); 
     56        alareuna.Y = -575; 
     57        alareuna.IgnoresGravity = true; 
     58        alareuna.Image = reuna; 
     59        Add(alareuna); 
    5060 
    51         PhysicsObject maa = PhysicsObject.CreateStaticObject(500000, 500); 
    52         maa.Y = -600; 
    53         maa.IgnoresGravity = true; 
    54         maa.Image = LoadImage ("maa"); 
    55         Add(maa); 
     61        PhysicsObject ylareuna = PhysicsObject.CreateStaticObject(3000, 500); 
     62        ylareuna.Y = 575; 
     63        ylareuna.IgnoresGravity = true; 
     64        ylareuna.Image = reuna; 
     65        Add(ylareuna); 
    5666 
     67        PhysicsObject vasenreuna = PhysicsObject.CreateStaticObject(750, 1750); 
     68        vasenreuna.X = -1775; 
     69        vasenreuna.IgnoresGravity = true; 
     70        vasenreuna.Image = reuna; 
     71        Add(vasenreuna); 
     72 
     73        PhysicsObject oikeareuna = PhysicsObject.CreateStaticObject(750, 1750); 
     74        oikeareuna.X = 1775; 
     75        oikeareuna.IgnoresGravity = true; 
     76        oikeareuna.Image = reuna; 
     77        Add(oikeareuna); 
     78    } 
     79 
     80    void kentta() 
     81    { 
     82        palikka = palikat(-805.0, 300.0, 50, 1050); 
     83        palikka = palikat(-775.0, -210.0, 80, 30); 
     84        palikka = palikat(-775.0, -90.0, 60, 30); 
     85        palikka = palikat(-775.0, 30.0, 40, 30); 
     86        palikka = palikat(-380.0, 150.0, 60, 750); 
     87        palikka = palikat(-240.0, -190.0, 28, 20); 
     88        palikka = palikat(-140.0, -60.0, 28, 20); 
     89        palikka = palikat(-40.0, 70.0, 28, 20); 
     90        palikka = palikat(-276.0, 170.0, 250, 30); 
     91        palikka = palikat(150.0, 260.0, 500, 20); 
     92        palikka = palikat(70, -33, 30, 605); 
     93        palikka = palikat(-1050, 220, 450, 30); 
     94        punpalikka = punpalikat(-625.0, -78.0, 60, 490); 
     95        punpalikka = punpalikat(-600.0, -150.0, 100, 50); 
     96        punpalikka = punpalikat(-435.0, -150.0, 50, 50); 
     97        punpalikka = punpalikat(-98.0, -315.0, 305, 20); 
     98        punpalikka = punpalikat(-285.0, 255.0, 130, 139); 
     99    } 
     100 
     101    PhysicsObject palikat(double x, double y, double width, double height) 
     102    { 
     103        PhysicsObject palikka = PhysicsObject.CreateStaticObject(100.0,100.0); 
     104        palikka.Image = reuna; 
     105        palikka.X = x; 
     106        palikka.Y = y; 
     107        palikka.Width = width; 
     108        palikka.Height = height; 
     109        Add(palikka); 
     110 
     111        return palikka; 
     112    } 
     113    PhysicsObject punpalikat(double x, double y, double width, double height) 
     114    { 
     115        PhysicsObject punpalikka = PhysicsObject.CreateStaticObject(100.0,100.0); 
     116        punpalikka.Color = new Color(128, 0, 0); 
     117        punpalikka.X = x; 
     118        punpalikka.Y = y; 
     119        punpalikka.Width = width; 
     120        punpalikka.Height = height; 
     121        punpalikka.Tag = "punpalikka"; 
     122        Add(punpalikka); 
     123 
     124        return punpalikka; 
     125    } 
     126 
     127    void kuolema(PhysicsObject pallo, PhysicsObject kohde) 
     128    { 
     129        if (kohde.Tag.ToString() == "punpalikka") 
     130        { 
     131            //ukko.Position = (-880, 295); 
     132            ukko.X = -880; 
     133            ukko.Y = 295; 
     134        } 
    57135    } 
    58136 
     
    66144        Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", ukko, hyppynopeus); 
    67145    } 
     146     
    68147    void liikuta(PhysicsObject ukko, Vector nopeus) 
    69148    { 
  • 2011/31/AleksiN/workingtitle/workingtitleContent/workingtitleContent.contentproj

    r2495 r2524  
    4545  </ItemGroup> 
    4646  <ItemGroup> 
    47     <Compile Include="maa.PNG"> 
    48       <Name>maa</Name> 
     47    <Compile Include="tausta.PNG"> 
     48      <Name>tausta</Name> 
     49      <Importer>TextureImporter</Importer> 
     50      <Processor>TextureProcessor</Processor> 
     51    </Compile> 
     52  </ItemGroup> 
     53  <ItemGroup> 
     54    <Compile Include="palikka.PNG"> 
     55      <Name>palikka</Name> 
     56      <Importer>TextureImporter</Importer> 
     57      <Processor>TextureProcessor</Processor> 
     58    </Compile> 
     59  </ItemGroup> 
     60  <ItemGroup> 
     61    <Compile Include="punpalikka.PNG"> 
     62      <Name>punpalikka</Name> 
     63      <Importer>TextureImporter</Importer> 
     64      <Processor>TextureProcessor</Processor> 
     65    </Compile> 
     66  </ItemGroup> 
     67  <ItemGroup> 
     68    <Compile Include="peruna.PNG"> 
     69      <Name>peruna</Name> 
    4970      <Importer>TextureImporter</Importer> 
    5071      <Processor>TextureProcessor</Processor> 
Note: See TracChangeset for help on using the changeset viewer.