Changeset 165


Ignore:
Timestamp:
2009-07-24 11:36:17 (10 years ago)
Author:
samakrha
Message:
 
Location:
sami_h/RallyCars
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • sami_h/RallyCars/Content/Content.contentproj

    r142 r165  
    2929  </ItemGroup> 
    3030  <ItemGroup> 
    31     <Compile Include="indy500.png"> 
    32       <Name>indy500</Name> 
    33       <Importer>TextureImporter</Importer> 
    34       <Processor>TextureProcessor</Processor> 
    35     </Compile> 
    36   </ItemGroup> 
    37   <ItemGroup> 
    3831    <Compile Include="maasto.png"> 
    3932      <Name>maasto</Name> 
     
    4942    </Compile> 
    5043  </ItemGroup> 
     44  <ItemGroup> 
     45    <Compile Include="Rallirata.png"> 
     46      <Name>Rallirata</Name> 
     47      <Importer>TextureImporter</Importer> 
     48      <Processor>TextureProcessor</Processor> 
     49    </Compile> 
     50  </ItemGroup> 
    5151  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    5252  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
  • sami_h/RallyCars/Peli.cs

    r142 r165  
    2121    public class Peli : PhysicsGame 
    2222    { 
     23        List<Checkpoint> checkpoints = new List<Checkpoint>(); 
     24 
    2325        protected override void LoadContent() 
    2426        { 
     
    2830 
    2931            AlustaMaasto(); 
    30             PhysicsObject rata = LataaRata("indy500"); 
    31  
    32             LuoRengas(200, 40); 
     32            PhysicsObject rata = LataaRata("Rallirata"); 
     33            Level.Width = rata.Width; 
     34            Level.Height = rata.Height; 
     35 
     36 
     37            // Luodaan useita renkaita   x-koordinaatti, y-koordinaatti 
     38            LuoRengas(10, -250); 
     39            LuoRengas(30, -250); 
     40            LuoRengas(-0, 0); 
     41            LuoRengas(-0, 0); 
     42            LuoRengas(-0, 0); 
     43            LuoRengas(-0, 0); 
     44            LuoRengas(-0, 0); 
     45            LuoRengas(-0, 0); 
     46            LuoRengas(-0, 0); 
     47            LuoRengas(-0, 0); 
     48            LuoRengas(-0, 0); 
     49            LuoRengas(-0, 0); 
     50            LuoRengas(-0, 0); 
     51            LuoRengas(-0, 0); 
     52            LuoRengas(-0, 0); 
     53            LuoRengas(-0, 0); 
     54            LuoRengas(-0, 0); 
     55            LuoRengas(-0, 0); 
     56            LuoRengas(-0, 0); 
     57            LuoRengas(-0, 0); 
     58            LuoRengas(-0, 0); 
     59            LuoRengas(-0, 0); 
     60            LuoRengas(-0, 0); 
     61            LuoRengas(-0, 0); 
     62            LuoRengas(-0, 0); 
     63            LuoRengas(-0, 0); 
     64            LuoRengas(-0, 0); 
     65            LuoRengas(-0, 0); 
     66            LuoRengas(-0, 0); 
     67            LuoRengas(-0, 0); 
     68            LuoRengas(-0, 0); 
     69            LuoRengas(-0, 0); 
     70            LuoRengas(-0, 0); 
     71            LuoRengas(-0, 0); 
     72            LuoRengas(-0, 0); 
     73            LuoRengas(-0, 0); 
     74            LuoRengas(-0, 0); 
     75            LuoRengas(-0, 0); 
     76            LuoRengas(-0, 0); 
     77            LuoRengas(-0, 0); 
     78            LuoRengas(130, -250); 
     79            LuoRengas(110, -250); 
     80            LuoRengas(90, -250); 
     81            LuoRengas(70, -250); 
     82            LuoRengas(50, -250); 
     83 
     84            for (int i = 0; i < 10; i++) 
     85            { 
     86                Checkpoint cp = new Checkpoint(); 
     87                checkpoints.Add(cp); 
     88                Level.Objects.Add(cp); 
     89            } 
    3390             
    3491 
     
    4097            auto.Color = Color.Silver; 
    4198            Level.Objects.Add(auto); 
    42             auto.X = 0; 
    43             auto.Y = -216; 
     99            auto.X = -150; 
     100            auto.Y = -295; 
    44101            auto.Maneuverability = Angle.Degrees(120); 
    45102            auto.KineticFriction = 10.5; 
     
    52109            auto.Color = Color.Blue; 
    53110            Level.Objects.Add(auto2); 
    54             auto2.X = 0; 
    55             auto2.Y = -242; 
     111            auto2.X = -150; 
     112            auto2.Y = -315; 
    56113            auto2.Maneuverability = Angle.Degrees(120); 
    57114            auto2.KineticFriction = 0.5; 
     
    113170        { 
    114171            Texture2D maastotex = Content.Load<Texture2D>("maasto"); 
    115             PhysicsObject maasto = PhysicsObject.CreateStaticObject("maasto", Shapes.CreateFromTexture(maastotex, new Vector2D(maastotex.Width, maastotex.Height), 1)); 
     172            PhysicsObject maasto = PhysicsObject.CreateStaticObject("maasto", Shapes.CreateFromTexture(maastotex, new Vector2D(Level.Width, Level.Height), 1)); 
    116173 
    117174            maasto.Texture = maastotex; 
     
    121178            Level.Objects.Add(maasto); 
    122179 
    123             Level.Width = maastotex.Width; 
    124             Level.Height = maastotex.Height; 
     180            
    125181            Level.CreateBorder(1.0, false); 
    126182        } 
     
    145201        { 
    146202            IShape ympyra = Shapes.CreateCircle(10.0); 
    147             PhysicsObject rengas = new PhysicsObject(10000.0, ympyra ); 
     203            PhysicsObject rengas = new PhysicsObject(5.0, ympyra ); 
    148204                 
    149205            rengas.X = x; 
    150             rengas.Y = x; 
     206            rengas.Y = y; 
    151207            Level.Objects.Add(rengas); 
    152208            rengas.Texture = Content.Load<Texture2D>("rengas"); 
     
    155211  
    156212        } 
     213 
     214        Checkpoint LuoCheckpoint(double x, double y) 
     215        { 
     216            Checkpoint c = new Checkpoint(); 
     217 
     218            c.X = x; 
     219            c.Y = y; 
     220            Level.Objects.Add(c); 
     221            return c; 
     222        } 
    157223    } 
    158224} 
Note: See TracChangeset for help on using the changeset viewer.