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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2007, 20:20   #11
ChukCha
Пользователь
 
Регистрация: 18.04.2007
Сообщений: 80
По умолчанию

Для тех кто читает ето сообщение, то я зделал логику проверкой растояния между мной и монстром.
Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var im1l,im2l,r:Integer;
begin
im1l:=Image1.Left;
im2l:=Image2.Left;
r:=im2l-im1l;

if chr(Key) = 'D' then
                      begin
                      Image1.Left:=Image1.Left+7;
                      if r<344 then
                      begin
                      Timer15.Enabled:=true;
                      end;
// на Timer15 у меня нападение монстра, то как он подойдет и так далее
ChukCha вне форума Ответить с цитированием
Старый 12.08.2008, 17:18   #12
Delphimen
 
Регистрация: 12.08.2008
Сообщений: 3
По умолчанию

Народ, me need backup!!now!!!! Короче, делаю свою первую игрушку-стрелялку(типа Counter-Stike Sourse), но у меня кое что не получается.
КТО МОЖЕТ, ПОМОГИТЕ!!!!
короче, проблема с управлением!
вот такой код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
var actor,x,z : integer;
// x,z - "оси", по которым actor "ходит" (X,Z,Y)//
begin
// присваиваю "актору" компонент//
actor:= Form1.GLActor1;
if chr(Key) = 'D' then
// если клавиша "D" нажата//
begin
// "актор" идет в право по оси "Z"//
Form1.GLActor1 := Form1.GLActor1 = 'z+10';
// если клавиша "S" нажата//
if chr(Key) = 'S' then
begin
// "актор" идет назад по оси "Х"
Form1.GLActor1 := Form1.GLActor1 = 'x-10';
// если клавиша "А" нажата//
if chr(Key) = 'A' then
begin
// "актор" идет в лево по оси "Z"//
Form1.GLActor1 := Form1.GLActor1 = 'z-10';
// если клавиша "W" нажата//
if chr(Key) = 'W' then
begin
// "актор" идет вперёд по оси "Х"//
Form1.GLActor1 := Form1.GLActor1 = 'x+10';

// ну, и собствено конец опираций//
end;
end;
end;
end;
end;
end.


Когда я всё это прописал вывело 4 или 5 ошибок, что делать?
Кажеться оси неправильно "интежил" или шо?
Кто может подсказать, или исправить, пишите на schifr977@yandex.ru

PS ( также напишите как в игру "встроить" курсор (прицел), что бы "актор" поворачивался и стрелял по напровлению к курсору (прицелу).
Delphimen вне форума Ответить с цитированием
Старый 12.08.2008, 17:25   #13
Rembo
Форумчанин
 
Аватар для Rembo
 
Регистрация: 29.10.2007
Сообщений: 628
По умолчанию

Delphimen, а причем тут тема "Логика монстра(ов)"???
Rembo вне форума Ответить с цитированием
Старый 18.08.2008, 19:55   #14
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Цитата:
типа Counter-Stike Sourse
Аффтар жжот....
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 19.08.2008, 06:43   #15
GenAcid
Пользователь
 
Регистрация: 22.04.2008
Сообщений: 28
По умолчанию

А при чем тут вообще логика?
В юморе этому сообщению самое место
GenAcid вне форума Ответить с цитированием
Старый 19.08.2008, 15:31   #16
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Модератор, почисть тему!

P.s. что за вклинивание не в тему ))
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
USB логика на выходах StartMis Общие вопросы Delphi 2 26.05.2008 18:03
Игра "ЛОГИКА" (в Delphi) KingArthur Gamedev - cоздание игр: Unity, OpenGL, DirectX 15 22.04.2008 11:37
Игра "ЛОГИКА" (в Delphi) KingArthur Помощь студентам 5 18.04.2008 19:12
Нужен алгоритм уклонения монстра pre_pod Gamedev - cоздание игр: Unity, OpenGL, DirectX 19 18.12.2007 22:59