Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 30.06.2016
Сообщений: 11
1

Перекодирование игры пинг-понг в "сбить самолет"

07.07.2016, 23:04. Просмотров 655. Ответов 1
Метки нет (Все метки)


У кого есть опыт в создании игры в Windows Form или может у кого курсовая была по такой теме.
Может скинуть или подсказать,как сделать? (1 курс,а я до сих пор не знаю,что к чему)
Есть код на игру пинг понг. Может,кто может перекодить из пинг понга,в сбить самолет
Очень нужно сдать,Помогите...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
public partial class Form1 : Form
    {
        public int speed_left = 4; //speed of the ball
        public int speed_top = 4;
        public int points = 0; //score points
 
        public Form1()
        {
            InitializeComponent();
            timer1.Enabled = true;
            Cursor.Hide();  //Hide the Cursor
            this.FormBorderStyle = FormBorderStyle.None;    //remove any border
            this.TopMost = true;  //bring the form to the front
            this.Bounds = Screen.PrimaryScreen.Bounds; //make it fullscreen
            racket.Top = playground.Bottom - (playground.Bottom / 10); //set the position of racket
 
            gameover_lbl.Left = (playground.Width / 2) - (gameover_lbl.Width / 2); //Position to center
            gameover_lbl.Top = (playground.Height / 2) - (gameover_lbl.Height / 2);
            gameover_lbl.Visible = false; //hide
        }
 
        private void timer1_Tick(object sender, EventArgs e)
        {
            racket.Left = Cursor.Position.X - (racket.Width / 2); //set the center of the racket to the position of the cursor
            ball.Left += speed_left;     //move the ball
            ball.Top += speed_top;
            
            if (ball.Bottom >= racket.Top && ball.Bottom <= racket.Bottom && ball.Left >= racket.Left && ball.Right <= racket.Right) //racket collision
            {
                speed_top += 2;
                speed_left += 2;
                speed_top = -speed_top;         //change Direction
                points += 1;
                points_lbl.Text = points.ToString();
 
                Random r = new Random();
                playground.BackColor = Color.FromArgb(r.Next(150, 255), r.Next(150, 255), r.Next(150, 255));   //to set the colour of background
 
            }
            if (ball.Left <= playground.Left)
            {
                speed_left = -speed_left;
            }
            if (ball.Right >= playground.Right)
            {
                speed_left = -speed_left;
            }
            if (ball.Top <= playground.Top)
            {
                speed_top = -speed_top;
            }
            if (ball.Bottom >= playground.Bottom)
            {
                timer1.Enabled = false; //stop the game when ball is out
                gameover_lbl.Visible = true;
            }
        }
 
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Escape) { this.Close(); } //press escape to quit
            if (e.KeyCode == Keys.F1)     //reload game
            {
                ball.Top = 50;
                ball.Left = 50;
                speed_left = 4;
                speed_top = 4;
                points = 0;
                points_lbl.Text = "0";
                timer1.Enabled = true;
                gameover_lbl.Visible = false;
                playground.BackColor = Color.White;
            }
        }
 
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2016, 23:04
Ответы с готовыми решениями:

Как сделать счёт очков в игре "Пинг-понг"?
Подскажите, пожалуйста, как сделать счёт очков в игре пинг-понг на делфи. Совсем уже голова не...

Начало проекта "Игра пинг понг"
Помогите сделать игру пинг понг, я видел там где-то и стало интересно.Объясните хотя бы принцип...

"Пинг-понг", нужно исправить ошибки
#include &lt;vcl.h&gt; #pragma hdrstop #include &quot;Unit1.h&quot;...

Сетевая программа по принципу "Пинг-понг"
Здравствуйте. Хочу написать программу по типу &quot;Пинг-понг&quot;: я оправляю со стационара свой айпи на...

1
209 / 206 / 146
Регистрация: 20.11.2014
Сообщений: 1,155
07.07.2016, 23:26 2
Цитата Сообщение от sss222 Посмотреть сообщение
Может,кто может перекодить из пинг понга,в сбить самолет
Может кто из дыни сделать арбуз?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2016, 23:26

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Код игры пинг-понг
это код игры пин-понг есть 2 панели 1 управляется мышкой 2 управляется компьютером, не могу найти...

Ищу исходники игры "сбей самолет" с графикой и описанием
По экрану летят вражеские самолеты. Цель – сбить их. Пусковая установка находится в нижней строке...

Реализация игры пинг-понг в Delphi7
procedure TForm1.Timer1Timer(Sender: TObject);//Таймер для обновления позиций каждого обЪета на...

Напишите задачу пожалуйста! Получить из слова "Самолет" - "Полет птицы"
Получить из слова &quot;Самолет&quot; - &quot;Полет птицы&quot;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.