Comments 83
Вы, сударь, знаете толк в извращениях :)
Без подписи под первым скрином долго думал что изображено. А так довольно таки прикольно. Буду по ssh на VPS играться когда совсем грустно )
Я это предвидел, для того и подписал. =)
Я когда увидел фотографию вообще решил, что это Portal :D
Хм, а мне нравится ваш ход мыслей! :crazy:
Отлично кажется теперь у вас есть идеи для следующей вашей работы на досуге (:
Возможно, вас заинтересует ASCII Portal
А ещё есть stabyourself.net/mari0/
Супер!
Почитал с интересом, кое-что почерпнул :)
Спасибо автору.
Почитал с интересом, кое-что почерпнул :)
Спасибо автору.
Чёй-то я не понял, управление WASD а выход Q?
Да, а что вас смущает? Но вообще выход и по Ctrl+C точно так же работает.
Ух, круть. А если бы еще и по сетке, то вообще было бы супер)
А то на работе все скучают, играть не во что :)
А то на работе все скучают, играть не во что :)
Где вы были неделю назад?! Я бы взял вас на работу.
FreeBSD console
нажал f
Thanks: command not found
Press any key to continue…
# bash --version
GNU bash, version 4.1.7(0)-release (i386-portbld-freebsd8.1)
Copyright © 2009 Free Software Foundation, Inc
нажал f
Thanks: command not found
Press any key to continue…
# bash --version
GNU bash, version 4.1.7(0)-release (i386-portbld-freebsd8.1)
Copyright © 2009 Free Software Foundation, Inc
Честно говоря, так как я совсем новичек в этом, подсказать мало что могу. Он у вас почему-то пытается завершить выполнение при нажатии на f, и мало того пытается выполнить содержимое echo.
Он что-нибудь выводит на экран перед вылетом?
Он что-нибудь выводит на экран перед вылетом?
Вот так пройдет пара дней и игра появится на github'е, а автор оригинала поднимет сайт для технической поддержки игроков. Монетизация через рекламу в бегущей строке… в платной версии с сетевой игрой :)
У меня падает вот на этой строке: newTime=$((`date +%s` * 100 + (10#`date +%N` / 10000000)))
Вывода на экран не будет, у вас срабатывает trap на выход, где всё зачищается.
Дело в том, что date +%N в freebsd вернёт просто «N», оттуда и ошибка.
Дело в том, что date +%N в freebsd вернёт просто «N», оттуда и ошибка.
> Честно говоря, так как я совсем новичек в этом, подсказать мало что могу.
Комментарии такого типа всегда вводят меня в ступор и приводят к взрыву мозга. Я боюсь представить, что автор натворит, когда перестанет быть новичком :)))
Комментарии такого типа всегда вводят меня в ступор и приводят к взрыву мозга. Я боюсь представить, что автор натворит, когда перестанет быть новичком :)))
У меня под «Маком» пришлось кое-что поправить, чтобы экран нарисовался, но если что-то нажать, тоже выходит. В каком-то месте игра не совместимая с posix, вылетает.
Клёво. И монстр реально страшный:)
Интересно, а сколько времени ушло на разработку?
На какое «разрешение» (размер консоли) рассчитано?
Пробовал 80x24, 100x24, 155x40 (полный экран), вашей картинки не увидел.
Пробовал 80x24, 100x24, 155x40 (полный экран), вашей картинки не увидел.
мсьеее =)
писать кусок на с++ это как то не труъ баш.
так же можно написать все что угодно на чем угодно используя всякие там ffi.
а не крупновато для хелло ворлда?
у меня он выглядел вот так
так же можно написать все что угодно на чем угодно используя всякие там ffi.
а не крупновато для хелло ворлда?
у меня он выглядел вот так
echo 'Hello, World'
Почему же ненормальное программирование? Раньше так 3D и делали:

Радио 86-РК, игра «MAZE».

