![]() |
|
Модераторы: Poseidon |
![]()
|
|
| 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(15); G=random(15); Shape2->Top = Shape2->Top + T; Shape2->Left = Shape2->Left + G; 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;} } //--------------------------------------------------------------------------- Присоединённый файл ( Кол-во скачиваний: 3 )
for_PaPA.rar 343,74 Kb |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |