Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
11 / 17 / 14
Регистрация: 20.03.2018
Сообщений: 484
1

Анимация в Borland C++

04.04.2018, 07:30. Просмотров 866. Ответов 5
Метки нет (Все метки)

Выскочила какая то бяка на Timer1->Interval Я не знаю как это рихтовать помогите ктото
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
78
79
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
 
        int x,y;
Graphics::TBitmap*frame;
Graphics::TBitmap*plane;
Graphics::TBitmap*back;
 
 
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
Form1->DoubleBuffered = true;
back = new Graphics::TBitmap;
back->LoadFromFile("back.bmp");
plane = new Graphics::TBitmap;
plane->LoadFromFile("plane.bmp");
plane->Transparent = true;
frame = new Graphics::TBitmap;
frame->LoadFromFile("plane.bmp");
Form1->ClientWidth = back->Width;
Form1->ClientHeight = back->Height;
x = -40;
y = 60;
Timer1->Interval = 10;
Timer1->Enabled = true;
}
//---------------------------------------------------------------------------
 
 
void __fastcall TForm1::FormPaint(TObject *Sender)
{
Canvas->Draw(0,0,back);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
TRect badRect;
TRect frameRect;
badRect = Rect(x,y,x+plane->Width,y+plane->Height);
frameRect = Rect(0,0, frame->Width, frame->Height);
frame->Canvas->CopyRect(frameRect,back->Canvas,badRect);
frame->Canvas->Draw(0,0,plane);
Form1->Canvas->Draw(x,y,frame);
x += 1;
}
  if (x>ClientWidth)
{
x=-20
y=random(ClientHeight -30);
Timer1->Interval=random(20)+10
}
Canvas-Draw(x,y,sprite);
else
kadr->Canvas->CopyRect(frameRect,back->Canvas,badRect);
kadr->Canvas,badRect);
   kadr->Canvas-Draw(0,0,sprite);
   Form1->Canvas->Draw(x,ykadr);
   x+=1;
   if(x>ClientWidth)
   {
    x=-20
    y=random(ClientHeight -30);
    Timer1->Interval=random(20)+10;
    }
    endif
    }
       void__fastcall TForm1:FormPaint(TObject*Sender)
 
       {
       Canvas->Draw(0,0,back);
       }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.04.2018, 07:30
Ответы с готовыми решениями:

Подскажите где можно найти Borland C++ Builder или Borland Developer Studio 2006 C++ ? Очень надо.
Подскажите где можно найти Borland C++ Builder или Borland Developer Studio 2006 C++ ? Очень надо.

не могу запустить ехешник ,Borland 5 и Borland 6
вообщем написал прогу , писал в 6рке когда компилю ругается на Build MYBASE.h(348): E2451...

Borland C++
Помогите , сестренке надо... написать стандартную прогу для курсовой для футбольных клубов, 3...

DLL в borland c++
//Пример кода в dll: int count; int __stdcall __export f_001(const char* cst) { count++;...

5
6913 / 5978 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
04.04.2018, 07:35 2
Где текст ошибки?
0
11 / 17 / 14
Регистрация: 20.03.2018
Сообщений: 484
04.04.2018, 07:42  [ТС] 3
[C++ Error] Unit1.cpp(32): E2451 Undefined symbol 'Timer1'
[C++ Error] Unit1.cpp(39): E2316 '_fastcall TForm1::FormPaint(TObject *)' is not a member of 'TForm1'
[C++ Error] Unit1.cpp(44): E2316 '_fastcall TForm1::Timer1Timer(TObject *)' is not a member of 'TForm1'
[C++ Error] Unit1.cpp(54): E2040 Declaration terminated incorrectly
[C++ Error] Unit1.cpp(61): E2040 Declaration terminated incorrectly
[C++ Error] Unit1.cpp(63): E2141 Declaration syntax error
[C++ Error] Unit1.cpp(64): E2238 Multiple declaration for 'kadr'
[C++ Error] Unit1.cpp(63): E2344 Earlier declaration of 'kadr'
[C++ Error] Unit1.cpp(64): E2141 Declaration syntax error
[C++ Error] Unit1.cpp(65): E2238 Multiple declaration for 'Form1'
[C++ Error] Unit1.cpp(15): E2344 Earlier declaration of 'Form1'
[C++ Error] Unit1.cpp(65): E2141 Declaration syntax error
[C++ Error] Unit1.cpp(66): E2238 Multiple declaration for 'x'
[C++ Error] Unit1.cpp(9): E2344 Earlier declaration of 'x'
[C++ Error] Unit1.cpp(66): E2141 Declaration syntax error
[C++ Error] Unit1.cpp(67): E2040 Declaration terminated incorrectly
[C++ Error] Unit1.cpp(74): E2190 Unexpected }
[C++ Error] Unit1.cpp(74): E2190 Unexpected }
[C++ Error] Unit1.cpp(75): E2141 Declaration syntax error
0
6913 / 5978 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
04.04.2018, 09:54 4
А у тебя есть этот Timer1?
0
TrollHammer
04.04.2018, 10:07
  #5

Не по теме:


Код похоже из Шамиса :)

0
Практикантроп
4643 / 2572 / 484
Регистрация: 23.09.2011
Сообщений: 5,507
04.04.2018, 14:37 6
В 53-й строчке зачем 'закрывающая фигурная'? Все строки после неё сразу теряют свою "цензурность".

Добавлено через 16 минут
И вообще, - лепить столько в конструкторе формы по моему глубокому убеждению - mauvais ton. Система еще только собирает это нечто под названием 'ваш проект', и наталкивается на имена каких-то компонентов (Timer1...), до создания которых она еще не добралась... .
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.04.2018, 14:37

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

Exe в Borland
Exe который создается автоматически в папке проекта не запускается на компьютерах без...

Borland 3.1 Graphics
Есть код: #include &lt;conio.h&gt; #include &lt;graphics.h&gt; #include &lt;dos.h&gt; #include &lt;math.h&gt; void...

Borland C++ 2007
Доброго времени суток!!! У меня возникла проблема: exe-шник при запуске просит vcl100.bpl и...

В среде Borland C++ 3.1
Помоги пожалуйста мне нужно набрать в среде Borland C + + 3.1 две формулы и если возможно то и блок...


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

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

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