Changeset 350 for joonas_v


Ignore:
Timestamp:
2009-08-06 13:07:27 (12 years ago)
Author:
jovivavi
Message:
 
Location:
joonas_v/PakoKoulusta
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • joonas_v/PakoKoulusta/Content/Content.contentproj

    r343 r350  
    109109    </Compile> 
    110110  </ItemGroup> 
     111  <ItemGroup> 
     112    <Compile Include="maali1.png"> 
     113      <Name>maali1</Name> 
     114      <Importer>TextureImporter</Importer> 
     115      <Processor>TextureProcessor</Processor> 
     116    </Compile> 
     117  </ItemGroup> 
     118  <ItemGroup> 
     119    <Compile Include="kello.png"> 
     120      <Name>kello</Name> 
     121      <Importer>TextureImporter</Importer> 
     122      <Processor>TextureProcessor</Processor> 
     123    </Compile> 
     124  </ItemGroup> 
    111125  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    112126  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • joonas_v/PakoKoulusta/Peli.cs

    r343 r350  
    2020 
    2121        const double liikeVoima = 4000; 
    22         const double hyppyVoima = 1600; 
     22        const double hyppyVoima = 2600; 
    2323 
    2424        Meter<int> pisteLaskuri; 
     
    2626 
    2727        PlatformCharacter pelaaja1; 
    28         PhysicsObject maali; 
     28 
    2929 
    3030        int kenttaNro; // monesko kenttä on menossa 
     
    9696            kentta.Borders.Visible = false; 
    9797            kentta.Background.CreateGradient(Color.White, Color.SkyBlue); 
    98             kentta.Background.Image = Content.Load<Texture2D>("tausta"); 
     98            //kentta.Background.Image = Content.Load<Texture2D>("tausta"); 
    9999            Platform alusta = new Platform(kentta.Width, 300, Color.Gray); 
    100100            alusta.X = 0; 
     
    106106            lisaaPukki(kentta, -480); 
    107107            lisaaAuto(kentta, -460); 
     108            lisaaKello(kentta); 
    108109 
    109110            int vihollistenMaara = kenttaNro; 
    110             lisaaViholliset(kentta, vihollistenMaara); 
    111111 
    112112            return kentta; 
     
    158158        void lisaaMaali(Level kentta) 
    159159        { 
    160             maali = PhysicsObject.CreateStaticObject(Shapes.CreateCircle(25)); 
     160            Texture2D tekstuuri = Content.Load<Texture2D>("maali1"); 
     161            PhysicsObject maali = PhysicsObject.CreateStaticObject(Shapes.CreateFromTexture(tekstuuri , new Vector2D(200, 200), 100)); 
    161162            maali.Tag = "maali"; 
     163            maali.Texture = tekstuuri; 
    162164            maali.IgnoresCollisionResponse = true; 
    163             maali.X = 4500; 
    164             maali.Y = -450; 
    165             maali.Texture = Content.Load<Texture2D>("tahti"); 
     165            maali.X = 4400; 
     166            maali.Y = -400; 
     167            //maali.Texture = Content.Load<Texture2D>("maali1"); 
    166168            kentta.Objects.Add(maali); 
    167169        } 
    168  
    169         void lisaaViholliset(Level kentta, int kpl) 
    170         { 
    171             for (int i = 0; i < kpl; i++) 
    172             { 
    173                 PlatformCharacter vihollinen = new PlatformCharacter(100, Shapes.CreateCircle(30)); 
    174                 vihollinen.Brain = new RandomMoverBrain(); 
    175                 vihollinen.X = maali.X; 
    176                 vihollinen.Y = maali.Y; 
    177                 vihollinen.IgnoresGravity = true; 
    178                 vihollinen.Texture = Content.Load<Texture2D>("vihollinen"); 
    179                 AddCollisionHandler(vihollinen, tuuppaa); 
    180                 kentta.Objects.Add(vihollinen); 
    181             } 
    182         } 
     170        void lisaaKello(Level kentta) 
     171        { 
     172            for (int i = 0; i < 5; i++) 
     173            { 
     174                Texture2D tekstuuri = Content.Load<Texture2D>("kello"); 
     175                PhysicsObject kello = new PhysicsObject(1, Shapes.CreateFromTexture(tekstuuri, new Vector2D(20, 20), 100)); 
     176                kello.X = RandomGen.NextDouble(-4300, 4300); 
     177                kello.Y = -350; 
     178                kello.Texture = tekstuuri; 
     179                AddCollisionHandler(kello, keraaKello); 
     180                kentta.Objects.Add(kello); 
     181            } 
     182 
     183        } 
     184 
     185         
    183186        #endregion 
    184187 
     
    277280            } 
    278281        } 
     282        void keraaKello(Collision d) 
     283        { 
     284 
     285        } 
    279286         
    280287        #endregion 
Note: See TracChangeset for help on using the changeset viewer.