- Timestamp:
- 2010-08-01 10:15:10 (13 years ago)
- Location:
- 2010/30/tekrjant/Seikkailu
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/30/tekrjant/Seikkailu/Content/Content.contentproj
r1269 r1486 138 138 </Compile> 139 139 </ItemGroup> 140 <ItemGroup> 141 <Compile Include="taikasauva.png"> 142 <Name>taikasauva</Name> 143 <Importer>TextureImporter</Importer> 144 <Processor>TextureProcessor</Processor> 145 </Compile> 146 </ItemGroup> 140 147 </Project> -
2010/30/tekrjant/Seikkailu/Otus.cs
r1265 r1486 125 125 liikkumisAjastin.Interval = RandomGen.NextDouble( 0.1, 1.5 ); 126 126 liikkumisAjastin.Trigger += AloitaEteneminen; 127 Game.Add( liikkumisAjastin );128 127 liikkumisAjastin.Start( 1 ); 129 128 130 129 hyokkaysAjastin.Interval = 1; 131 130 hyokkaysAjastin.Trigger += JatkaEteenpain; 132 Game.Add( hyokkaysAjastin );133 131 134 132 kaantymisAjastin.Interval = RandomGen.NextDouble( 5, 20 ); 135 133 kaantymisAjastin.Trigger += TeeSatunnainenKaannos; 136 Game.Add( kaantymisAjastin );137 134 kaantymisAjastin.Start(); 138 135 -
2010/30/tekrjant/Seikkailu/Peli.cs
r1346 r1486 50 50 Image lyhdynKuva = LoadImage( "lyhty" ); 51 51 Image timantinKuva = LoadImage( "timantti" ); 52 Image taikasauvanKuva = LoadImage( "taikasauva" ); 52 53 53 54 Lieska tuliJaLeimaus; 54 55 Light lyhdynValo; 56 57 Timer lyhtyAjastin; 58 55 59 56 60 protected override void Begin() … … 84 88 lyhdynValo = new Light(); 85 89 lyhdynValo.Intensity = 0.0; 86 lyhdynValo.Distance = 30.0;87 90 Add( lyhdynValo ); 91 92 lyhtyAjastin = new Timer(); 93 lyhtyAjastin.Interval = 0.1; 94 lyhtyAjastin.Trigger += PaivitaLyhtya; 88 95 89 96 double ruohonLeveys = 5; … … 138 145 } 139 146 140 PhysicsObject taikaSauva = LuoTaikaSauva(); 141 Add( taikaSauva, -1 ); 147 Esine taikasauva = new Esine( 0.8, 0.1, Shapes.Rectangle, EsineenTyyppi.Taikasauva ); 148 taikasauva.Image = taikasauvanKuva; 149 taikasauva.X = 2; 150 taikasauva.Y = 0; 151 Add( taikasauva, -1 ); 142 152 143 153 Esine lyhty = new Esine( 0.6, 0.6, Shapes.Circle, EsineenTyyppi.Lyhty ); … … 185 195 esineRuutu.Nayta( viimeksiKoskettuEsine ); 186 196 } 187 }188 189 Esine LuoTaikaSauva()190 {191 Esine s = new Esine( 0.8, 0.1, Shapes.Rectangle, EsineenTyyppi.Taikasauva );192 s.Tag = "taikaSauva";193 s.Color = Color.Red;194 s.X = 2;195 s.Y = 0;196 return s;197 197 } 198 198 … … 209 209 } 210 210 211 void PaivitaLyhtya( Timer ajastin ) 212 { 213 lyhdynValo.Position = pelaaja.Position; 214 lyhdynValo.Distance = RandomGen.NextDouble( 28, 32 ); 215 lyhdynValo.Intensity = RandomGen.NextDouble( 0.8, 1.0 ); 216 } 217 211 218 protected override void Update( Time time ) 212 219 { 213 lyhdynValo.Position = pelaaja.Position;214 220 base.Update( time ); 215 221 } … … 237 243 { 238 244 Esine valittu = esineValikko.ValittuEsine; 245 if ( valittu == null ) 246 return; 239 247 240 248 switch ( valittu.Tyyppi ) … … 275 283 case EsineenTyyppi.Taikasauva: 276 284 GameObject klooni = new GameObject( viimeksiKoskettuEsine.Width, viimeksiKoskettuEsine.Height ); 277 klooni. Color = viimeksiKoskettuEsine.Color;285 klooni.Image = viimeksiKoskettuEsine.Image; 278 286 pelaaja.Add( klooni ); 279 287 klooni.X = pelaaja.Width / 2 + klooni.Width / 4; … … 298 306 if ( lyhdynValo.Intensity <= 0.1 ) 299 307 { 300 lyhdynValo.Intensity = 1.0;308 lyhtyAjastin.Start(); 301 309 } 302 310 else 303 311 { 312 lyhtyAjastin.Stop(); 304 313 lyhdynValo.Intensity = 0.0; 305 314 } -
2010/30/tekrjant/Seikkailu/Seikkailu.sln
r1425 r1486 1 1 2 2 Microsoft Visual Studio Solution File, Format Version 10.00 3 # Visual Studio20083 # Visual C# Express 2008 4 4 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Seikkailu", "Seikkailu.csproj", "{58E74E16-22F7-42E3-BEA1-E77F0DF32254}" 5 5 ProjectSection(ProjectDependencies) = postProject … … 19 19 {58E74E16-22F7-42E3-BEA1-E77F0DF32254}.Release|x86.ActiveCfg = Release|x86 20 20 {58E74E16-22F7-42E3-BEA1-E77F0DF32254}.Release|x86.Build.0 = Release|x86 21 {6E414623-D040-438E-AFA9-79FF46623A92}.Debug|x86.ActiveCfg = Debug|x8622 {6E414623-D040-438E-AFA9-79FF46623A92}.Release|x86.ActiveCfg = Release|x8623 21 {1E963378-DFC6-425B-9AE1-236BE550E5FD}.Debug|x86.ActiveCfg = Debug|x86 24 22 {1E963378-DFC6-425B-9AE1-236BE550E5FD}.Debug|x86.Build.0 = Debug|x86 25 23 {1E963378-DFC6-425B-9AE1-236BE550E5FD}.Release|x86.ActiveCfg = Release|x86 26 24 {1E963378-DFC6-425B-9AE1-236BE550E5FD}.Release|x86.Build.0 = Release|x86 25 {6E414623-D040-438E-AFA9-79FF46623A92}.Debug|x86.ActiveCfg = Debug|x86 26 {6E414623-D040-438E-AFA9-79FF46623A92}.Release|x86.ActiveCfg = Release|x86 27 27 {DD9E5CAB-9ADA-4514-8B3C-0CCAD8420947}.Debug|x86.ActiveCfg = Debug|x86 28 28 {DD9E5CAB-9ADA-4514-8B3C-0CCAD8420947}.Release|x86.ActiveCfg = Release|x86
Note: See TracChangeset
for help on using the changeset viewer.