LINUX.ORG.RU
ФорумTalks

Игра spacehacker! Пре-альфа! Linux-only.

 , ,


11

1

Пару дней тут в перерывах посидел и набросал простенькую игрушку на питоне в консольном режиме. Для работы нужен 2-ой питон.

Скачать отсюда - https://bitbucket.org/pi11/spaceship/

Скрин - http://spacehacker.pi11.ru/screen.png

Всего 10-ть уровней. А дальше все будет по другому. Пишите в тему, если что-то не работает.

★★★★★

Последнее исправление: pi11 (всего исправлений: 2)

Игра затягивает, понравилось.
Не фулскрин, правда, но кол-во нулей в версии оправдывает.

Отдельный плюс за способ отображения оставшихся жизней.

Меня убили на восьми ракетах, ключ получил сам знаешь как.

d ★★★★
()
Ответ на: комментарий от d

ключ получил сам знаешь как.

исходник посмотрел? =)

Я хотел сделать получение пароля тоже из инета, чтобы не так было просто из исходника пароль взять.

pi11 ★★★★★
() автор топика
Последнее исправление: pi11 (всего исправлений: 1)
#!/usr/bin/env python


  File "./game.py", line 447
    print f.read()
          ^
SyntaxError: invalid syntax

Ради б-га, не python, а python2.

Deleted
()

чой-то управление какое то стрёмное.

thunar ★★★★★
()

На всю консоль игра разворачивается так:

screen = curses.initscr()
HEIGHT = curses.LINES
WIDTH = curses.COLS
win = curses.newwin(HEIGHT, WIDTH, 0, 0)
В оригинальном исходнике только первая и последняя строки.

saahriktu ★★★★★
()

под такое дело лучше эластичный эмулятор терминала, растягивающийся в полный экран, ибо 80x25 наше всё

jeuta ★★★★
()

Разработчик настолько крут, что дать описание игры не имеет смысла.

andreyu ★★★★★
()
Ответ на: комментарий от saahriktu

Вообще нужно ещё обрабатывать SIGWINCH

Gary ★★★★★
()
Ответ на: комментарий от jeuta

80x25 наше всё

А наше всё - нативная фреймбуферовская консоль. В 2006-м году она была у меня 80x32 (1280x1024, Terminus u32b), а в последнее время она у меня 120x36 (1920x1080, Terminus u30b).

saahriktu ★★★★★
()

Автор, добавь индикацию того, что тебя подбили. А то на верхнюю панель не всегда пыришь. Думал что это мне так прёт, пока не вылезло «Game over» =)

И неплохо бы сделать уничтожение не только инопланетянских кораблей, но и их снарядов тоже (как в Galaxy и подобных играх).

shrub ★★★★★
()
Последнее исправление: shrub (всего исправлений: 1)
Ответ на: комментарий от shrub

но и их снарядов тоже

Это есть же.

добавь индикацию того, что тебя подбили.

добавлю.

pi11 ★★★★★
() автор топика
Ответ на: комментарий от pi11

Это есть же.

А, ну значит у меня чёт не получилось с первого раза. Тогда норм.

shrub ★★★★★
()
Ответ на: комментарий от saahriktu

Это для теста я добавлял. Уберу позже.

pi11 ★★★★★
() автор топика
Ответ на: комментарий от andreyu

Ок, добавлю баш скрипт для запуска с определением 2-го питона.

pi11 ★★★★★
() автор топика

Кстати, кто-то логинился на «терминал пришельцев» и вместо root написал roo и соответственно не вошел в систему.

Привет чувак, внимательнее нужно команды вводить! =)

pi11 ★★★★★
() автор топика
Ответ на: комментарий от pi11

Зашифруй название уровня ключом и проверяй, что ключ правильный через расшифрование. Зачем из инета тащить?

ei-grad ★★★★★
()
Ответ на: комментарий от ei-grad

Вообще у меня задумка каждому игроку уникальный ключ выдавать. Поэтому из инета. На сайте будет таблица «космических хакеров» которые смогли хакнуть базу пришельцев :-)

pi11 ★★★★★
() автор топика
Последнее исправление: pi11 (всего исправлений: 1)

Для работы нужен 2-ой питон.

Ты в курсе что через 4 года твоя игрушка, которая еще в пре-альфе, уже станет депрекейтед и ансаппортед?

entefeed ☆☆☆
()
Ответ на: комментарий от entefeed

Как страшно жить! :-)

Во-первых не думаю что она столько проживет. Во-вторых там поменять 3 строчки и будет в 3-и работать.

pi11 ★★★★★
() автор топика
Ответ на: комментарий от pi11

Ну на самом деле я уже на третьем запустил, спасибо 2to3. Просто имей ввиду, в 2015 писать новый код на старом питоне - [censored].

entefeed ☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.