Радио 86-РК, игра «MAZE».
Помнится, ещё в школе, когда впервые увидел Дюну-2, был очень впечатлён. Но графика на наших i80286 очень тормозила, и я решил сделать стратегию к текстовом режиме.
Была и рандомная, генерация ландшафта, и карта (полноэкранная, по нажатию Таб), и юниты двигались, можно было даже разглядеть направление юнита. В общем, полная Дюна-2 в текстовом режиме.
Это был мой первый исходник размером больше 35 килобайт.)
Была и рандомная, генерация ландшафта, и карта (полноэкранная, по нажатию Таб), и юниты двигались, можно было даже разглядеть направление юнита. В общем, полная Дюна-2 в текстовом режиме.
Это был мой первый исходник размером больше 35 килобайт.)
> Поэтому накладывается ограничение на генерируемый лабиринт — в нем не должно быть ни одного квадратика 2 * 2 без стен
Есть (была) очень хорошая книга «The Programming Game» (Точно не вспомню, дома лежит), которую написали разработчики первого Doom. Там очень подробно разбирается технология RayCasting. Все проблемы решаются «убеганием луча» от наблюдателя, сначала по X (только вертикальные линии на карте), затем по Y (только горизонтальные). Сравнивая два значения удаленности мы определяем дальность до стены (меньшее значение).
Вот и все…
Есть (была) очень хорошая книга «The Programming Game» (Точно не вспомню, дома лежит), которую написали разработчики первого Doom. Там очень подробно разбирается технология RayCasting. Все проблемы решаются «убеганием луча» от наблюдателя, сначала по X (только вертикальные линии на карте), затем по Y (только горизонтальные). Сравнивая два значения удаленности мы определяем дальность до стены (меньшее значение).
Вот и все…
А чем вам квадратики 2x2 не угодили то?
sh lab2.sh
lab2.sh: 5: Syntax error: "(" unexpected
Как запустить то?
lab2.sh: 5: Syntax error: "(" unexpected
Как запустить то?
выпадает с ошибками такого плана:
bashgame.bsh: line 216: DIR_Y: readonly variable
: command not found217:
")syntax error: invalid arithmetic operator (error token is "
bashgame.bsh: line 220: SHOT_RADIUS: readonly variable
: command not found221:
: command not found228:
")syntax error: invalid arithmetic operator (error token is "
: command not found230:
")syntax error: invalid arithmetic operator (error token is "
: command not found232:
: command not found234:
: command not found236:
: command not found237:
: command not found238:
'ashgame.bsh: line 239: syntax error near unexpected token `{
'ashgame.bsh: line 239: `OutOfRange(){
запускаю через
bash bashgame.bsh.
что я делаю не так?
bashgame.bsh: line 216: DIR_Y: readonly variable
: command not found217:
")syntax error: invalid arithmetic operator (error token is "
bashgame.bsh: line 220: SHOT_RADIUS: readonly variable
: command not found221:
: command not found228:
")syntax error: invalid arithmetic operator (error token is "
: command not found230:
")syntax error: invalid arithmetic operator (error token is "
: command not found232:
: command not found234:
: command not found236:
: command not found237:
: command not found238:
'ashgame.bsh: line 239: syntax error near unexpected token `{
'ashgame.bsh: line 239: `OutOfRange(){
запускаю через
bash bashgame.bsh.
что я делаю не так?
Хм, честно говоря не знаю. Попробуйте поменять на bashgame.sh и запускать ./bashgame.sh (предварительно прописав chmod +x bashgame.sh)
[root@xxxx html]# chmod +x bashgame.sh
те же ошибки…
[root@xxxx html]# sh --version
GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu)
Copyright © 2005 Free Software Foundation, Inc.
те же ошибки…
[root@xxxx html]# sh --version
GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu)
Copyright © 2005 Free Software Foundation, Inc.
ну вот как только я скачал весь каталог полностью — все заработало. Когда скопировал сурскод со страницы гитхаба — ругался ошибками.
Напоминает одну из игр, которая шла с установщиком ASPLinux.
Sign up to leave a comment.
Шутер с псевдо-3D графикой на… bash