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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2012, 21:37   #1
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
Восклицание Жизни в игре

Привет.
Как можно сделать 3 жизни в игре. 3 сердечка (images)

Заранее спасибо
glebast вне форума Ответить с цитированием
Старый 17.05.2012, 21:52   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Как можно сделать 3 жизни в игре. 3 сердечка (images)
По-разному можно!
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 17.05.2012 в 21:57.
Mad_Cat вне форума Ответить с цитированием
Старый 17.05.2012, 22:02   #3
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
По умолчанию

Ох спасибо за столь содержательное разъяснение. Вы столько способов мне показали даже не знаю какой выбрать.
glebast вне форума Ответить с цитированием
Старый 17.05.2012, 22:03   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Ох спасибо за столь содержательное разъяснение.
нзх! какой вопрос такой ответ!
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 17.05.2012, 22:04   #5
Zoomer123
Пользователь
 
Регистрация: 19.01.2012
Сообщений: 33
По умолчанию

Сколько вы предоставили информации по вопросу, столько мы предоставили информации по ответу!
Zoomer123 вне форума Ответить с цитированием
Старый 17.05.2012, 23:13   #6
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
По умолчанию

Вы что, никогда в игры не играли?
Мне нужен обычный алгоритм.
Когда картинка врезается в другую картинку отнимается одна жизнь (image5.visible:=false). А когда последняя жизнь отнялась тогда gameover (if image1.visible=false then gameover
вот, думаю достаточно объясни. Расскажите пожалуйста кто знает как это все реализовать.
glebast вне форума Ответить с цитированием
Старый 17.05.2012, 23:24   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

например, такой вариант. на форму кидаете три Image (Image1, Image2, Image3). грузите в каждый Image сердечко. заводите переменную CountOfLives.
в начале новой игры делаете следующее.
Код:
  Image1.Visible := true;
  Image2.Visible := true;
  Image3.Visible := true;
  CountOfLives := 3;

// место в игре, где персонаж погибает
  case CountOfLives of
    3: Image3.Visible := false;
    2: Image2.Visible := false;
    1: Image1.Visible := false;
  end;
  Dec(CountOfLives);
  if CountOfLives begin
      ShowMessage('Game Over!');
      Exit или Break или Halt или что там у вас для выхода из игрового цикла   
  end;
доходчиво?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 17.05.2012, 23:31   #8
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

glebast

Как можно сделать 3 жизни в игре. 3 сердечка (images)

Взять одно сердечко, и размножить его три раза
Rififi вне форума Ответить с цитированием
Старый 17.05.2012, 23:32   #9
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
По умолчанию

Цитата:
if CountOfLives begin
ShowMessage('Game Over!');
Exit или Break или Halt или что там у вас для выхода из игрового цикла
end;
выдает такую ошибку:
[Error] Unit2.pas(146): Missing operator or semicolon
glebast вне форума Ответить с цитированием
Старый 17.05.2012, 23:33   #10
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
выдает такую ошибку:
[Error] Unit2.pas(146): Missing operator or semicolon
Написано ж на чистом аглицком "пропущен оператор или точка с запятой"
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подредактировать античит к игре игре Nhl 09 (античит написан на дельфи) Viper18 Фриланс 3 03.08.2011 17:37
стихами о жизни. NSvirus Свободное общение 0 15.07.2011 19:22
Программа для жизни jakim91 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 15.04.2011 20:13
Виртуальный аналог жизни Lois Свободное общение 65 10.04.2011 01:08
О жизни Simply-Art Свободное общение 19 20.01.2007 09:25