source: 2017/24/MikoA/Trump vs Meksiko/Trump vs Meksiko1/Trump vs Meksiko1/Trump_vs_Meksiko1/Trump_vs_Meksiko1.cs @ 8611

Revision 8611, 2.9 KB checked in by npo17_20, 5 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 Trump_vs_Meksiko1 : PhysicsGame
10{
11   
12        Image olionKuva = LoadImage("Meksikon lippu");
13        Image Trump1Kuva = LoadImage("Trump naama 1");
14        Image Trump2Kuva = LoadImage("Trump naama 2");
15        Image Trump3Kuva = LoadImage("Trump naama 3");
16        Image TrumpinSeinä = LoadImage("Trump seinä");
17        Image MeksikoMies = LoadImage("Meksiko mies");
18        Image TrumpvsMeksiko = LoadImage("Trump vs Meksiko");
19        Image Emoji = LoadImage("Emoji");
20        PhysicsObject olio;
21        PhysicsObject Trump1;
22        PhysicsObject Trump3;
23        PhysicsObject vasenReuna;
24        PhysicsObject oikeaReuna;
25        PhysicsObject alaReuna;
26        PhysicsObject ylaReuna;
27
28        public override void Begin()
29        {
30            LuoKentta();
31            AsetaOhjaimet();
32            LisaaOlio();
33        }
34       
35        void LisaaOlio()
36        {
37            olio = new PhysicsObject(150, 75);
38            olio.Image = olionKuva;
39            Add(olio);
40            Mouse.ListenMovement(0.1, KuunteleLiiketta, null);
41        }
42       
43       
44        void KuunteleLiiketta(AnalogState hiirenTila)
45        {
46            olio.X = Mouse.PositionOnWorld.X;
47            olio.Y = Mouse.PositionOnWorld.Y;
48            Vector hiirenLiike = hiirenTila.MouseMovement;
49        }
50        void AsetaOhjaimet()
51        {
52                PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
53                Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
54        }
55    void LuoKentta()
56    {
57        vasenReuna = Level.CreateLeftBorder();
58        vasenReuna.Color = Color.Red;
59        oikeaReuna = Level.CreateRightBorder();
60        oikeaReuna.Color = Color.Red;
61        alaReuna = Level.CreateBottomBorder();
62        alaReuna.Color = Color.Red;
63        ylaReuna = Level.CreateTopBorder();
64        ylaReuna.Color = Color.Red;
65        Level.Background.Color = Color.Black;
66        Level.Background.Image = TrumpvsMeksiko;
67        }
68    DoubleMeter alaspainLaskuri;
69    Timer aikaLaskuri;
70
71    void LuoAikaLaskuri()
72    {
73        alaspainLaskuri = new DoubleMeter(30);
74
75        aikaLaskuri = new Timer();
76        aikaLaskuri.Interval = 0.1;
77        aikaLaskuri.Timeout += LaskeAlaspain;
78        aikaLaskuri.Start();
79
80        Label aikaNaytto = new Label();
81        aikaNaytto.TextColor = Color.White;
82        aikaNaytto.DecimalPlaces = 1;
83        aikaNaytto.BindTo(alaspainLaskuri);
84        Add(aikaNaytto);
85    }
86
87        void LaskeAlaspain()
88        {
89            alaspainLaskuri.Value -= 0.1;
90
91            if (alaspainLaskuri.Value <= 0)
92            {
93                MessageDisplay.Add("Aika loppui...");
94            }
95        }
96}
Note: See TracBrowser for help on using the repository browser.