Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2009, 14:52   #41
Соколов Дмитрий
Пользователь
 
Аватар для Соколов Дмитрий
 
Регистрация: 26.03.2009
Сообщений: 55
Восклицание

[Ошибка] Unit1.pas(50): Missing operator or semicolon
[Ошибка] Unit1.pas(50): Illegal character in input file: 'в' ($E2)
[Ошибка] Unit1.pas(50): Illegal character in input file: 'а' ($E0)
[Ошибка] Unit1.pas(51): Undeclared identifier: 'Shape1'
[Ошибка] Unit1.pas(51): Missing operator or semicolon
[Фатальная ошибка] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
появились такие ошибки, как их исправить?
Sokol
Соколов Дмитрий вне форума Ответить с цитированием
Старый 27.03.2009, 14:55   #42
Соколов Дмитрий
Пользователь
 
Аватар для Соколов Дмитрий
 
Регистрация: 26.03.2009
Сообщений: 55
По умолчанию

[Ошибка] Unit1.pas(50): Missing operator or semicolon
[Фатальная ошибка] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
другие я сам разрешил, как быть с этими
он выделяет красным вот эту строку
if KeyPressed(37)(left) then
Sokol
Соколов Дмитрий вне форума Ответить с цитированием
Старый 27.03.2009, 14:57   #43
Соколов Дмитрий
Пользователь
 
Аватар для Соколов Дмитрий
 
Регистрация: 26.03.2009
Сообщений: 55
По умолчанию

Обьясните пожалуйста что обозначает эта строка if KeyPressed(37)(left) then, что такое 37
Sokol
Соколов Дмитрий вне форума Ответить с цитированием
Старый 27.03.2009, 14:58   #44
Манжосов Денис :)
Участник клуба
 
Регистрация: 29.01.2008
Сообщений: 1,039
По умолчанию

Начнём....
Цитата:
[Ошибка] Unit1.pas(50): Missing operator or semicolon
Отсутствует окончание строки (
Цитата:
[Ошибка] Unit1.pas(50): Illegal character in input file: 'в' ($E2)
Недопустимый символ : "в"
Цитата:
[Ошибка] Unit1.pas(50): Illegal character in input file: 'а' ($E0)
Недопустимый символ: "а"
Цитата:
[Ошибка] Unit1.pas(51): Undeclared identifier: 'Shape1'
Shape1 - несуществующий компонент. Я его вам как пример привел. Вы говорите, что хотите сами разобратся а не копировать чужие коды. Похоже на то, что вы просто скопировали код.
Вместо Shape1 напишите Image1 или то, что вы используйте на форме в качестве машины.
Цитата:
if KeyPressed(37)(left) then, что такое 37
Если нажата клавиша влево, то....
(left) уберите. Я вам для пояснения это написал.
Манжосов Денис :) вне форума Ответить с цитированием
Старый 27.03.2009, 14:59   #45
Соколов Дмитрий
Пользователь
 
Аватар для Соколов Дмитрий
 
Регистрация: 26.03.2009
Сообщений: 55
По умолчанию

извените, я вписал
Sokol
Соколов Дмитрий вне форума Ответить с цитированием
Старый 27.03.2009, 15:00   #46
Соколов Дмитрий
Пользователь
 
Аватар для Соколов Дмитрий
 
Регистрация: 26.03.2009
Сообщений: 55
По умолчанию

а как сделать окончание стоки
Sokol
Соколов Дмитрий вне форума Ответить с цитированием
Старый 27.03.2009, 15:03   #47
Манжосов Денис :)
Участник клуба
 
Регистрация: 29.01.2008
Сообщений: 1,039
По умолчанию

Символ ; впишите...
Манжосов Денис :) вне форума Ответить с цитированием
Старый 27.03.2009, 15:04   #48
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Код:
if KeyPressed(37)(left) then
Что такое (left) ? и что оно призвано сделать в качестве команды. KeyPressed(37) - это функция, на выход подает значение типа Boolean, т.е. "Да" или "Нет", конкретно KeyPressed(37) спрашивает: "Нажата ли клавиша с кодом 37?"
Правильный код такой:
Код:
if KeyPressed(37) then
  begin
    // тут действие
  end;
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 27.03.2009, 15:05   #49
Соколов Дмитрий
Пользователь
 
Аватар для Соколов Дмитрий
 
Регистрация: 26.03.2009
Сообщений: 55
По умолчанию

символ; писал но(left) пришлось удалить, и тогда пошло, подождите, я не сделал чтобы тачка влево вправо ездила
Sokol
Соколов Дмитрий вне форума Ответить с цитированием
Старый 27.03.2009, 15:10   #50
Соколов Дмитрий
Пользователь
 
Аватар для Соколов Дмитрий
 
Регистрация: 26.03.2009
Сообщений: 55
По умолчанию

где прописявал вперёд сделал так
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=VK_UP then image3.Top:=image3.Top-2;
if key=VK_LEFT then image3.Left:=image3.Left-2;
if key=VK_DOWN then image3.Top:=image3.Top+2;
if key=VK_RIGHT then image3.Left:=image3.Left+2;
end;
как вы это отцените?
Sokol
Соколов Дмитрий вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание 3d игры на C++ Wakatsusiro Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 26.11.2011 01:45
Создание 2d RPG игры VTR Gamedev - cоздание игр: Unity, OpenGL, DirectX 29 19.05.2009 16:34
Создание игры РПГ (RPG) vzov Qt и кроссплатформенное программирование С/С++ 18 13.05.2009 03:12
Создание игры Revival001 Gamedev - cоздание игр: Unity, OpenGL, DirectX 8 24.01.2009 19:54
Создание игры Packman AngelOfDeath Gamedev - cоздание игр: Unity, OpenGL, DirectX 17 27.08.2008 13:15