Changeset 2721 for 2012/JAO/Miiro
- Timestamp:
- 2012-04-18 14:42:07 (11 years ago)
- Location:
- 2012/JAO/Miiro/Tykkipeli/Tykkipeli
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/JAO/Miiro/Tykkipeli/Tykkipeli/Tykkipeli/Tykkipeli.cs
r2715 r2721 9 9 public class Tykkipeli : PhysicsGame 10 10 { 11 ScoreList topLista = new ScoreList(10, false, 0); 12 13 Timer aikaLaskuri; 14 11 15 Image pelaajakuva = LoadImage("cartman"); 12 16 List<Label> valikonKohdat; 13 17 int rajahdykset = 0; 14 18 PhysicsObject pallo; 19 PhysicsObject tukki; 15 20 public override void Begin() 16 21 { 22 if (DataStorage.Exists("pisteet.xml")) 23 topLista = DataStorage.Load<ScoreList>(topLista, "pisteet.xml"); 17 24 18 25 Valikko(); … … 29 36 void LuoKentta() 30 37 { 31 pallo = new PhysicsObject( 40.0, 40.0);38 pallo = new PhysicsObject(10.0, 10.0); 32 39 pallo.Shape = Shape.Star; 33 pallo.X = - 200.0;34 pallo.Y = 0.0;40 pallo.X = -450.0; 41 pallo.Y = 100.0; 35 42 pallo.Restitution = 1.0; 36 43 pallo.KineticFriction = 0.0; … … 44 51 void Ammu() 45 52 { 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)); 50 59 } 51 60 void JokuTormasi(IPhysicsObject tormaaja, IPhysicsObject kohde) … … 57 66 rajahdys.Force = 1000; 58 67 rajahdykset++; 59 if ( 5<= rajahdykset)68 if (7 <= rajahdykset) 60 69 { 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 62 80 } 63 81 … … 82 100 Level.CreateBorders(false); 83 101 84 102 LuoAikaLaskuri(); 85 103 86 104 … … 88 106 Add(maasto); 89 107 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); 90 118 LuoKentta(); 91 92 Gravity = new Vector(0.0, -400.0);93 94 95 119 Camera.Follow(pallo); 96 120 … … 142 166 143 167 144 168 void LuoAikaLaskuri() 169 { 170 aikaLaskuri = new Timer(); 171 aikaLaskuri.Start(); 145 172 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 } 147 188 148 189 -
2012/JAO/Miiro/Tykkipeli/Tykkipeli/Tykkipeli/obj/x86/Debug/Tykkipeli.csproj.FileListAbsolute.txt
r2715 r2721 8 8 D:\pelikurssi\Tykkipeli\Tykkipeli\Tykkipeli\obj\x86\Debug\Tykkipeli.pdb 9 9 D:\pelikurssi\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Content\cartman.xnb 10 D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Content\cartman.xnb 11 D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Tykkipeli.exe 12 D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Tykkipeli.pdb 13 D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Jypeli4.dll 14 D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Jypeli4.xml 15 D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\obj\x86\Debug\ResolveAssemblyReference.cache 16 D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 17 D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\obj\x86\Debug\Tykkipeli.exe 18 D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\obj\x86\Debug\Tykkipeli.pdb -
2012/JAO/Miiro/Tykkipeli/Tykkipeli/TykkipeliContent/obj/x86/Debug/ContentPipeline.xml
r2715 r2721 8 8 <Processor>TextureProcessor</Processor> 9 9 <Options>None</Options> 10 <Output>D:\peli kurssi\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Content\cartman.xnb</Output>10 <Output>D:\peli\Tykkipeli\Tykkipeli\Tykkipeli\bin\x86\Debug\Content\cartman.xnb</Output> 11 11 <Time>2012-04-17T13:40:48.4880022+03:00</Time> 12 12 </Item> … … 17 17 <BuildConfiguration>Debug</BuildConfiguration> 18 18 <CompressContent>false</CompressContent> 19 <RootDirectory>D:\peli kurssi\Tykkipeli\Tykkipeli\TykkipeliContent\</RootDirectory>20 <LoggerRootDirectory>D:\peli kurssi\Tykkipeli\Tykkipeli\Tykkipeli\</LoggerRootDirectory>21 <IntermediateDirectory>D:\peli kurssi\Tykkipeli\Tykkipeli\TykkipeliContent\obj\x86\Debug\</IntermediateDirectory>22 <OutputDirectory>D:\peli kurssi\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> 23 23 </Settings> 24 24 <Assemblies> -
2012/JAO/Miiro/Tykkipeli/Tykkipeli/TykkipeliContent/obj/x86/Debug/TykkipeliContent.contentproj.FileListAbsolute.txt
r2715 r2721 1 1 D:\pelikurssi\Tykkipeli\Tykkipeli\TykkipeliContent\obj\x86\Debug\ResolveAssemblyReference.cache 2 D:\peli\Tykkipeli\Tykkipeli\TykkipeliContent\obj\x86\Debug\ResolveAssemblyReference.cache
Note: See TracChangeset
for help on using the changeset viewer.