source: 2016/koodauskerho/GordeyZ/myGame/myGame/Form1.cs @ 8348

Revision 8348, 3.1 KB checked in by sieerinn, 3 years ago (diff)
Line 
1using System;
2using System.Collections.Generic;
3using System.ComponentModel;
4using System.Data;
5using System.Drawing;
6using System.Linq;
7using System.Text;
8using System.Threading.Tasks;
9using System.Windows.Forms;
10
11namespace myGame
12{
13    public partial class Form1 : Form
14    {
15
16        bool right;
17        bool left;
18        bool jump;
19        int G = 35;
20        int Force;
21
22        public Form1()
23        {
24            InitializeComponent();
25        }
26
27        private void timer1_Tick(object sender, EventArgs e)
28        {
29
30            if (player.Right > block.Left && player.Left < block.Right - player.Width / 2 && player.Bottom > block.Top)
31            {
32                right = false;
33            }
34
35            if (player.Left < block2.Right && player.Right > block2.Left + player.Width / 2 && player.Bottom > block2.Top)
36
37            {
38                left = false;
39            }
40
41            if (player.Right > block14.Left && player.Left < block14.Right - player.Width / 2 && player.Top < block14.Bottom)
42            {
43                right = false;
44            }
45
46            if (player.Left < block14.Right && player.Right > block14.Left + player.Width / 2 && player.Top < block14.Bottom)
47
48            {
49                left = false;
50            }
51
52            if (right == true) { player.Left += 5; }
53            if (left == true) { player.Left -= 5; }
54
55            if (jump == true)
56            {
57                player.Top -= Force;
58                Force -= 1;
59            }
60            if (player.Top + player.Height >= screen.Height)
61            {
62                player.Top = screen.Height - player.Height;
63                jump = false;
64                           
65            }
66                       
67            else if ((player.Top + player.Height >= block3.Top) && player.Top < block3.Bottom && player.Right > block3.Left && player.Left < block3.Right)
68
69            {
70                player.Top = block3.Top - player.Height;
71                jump = false;
72            }
73
74           
75
76            else
77            {
78                player.Top += 5;
79            }
80                                 
81
82            if (player.Left > screen.Width)
83            {
84                timer1.Stop();
85                Visible = false;
86                //start_level1();
87
88                FormLevel1 level = new FormLevel1();
89                level.Show();
90            }
91        }
92
93                   
94
95        private void Form1_KeyDown(object sender, KeyEventArgs e)
96        {
97            if(e.KeyCode == Keys.Right) { right = true; }
98            if (e.KeyCode == Keys.Left) { left = true; }
99            if (e.KeyCode == Keys.Escape) { this.Close(); }
100
101            if (jump != true)
102            {
103                if (e.KeyCode == Keys.Space )
104                {
105                    jump = true;
106                    Force = G;
107                }
108               }
109            }
110
111        private void Form1_KeyUp(object sender, KeyEventArgs e)
112        {
113
114            if (e.KeyCode == Keys.Right) { right = false; }
115            if (e.KeyCode == Keys.Left) { left = false; }
116        }
117
118     }
119}
Note: See TracBrowser for help on using the repository browser.