![]() |
|
Модераторы: bsa |
![]()
|
|
| deathunicorn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 25.2.2009 Репутация: нет Всего: нет |
Дан круг. При нажатии на него он начинает произвольно двигаться. При повторном нажатии он останавливаеться. Как сделать, чтобы он не выходил за приделы PaintBox
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- int i=1; void __fastcall TForm1::DOSKAMouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { Edit1->Text = "X = " + IntToStr(X); Edit2->Text = "Y = " + IntToStr(Y); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { Application->Terminate(); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { DOSKA->Repaint(); } //--------------------------------------------------------------------------- void __fastcall TForm1::MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { if(i==3)i=1; if(i==1) Timer1->Enabled = true; else Timer1->Enabled = false; ++i; } //--------------------------------------------------------------------------- void __fastcall TForm1::Timer1Timer(TObject *Sender) { int T, G; T=random(10); G=random(10); if((Top + T)==833||(Left + G)==401){ Shape2->Top = Shape2->Top -T; Shape2->Left = Shape2->Left -G;} else {Shape2->Top = Shape2->Top + T; Shape2->Left = Shape2->Left + G;} } //--------------------------------------------------------------------------- Присоединённый файл ( Кол-во скачиваний: 2 )
laba_3.rar 13,30 Kb |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
То ли ты второй раз пост создал, то ли эта тема уже обсуждалась вчера. Поиском воспользуйся.
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729) - Build ID: 2009042316 -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| deathunicorn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 25.2.2009 Репутация: нет Всего: нет |
тему переместили и не ответили на вопрос
|
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Если переместили, значит так надо. С админами лучше не спорить, получишь бан! -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |