Changeset 2721 for 2012/JAO


Ignore:
Timestamp:
2012-04-18 14:42:07 (8 years ago)
Author:
anonymous
Message:
 
Location:
2012/JAO/Miiro/Tykkipeli/Tykkipeli
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • 2012/JAO/Miiro/Tykkipeli/Tykkipeli/Tykkipeli/Tykkipeli.cs

    r2715 r2721  
    99public class Tykkipeli : PhysicsGame 
    1010{ 
     11    ScoreList topLista = new ScoreList(10, false, 0); 
     12     
     13    Timer aikaLaskuri; 
     14 
    1115    Image pelaajakuva = LoadImage("cartman"); 
    1216    List<Label> valikonKohdat; 
    1317    int rajahdykset = 0; 
    1418    PhysicsObject pallo; 
     19    PhysicsObject tukki; 
    1520    public override void Begin() 
    1621    { 
     22        if (DataStorage.Exists("pisteet.xml")) 
     23            topLista = DataStorage.Load<ScoreList>(topLista, "pisteet.xml"); 
    1724 
    1825        Valikko(); 
     
    2936    void  LuoKentta() 
    3037    {         
    31             pallo = new PhysicsObject(40.0, 40.0);         
     38            pallo = new PhysicsObject(10.0, 10.0);         
    3239            pallo.Shape = Shape.Star;         
    33             pallo.X = -200.0;         
    34             pallo.Y = 0.0;         
     40            pallo.X = -450.0;         
     41            pallo.Y = 100.0;         
    3542            pallo.Restitution = 1.0;         
    3643            pallo.KineticFriction = 0.0;         
     
    4451    void Ammu() 
    4552    { 
    46         pallo.Color = Color.Red; 
    47         Vector paikkaKentalla = Mouse.PositionOnWorld; 
    48         Vector pallonsijainti = pallo.Position; 
    49         pallo.Hit(new Vector(paikkaKentalla.X - pallonsijainti.X, paikkaKentalla.Y - pallonsijainti.Y)); 
     53        //pallo.Color = Color.Red; 
     54        tukki.Move(new Vector(400,600)); 
     55        //tukki.Hit(new Vector(1000, 200)); 
     56        //Vector paikkaKentalla = Mouse.PositionOnWorld; 
     57        //Vector pallonsijainti = pallo.Position; 
     58        //pallo.Hit(new Vector(paikkaKentalla.X - pallonsijainti.X, paikkaKentalla.Y - pallonsijainti.Y)); 
    5059    } 
    5160    void JokuTormasi(IPhysicsObject tormaaja, IPhysicsObject kohde) 
     
    5766            rajahdys.Force = 1000; 
    5867            rajahdykset++; 
    59             if (5 <= rajahdykset) 
     68            if (7 <= rajahdykset) 
    6069            { 
    61                 Valikko(); 
     70                double aikaaKulunut = aikaLaskuri.SecondCounter.Value; 
     71                ClearAll(); 
     72                HighScoreWindow topIkkuna = new HighScoreWindow( 
     73                             "Parhaat pisteet", 
     74                             "Onneksi olkoon, pääsit listalle pisteillä %p! Syötä nimesi:", 
     75                             topLista, aikaaKulunut); 
     76                topIkkuna.Closed += TallennaPisteet; 
     77                Add(topIkkuna); 
     78                aikaLaskuri.Stop(); 
     79 
    6280            } 
    6381 
     
    82100        Level.CreateBorders(false); 
    83101 
    84  
     102        LuoAikaLaskuri(); 
    85103         
    86104 
     
    88106        Add(maasto); 
    89107 
     108         
     109 
     110        Gravity = new Vector(0.0, -100.0); 
     111 
     112        tukki = new PhysicsObject(100,10); 
     113        tukki.X = -400; 
     114        tukki.IgnoresGravity = true; 
     115        tukki.Mass = 1000; 
     116        tukki.CanRotate = false; 
     117        Add(tukki); 
    90118        LuoKentta(); 
    91  
    92         Gravity = new Vector(0.0, -400.0); 
    93  
    94  
    95119        Camera.Follow(pallo); 
    96120 
     
    142166 
    143167 
    144          
     168    void LuoAikaLaskuri() 
     169    { 
     170        aikaLaskuri = new Timer(); 
     171        aikaLaskuri.Start(); 
    145172 
    146      
     173        Label aikaNaytto = new Label(); 
     174        aikaNaytto.TextColor = Color.White; 
     175        aikaNaytto.DecimalPlaces = 1; 
     176        aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 
     177        aikaNaytto.X = 500; 
     178        aikaNaytto.Y = 500; 
     179        Add(aikaNaytto); 
     180    } 
     181 
     182 
     183    void TallennaPisteet(Window sender) 
     184    { 
     185        DataStorage.Save<ScoreList>(topLista, "pisteet.xml"); 
     186        Valikko(); 
     187    } 
    147188 
    148189 
  • 2012/JAO/Miiro/Tykkipeli/Tykkipeli/Tykkipeli/obj/x86/Debug/Tykkipeli.csproj.FileListAbsolute.txt

    r2715 r2721  
    88D:\pelikurssi\Tykkipeli\Tykkipeli\Tykkipeli\obj\x86\Debug\Tykkipeli.pdb 
    99D:\pelikurssi\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Content\cartman.xnb 
     10D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Content\cartman.xnb 
     11D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Tykkipeli.exe 
     12D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Tykkipeli.pdb 
     13D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Jypeli4.dll 
     14D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Jypeli4.xml 
     15D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\obj\x86\Debug\ResolveAssemblyReference.cache 
     16D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 
     17D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\obj\x86\Debug\Tykkipeli.exe 
     18D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\obj\x86\Debug\Tykkipeli.pdb 
  • 2012/JAO/Miiro/Tykkipeli/Tykkipeli/TykkipeliContent/obj/x86/Debug/ContentPipeline.xml

    r2715 r2721  
    88      <Processor>TextureProcessor</Processor> 
    99      <Options>None</Options> 
    10       <Output>D:\pelikurssi\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Content\cartman.xnb</Output> 
     10      <Output>D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Content\cartman.xnb</Output> 
    1111      <Time>2012-04-17T13:40:48.4880022+03:00</Time> 
    1212    </Item> 
     
    1717      <BuildConfiguration>Debug</BuildConfiguration> 
    1818      <CompressContent>false</CompressContent> 
    19       <RootDirectory>D:\pelikurssi\Tykkipeli\Tykkipeli\TykkipeliContent\</RootDirectory> 
    20       <LoggerRootDirectory>D:\pelikurssi\Tykkipeli\Tykkipeli\Tykkipeli\</LoggerRootDirectory> 
    21       <IntermediateDirectory>D:\pelikurssi\Tykkipeli\Tykkipeli\TykkipeliContent\obj\x86\Debug\</IntermediateDirectory> 
    22       <OutputDirectory>D:\pelikurssi\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Content\</OutputDirectory> 
     19      <RootDirectory>D:\peli\Tykkipeli\Tykkipeli\TykkipeliContent\</RootDirectory> 
     20      <LoggerRootDirectory>D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\</LoggerRootDirectory> 
     21      <IntermediateDirectory>D:\peli\Tykkipeli\Tykkipeli\TykkipeliContent\obj\x86\Debug\</IntermediateDirectory> 
     22      <OutputDirectory>D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Content\</OutputDirectory> 
    2323    </Settings> 
    2424    <Assemblies> 
  • 2012/JAO/Miiro/Tykkipeli/Tykkipeli/TykkipeliContent/obj/x86/Debug/TykkipeliContent.contentproj.FileListAbsolute.txt

    r2715 r2721  
    11D:\pelikurssi\Tykkipeli\Tykkipeli\TykkipeliContent\obj\x86\Debug\ResolveAssemblyReference.cache 
     2D:\peli\Tykkipeli\Tykkipeli\TykkipeliContent\obj\x86\Debug\ResolveAssemblyReference.cache 
Note: See TracChangeset for help on using the changeset viewer.