Changeset 2787 for 2012/23/LeoL/pong1


Ignore:
Timestamp:
2012-06-05 10:18:36 (8 years ago)
Author:
lemilaht
Message:

Big BOOOM!!!

Location:
2012/23/LeoL/pong1
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • 2012/23/LeoL/pong1/pong1/pong1/Peli.cs

    r2775 r2787  
    1717 
    1818    PhysicsObject pallo; 
     19    PhysicsObject pallo2; 
     20 
    1921    PhysicsObject maila1; 
    2022    PhysicsObject maila2; 
     
    3133        AsetaOhjaimet(); 
    3234        LisaaLaskurit(); 
     35        luoPallo(100.0); 
     36        luoPallo2(-100.0); 
    3337        AloitaPeli(); 
    34     } 
    35  
     38         
     39 
     40 
     41    } 
    3642    void LuoKentta() 
    3743    { 
    38         pallo = new PhysicsObject(40.0, 40.0); 
    39         pallo.Shape = Shape.Pentagon; 
    40         pallo.X = -200.0; 
    41         pallo.Y = 0.0; 
    42         pallo.Restitution = 1.0; 
    43         pallo.KineticFriction = 0.0; 
    44         pallo.MomentOfInertia = Double.PositiveInfinity; 
    45         Add(pallo); 
    46         AddCollisionHandler(pallo, KasittelePallonTormays); 
    47         pallo.Color = Color.ForestGreen; 
     44         
     45 
     46        
    4847 
    4948        maila1 = LuoMaila(Level.Left + 20.0, 0.0); 
     
    5655        vasenReuna.Restitution = 1.0; 
    5756        vasenReuna.KineticFriction = 0.0; 
    58         vasenReuna.IsVisible = false; 
     57        vasenReuna.IsVisible = true; 
    5958        oikeaReuna = Level.CreateRightBorder(); 
    6059        oikeaReuna.Restitution = 1.0; 
    6160        oikeaReuna.KineticFriction = 0.0; 
    62         oikeaReuna.IsVisible = false; 
     61        oikeaReuna.IsVisible = true; 
    6362        PhysicsObject ylaReuna = Level.CreateTopBorder(); 
    6463        ylaReuna.Restitution = 1.0; 
    6564        ylaReuna.KineticFriction = 0.0; 
    66         ylaReuna.IsVisible = false; 
     65        ylaReuna.IsVisible = true; 
    6766        PhysicsObject alaReuna = Level.CreateBottomBorder(); 
    6867        alaReuna.Restitution = 1.0; 
    69         alaReuna.IsVisible = false; 
     68        alaReuna.IsVisible = true; 
    7069        alaReuna.KineticFriction = 0.0; 
    7170        
     
    9897        IntMeter laskuri = new IntMeter(0); 
    9998        laskuri.MaxValue = 10; 
     99        laskuri.UpperLimit += explosion; 
     100        laskuri.UpperLimit += explosion; 
     101         
     102 
     103     
     104 
    100105        Label naytto = new Label(); 
    101106        naytto.BindTo(laskuri); 
     
    119124            pelaajan2Pisteet.Value += 1; 
    120125        } 
     126         
     127          
    121128    } 
    122129 
    123130    void AloitaPeli() 
    124131    { 
     132         
    125133        Vector impulssi = new Vector(500.0, 0.0); 
    126134        pallo.Hit(impulssi); 
     135         
    127136    } 
    128137 
     
    180189        maila.Velocity = nopeus; 
    181190    } 
     191    void luoPallo(double x) 
     192    {pallo = new PhysicsObject(40.0, 40.0); 
     193        pallo.Shape = Shape.Star; 
     194        pallo.X = x; 
     195        pallo.Y = 0.0; 
     196        pallo.Restitution = 1.0; 
     197        pallo.KineticFriction = 0.0; 
     198        pallo.MomentOfInertia = Double.PositiveInfinity; 
     199        Add(pallo); 
     200        AddCollisionHandler(pallo, KasittelePallonTormays); 
     201        pallo.Color = Color.Wheat; 
     202        pallo.AngularVelocity = 100; 
     203 
     204        
     205    } 
     206    void explosion(int laskuri) 
     207    { 
     208        Explosion rajahdys = new Explosion(5000); 
     209        rajahdys.Position = pallo.Position; 
     210        Add(rajahdys); 
     211        pallo.Destroy(); 
     212 
     213        Explosion rajahdys2 = new Explosion(5000); 
     214        rajahdys2.Position = pallo2.Position; 
     215        Add(rajahdys); 
     216        pallo2.Destroy(); 
     217    } 
     218    void luopallo2(double x) 
     219    { 
     220        pallo2 = new PhysicsObject(40.0, 40.0); 
     221        pallo2.Shape = Shape.Star; 
     222        pallo2.X = x; 
     223        pallo2.Y = 0.0; 
     224        pallo2.Restitution = 1.0; 
     225        pallo2.KineticFriction = 0.0; 
     226        pallo2.MomentOfInertia = Double.PositiveInfinity; 
     227        Add(pallo2); 
     228        AddCollisionHandler(pallo2, KasittelePallonTormays); 
     229        pallo2.Color = Color.Wheat; 
     230        pallo2.AngularVelocity = 100;  
     231    } 
    182232} 
  • 2012/23/LeoL/pong1/pong1/pong1/obj/x86/Debug/pong1.csproj.FileListAbsolute.txt

    r2775 r2787  
    88c:\users\pelikurssi\documents\visual studio 2010\Projects\pong1\pong1\pong1\obj\x86\Debug\pong1.pdb 
    99C:\Users\Pelikurssi\Documents\Visual Studio 2010\Projects\pong1\pong1\pong1\bin\x86\Debug\Content\galaxy1.xnb 
     10J:\LeoL\pong1\pong1\pong1\bin\x86\Debug\Content\galaxy1.xnb 
     11J:\LeoL\pong1\pong1\pong1\bin\x86\Debug\pong1.exe 
     12J:\LeoL\pong1\pong1\pong1\bin\x86\Debug\pong1.pdb 
     13J:\LeoL\pong1\pong1\pong1\bin\x86\Debug\Jypeli4.dll 
     14J:\LeoL\pong1\pong1\pong1\bin\x86\Debug\Jypeli4.xml 
     15J:\LeoL\pong1\pong1\pong1\obj\x86\Debug\ResolveAssemblyReference.cache 
     16J:\LeoL\pong1\pong1\pong1\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 
     17J:\LeoL\pong1\pong1\pong1\obj\x86\Debug\pong1.exe 
     18J:\LeoL\pong1\pong1\pong1\obj\x86\Debug\pong1.pdb 
  • 2012/23/LeoL/pong1/pong1/pong1Content/obj/x86/Debug/ContentPipeline.xml

    r2775 r2787  
    88      <Processor>TextureProcessor</Processor> 
    99      <Options>None</Options> 
    10       <Output>C:\Users\Pelikurssi\Documents\Visual Studio 2010\Projects\pong1\pong1\pong1\bin\x86\Debug\Content\galaxy1.xnb</Output> 
     10      <Output>J:\LeoL\pong1\pong1\pong1\bin\x86\Debug\Content\galaxy1.xnb</Output> 
    1111      <Time>2012-06-04T14:41:19.7404035+03:00</Time> 
    1212    </Item> 
     
    1717      <BuildConfiguration>Debug</BuildConfiguration> 
    1818      <CompressContent>false</CompressContent> 
    19       <RootDirectory>C:\Users\Pelikurssi\Documents\Visual Studio 2010\Projects\pong1\pong1\pong1Content\</RootDirectory> 
    20       <LoggerRootDirectory>C:\Users\Pelikurssi\Documents\Visual Studio 2010\Projects\pong1\pong1\pong1\</LoggerRootDirectory> 
    21       <IntermediateDirectory>C:\Users\Pelikurssi\Documents\Visual Studio 2010\Projects\pong1\pong1\pong1Content\obj\x86\Debug\</IntermediateDirectory> 
    22       <OutputDirectory>C:\Users\Pelikurssi\Documents\Visual Studio 2010\Projects\pong1\pong1\pong1\bin\x86\Debug\Content\</OutputDirectory> 
     19      <RootDirectory>J:\LeoL\pong1\pong1\pong1Content\</RootDirectory> 
     20      <LoggerRootDirectory>J:\LeoL\pong1\pong1\pong1\</LoggerRootDirectory> 
     21      <IntermediateDirectory>J:\LeoL\pong1\pong1\pong1Content\obj\x86\Debug\</IntermediateDirectory> 
     22      <OutputDirectory>J:\LeoL\pong1\pong1\pong1\bin\x86\Debug\Content\</OutputDirectory> 
    2323    </Settings> 
    2424    <Assemblies> 
  • 2012/23/LeoL/pong1/pong1/pong1Content/obj/x86/Debug/pong1Content.contentproj.FileListAbsolute.txt

    r2775 r2787  
    11c:\users\pelikurssi\documents\visual studio 2010\Projects\pong1\pong1\pong1Content\obj\x86\Debug\ResolveAssemblyReference.cache 
     2J:\LeoL\pong1\pong1\pong1Content\obj\x86\Debug\ResolveAssemblyReference.cache 
Note: See TracChangeset for help on using the changeset viewer.