Changeset 9183
- Timestamp:
- 2017-07-27 15:01:12 (5 years ago)
- Location:
- 2017/30/SamuliR/SpeedFloat
- Files:
-
- 9 added
- 2 deleted
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/30/SamuliR/SpeedFloat/SpeedFloat/SpeedFloat/SpeedFloat.cs
r9136 r9183 7 7 using Jypeli.Widgets; 8 8 9 public class SpeedFloat : PhysicsGame // Ennätys 1269 public class SpeedFloat : PhysicsGame // Ennätys 140 10 10 { 11 Image OlionKuva = LoadImage("raketti"); 12 13 Image EsteenKuva = LoadImage("asteroidi"); 14 15 EasyHighScore topLista = new EasyHighScore(); 16 17 SoundEffect Explosion28matala = LoadSoundEffect("Explosion28matala"); 11 18 PhysicsObject timantti; 12 19 Timer lisaysajastin; 13 20 public override void Begin() 14 21 { 22 23 15 24 LuoPistelaskuri(); 16 25 … … 23 32 Level.Background.CreateStars(); 24 33 25 timantti = new PhysicsObject(50.0, 50.0); 34 // PysaytaAjastin(); 35 36 timantti = new PhysicsObject(120.0, 50.0); 26 37 timantti.IgnoresCollisionResponse = true; 27 timantti.Color = Color.Aqua; 28 timantti.Shape = Shape.Diamond; 38 //timantti.Color = Color.Aqua; 39 //timantti.Shape = Shape.Diamond; 40 timantti.Image = OlionKuva; 29 41 Add(timantti); 30 42 Camera.StayInLevel = true; … … 33 45 alareuna.Tag = ylareuna.Tag = "reuna"; 34 46 Camera.Follow(timantti); 35 AddCollisionHandler(timantti, CollisionHandler.ExplodeBoth( 1200, true));47 AddCollisionHandler(timantti, CollisionHandler.ExplodeBoth(740, true)); 36 48 AddCollisionHandler(timantti, delegate (PhysicsObject p1, PhysicsObject p2) 49 50 51 52 53 54 55 37 56 { 57 Explosion28matala.Play(); 58 59 PysaytaAjastin(); 38 60 Timer.SingleShot(3.0, delegate 39 { ClearAll(); Begin(); });61 { PelaajaKuoli(); }); 40 62 }); 41 63 //AddCollisionHandler(timantti, "reuna", delegate (PhysicsObject p1, PhysicsObject p2) { ClearAll(); Begin(); }); … … 56 78 ajastin.Start(); 57 79 58 //Timer ajastin2 = new Timer(); 59 //ajastin2.Interval = 1.0; 60 //ajastin2.Timeout += reuna; 61 //ajastin2.Start(); 80 62 81 63 82 64 83 } 65 84 66 85 void LisaaAsteroideja() 67 86 { 87 68 88 69 PhysicsObject este = new PhysicsObject( 80.0, 90.0);89 PhysicsObject este = new PhysicsObject(100.0, 80.0); 70 90 este.MakeStatic(); 71 este.X = timantti.X + 10 00.0;91 este.X = timantti.X + 1010.0; 72 92 double randomiluku = RandomGen.NextDouble(-250.0, 250.0); 73 93 este.Y = timantti.Y + randomiluku; 74 94 este.LifetimeLeft = TimeSpan.FromSeconds(60); 75 este.Color = Color.DarkRed;95 76 96 Add(este); 97 este.Image = EsteenKuva; 77 98 } 78 99 79 100 101 void PelaajaKuoli() 102 { 103 timantti.Destroy(); 104 topLista.EnterAndShow(pisteLaskuri.Value); 105 topLista.HighScoreWindow.Closed += delegate { ClearAll(); Begin(); }; 106 107 } 80 108 81 109 void LiikutaPelaajaa(Vector vektori) … … 107 135 } 108 136 109 //void reuna() 110 111 //{ 112 // PhysicsObject reuna = new PhysicsObject(80.0, 90.0); 113 // reuna.MakeStatic(); 114 // reuna.X = timantti.X + 1000.0; 115 116 // reuna.Y = timantti.Y + sijainti; 117 // reuna.LifetimeLeft = TimeSpan.FromSeconds(60); 118 // reuna.Color = Color.DarkRed; 119 // Add(reuna); 120 //} 137 121 138 122 139 IntMeter pisteLaskuri; … … 136 153 137 154 Timer.SingleShot(1.3, delegate { 138 Timerlisaysajastin = new Timer();155 lisaysajastin = new Timer(); 139 156 lisaysajastin.Interval = 0.7; 140 157 lisaysajastin.Timeout += delegate { pisteLaskuri.AddValue(1); }; 141 158 lisaysajastin.Start(); 159 160 }); 142 161 143 });144 162 145 163 … … 147 165 } 148 166 167 void PysaytaAjastin() 168 169 { 170 lisaysajastin.Stop(); 171 } 172 173 174 175 176 177 149 178 } -
2017/30/SamuliR/SpeedFloat/SpeedFloat/SpeedFloat/SpeedFloat.csproj.Debug.cachefile
r9097 r9183 1 Content\Kuvataso.xnb 1 Content\Explosion28matala.xnb 2 Content\raketti.xnb 3 Content\asteroidi.xnb -
2017/30/SamuliR/SpeedFloat/SpeedFloat/SpeedFloat/obj/x86/Debug/ContentPipeline-{B99D0029-6FDC-4C1A-8A27-A8B7C455E2A7}.xml
r9097 r9183 3 3 <Asset Type="Pipeline:BuildItemCollection"> 4 4 <Item> 5 <Source>Kuvataso.png</Source> 6 <Name>Kuvataso</Name> 5 <Source>Explosion28matala.wav</Source> 6 <Name>Explosion28matala</Name> 7 <Importer>WavImporter</Importer> 8 <Processor>SoundEffectProcessor</Processor> 9 <Options>None</Options> 10 <Output>C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\Explosion28matala.xnb</Output> 11 <Time>2017-07-27T10:33:56.8167733+03:00</Time> 12 </Item> 13 <Item> 14 <Source>raketti.png</Source> 15 <Name>raketti</Name> 7 16 <Importer>TextureImporter</Importer> 8 17 <Processor>TextureProcessor</Processor> 9 18 <Options>None</Options> 10 <Output>C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\Kuvataso.xnb</Output> 11 <Time>2017-07-25T14:24:48.1409486+03:00</Time> 19 <Output>C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\raketti.xnb</Output> 20 <Time>2017-07-27T14:21:40.9377253+03:00</Time> 21 </Item> 22 <Item> 23 <Source>asteroidi.png</Source> 24 <Name>asteroidi</Name> 25 <Importer>TextureImporter</Importer> 26 <Processor>TextureProcessor</Processor> 27 <Options>None</Options> 28 <Output>C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\asteroidi.xnb</Output> 29 <Time>2017-07-27T14:35:11.0786672+03:00</Time> 12 30 </Item> 13 31 <BuildSuccessful>true</BuildSuccessful> -
2017/30/SamuliR/SpeedFloat/SpeedFloat/SpeedFloat/obj/x86/Debug/SpeedFloat.csproj.FileListAbsolute.txt
r9097 r9183 7 7 C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\obj\x86\Debug\SpeedFloat.pdb 8 8 C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\obj\x86\Debug\SpeedFloat.csprojResolveAssemblyReference.cache 9 C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\Kuvataso.xnb 9 C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\Explosion28matala.xnb 10 C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\raketti.xnb 11 C:\MyTemp\SamuliR\SpeedFloat\SpeedFloat\SpeedFloat\bin\x86\Debug\Content\asteroidi.xnb -
2017/30/SamuliR/SpeedFloat/SpeedFloat/SpeedFloat/obj/x86/Debug/cachefile-{B99D0029-6FDC-4C1A-8A27-A8B7C455E2A7}-targetpath.txt
r9097 r9183 1 Content\Kuvataso.xnb 1 Content\Explosion28matala.xnb 2 Content\raketti.xnb 3 Content\asteroidi.xnb -
2017/30/SamuliR/SpeedFloat/SpeedFloat/SpeedFloatContent/SpeedFloatContent.contentproj
r9097 r9183 46 46 </ItemGroup> 47 47 <ItemGroup> 48 <Compile Include="Kuvataso.png"> 49 <Name>Kuvataso</Name> 48 <Compile Include="Explosion28matala.wav"> 49 <Name>Explosion28matala</Name> 50 <Importer>WavImporter</Importer> 51 <Processor>SoundEffectProcessor</Processor> 52 </Compile> 53 </ItemGroup> 54 <ItemGroup> 55 <Compile Include="raketti.png"> 56 <Name>raketti</Name> 57 <Importer>TextureImporter</Importer> 58 <Processor>TextureProcessor</Processor> 59 </Compile> 60 </ItemGroup> 61 <ItemGroup> 62 <Compile Include="asteroidi.png"> 63 <Name>asteroidi</Name> 50 64 <Importer>TextureImporter</Importer> 51 65 <Processor>TextureProcessor</Processor>
Note: See TracChangeset
for help on using the changeset viewer.