Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> при движении круг не выходил из PaintBox, движение круга 
:(
    Опции темы
deathunicorn
Дата 24.5.2009, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
andrew_121
Дата 24.5.2009, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 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


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
deathunicorn
Дата 24.5.2009, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 25.2.2009

Репутация: нет
Всего: нет



тему переместили и не ответили на вопрос
PM MAIL   Вверх
andrew_121
Дата 24.5.2009, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Цитата(deathunicorn @  24.5.2009,  12:41 Найти цитируемый пост)
тему переместили и не ответили на вопрос 

Если переместили, значит так надо. С админами лучше не спорить, получишь бан!


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0435 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.