source: 2016/koodauskerho/JereM/lumihiutaleita/lumihiutaleita/lumihiutaleita/lumihiutaleita.cs @ 10334

Revision 8389, 1.7 KB checked in by mimasjob, 3 years ago (diff)
Line 
1using System;
2using System.Collections.Generic;
3using Jypeli;
4using Jypeli.Assets;
5using Jypeli.Controls;
6using Jypeli.Effects;
7using Jypeli.Widgets;
8
9public class lumihiutaleita : PhysicsGame
10{
11    public override void Begin()
12    {
13        Gravity = new Vector(0.0, -200.0);
14
15
16
17
18        //
19        //LuoLumihiutale(new Vector(-500, 800));
20        //LuoLLuoLumihiutale(new Vector(-100, 250));umihiutale(new Vector(-1000, 250));
21        //LuoLumihiutale(new Vector(-3000, 250));
22        //LuoLumihiutale(new Vector(-900, 250));
23        //LuoLumihiutale(new Vector(-100, 250));
24        //LuoLumihiutale(new Vector(-100, 250));
25        //LuoLumihiutale(new Vector(-100, 250));
26        //LuoLumihiutale(new Vector(-100, 250));
27        //LuoLumihiutale(new Vector(-100, 250));
28        Timer luontiajastin = new Timer();
29        luontiajastin.Interval = 0.25;
30        luontiajastin.Timeout += LuoSatunnainenHiutale;
31        luontiajastin.Start();
32        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
33        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
34    }
35
36
37    public void LuoSatunnainenHiutale()
38    {
39
40        double satunnainenX = RandomGen.NextDouble(Level.Left, Level.Right);
41        Vector paikka = new Vector(satunnainenX, Level.Top);
42        LuoLumihiutale(paikka);
43
44
45    }
46
47    public void LuoLumihiutale(Vector aloituspaikka)
48    {
49       
50
51        PhysicsObject hiutale = new PhysicsObject(10.0, 10.0);
52        hiutale.Oscillate(new Vector(1, 0), 50.0, 1.0);
53        hiutale.LifetimeLeft = new TimeSpan(0, 0, 4);
54        hiutale.Position = aloituspaikka;
55        Add(hiutale);
56    }
57}
Note: See TracBrowser for help on using the repository browser.