War Сhaos - стратегическая игра онлайн
  Введение Как начать FAQ Форум Об игре  
Регистрация · Вход · Новые сообщения · Участники · Правила форума · Поиск · RSS
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: TiM_Twiser  
Аномальные зоны
ErrandirЧетверг, 19.03.2009, 20:20 | Сообщение # 16
Сообщений: 689
Репутация: 51
Статус: Offline
Quote (Вэрден)
if(кол-во использованных заклинаний > 20 (30))
{
Тело (ща писать не буду, слишком устал)
}

И где цикл? Цикла не вижу, только условие вижу!
x:=1
y:=1
while x<512 do begin
x:=x+1
while y<512 do begin
y:=y+1
if [количество исп. закл]>20 then curse(x,y)=true
end
end

Вот тебе цикл, итеративно перебирающий каждую клетку мира и проклинающий функцией curse данную клетку, если на ней превышено количество использованных спеллов.
Ну или что-то в этом роде он должен делать. smile



 
ВэрденЧетверг, 19.03.2009, 21:24 | Сообщение # 17
Сообщений: 227
Репутация: 14
Статус: Offline
Ну мне совсем нет времени на это...
Это простейшие команды...

Добавлено (19.03.2009, 21:24)
---------------------------------------------
К тому же не хочу перемешивать игру с работой...


"Мораль благородного мужа подобна ветру; мораль низкого человека подобна траве. Трава наклоняется туда, куда дует ветер," — Конфуций.
 
DeathWindВоскресенье, 22.03.2009, 11:34 | Сообщение # 18
Сообщений: 192
Репутация: -7
Статус: Offline
Quote (Вэрден)
помощью цикла if

Quote (Errandir)
Цикл через if? А почему не через while или until?

Quote (Вэрден)
if(кол-во использованных заклинаний > 20 (30))
{
Тело (ща писать не буду, слишком устал) smile
}

Quote (Errandir)
x:=1
y:=1
while x<512 do begin
x:=x+1
while y<512 do begin
y:=y+1
if [количество исп. закл]>20 then curse(x,y)=true
end
end

версия игры: 1.033 (25294 строк C++)

нихт ферштейн wink wacko
это же паскаль!... ой делфи!!!! а игра на С++ написана
объясните тупому что я не понял cry

 
ErrandirВоскресенье, 22.03.2009, 12:24 | Сообщение # 19
Сообщений: 689
Репутация: 51
Статус: Offline
Да, это паскаль. Но какая разница? Суть алгоритма ясна. Если бы Вэрдэн не сказал про цикл через if, я бы не выпендривался. Такой цикл, конечно, устроить можно, но зачем, если есть нормальные операторы for, until и while (применительно к паскалю, разумеется).


 
CerebrateВоскресенье, 22.03.2009, 15:02 | Сообщение # 20
Сообщений: 762
Репутация: 24
Статус: Offline
If- цикл? С каких это пор? biggrin

Angel-of-doubt [My Fantasy]
LionHeart [Lucky Star]
 
XopCВоскресенье, 22.03.2009, 16:24 | Сообщение # 21
Сообщений: 4085
Репутация: 144
Статус: Offline
Quote (Cerebrate)
If- цикл? С каких это пор? biggrin

с начальных


Мортос: XopC - завхоз тьмы и нупский калькулятор, Во имя Креспа! ибо нефиг!
Лиаф: Запущ - краснокожий угнетенный абориген в резервации.
 
ErrandirВоскресенье, 22.03.2009, 18:18 | Сообщение # 22
Сообщений: 689
Репутация: 51
Статус: Offline
Quote (Cerebrate)
If- цикл? С каких это пор?

Вот и я поржал и указал на его неправоту. smile



 
AlexfonCapВоскресенье, 22.03.2009, 19:48 | Сообщение # 23
Сообщений: 384
Репутация: 21
Статус: Offline
Ух ты!
А ну кто в коболе это изобразит? biggrin


Alex fon Cap
 
YorickВоскресенье, 22.03.2009, 23:17 | Сообщение # 24
Сообщений: 70
Репутация: 1
Статус: Offline
Quote (DeathWind)
игра на С++ написана

Э... Это точно?

Quote (Cerebrate)
If- цикл? С каких это пор?

Ну... С помощью if сделать цикл можно. Или goto: label или рекурсией. biggrin


Дивлюсь на себе в дзеркало й не можу зрозумiти: чому я такий гарний i чому такий талановитий...
 
DeathWindВторник, 24.03.2009, 13:41 | Сообщение # 25
Сообщений: 192
Репутация: -7
Статус: Offline
а еще с циклами можно массивы использовать biggrin happy
 
ВэрденСреда, 25.03.2009, 15:22 | Сообщение # 26
Сообщений: 227
Репутация: 14
Статус: Offline
Можно и if'ом, но только если зон будет две: нормальная и магическая. А если обделённая магией, нормальная, магическая, то он не нужен...

"Мораль благородного мужа подобна ветру; мораль низкого человека подобна траве. Трава наклоняется туда, куда дует ветер," — Конфуций.
 
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

 

Используются технологии uCoz