Терминал из Fallout 3 и далее.
Nov. 22nd, 2016 09:50 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Да, я его допилил.
Да, на Питоне.
Всякие фанаты и реконы Фоллаута кинутся указывать мне ан не антуражность и несоответствие. И пойдут скопом в лес. Ага, лес тех самых.
Для всех прочих - велкам попробовать, кому интересно. Лежит оно тут: https://github.com/Shutofsky/Dungeonterm
Нужны файлы f3termnew.py, ft.db, f3termprint.wav, f3termword.wav, f3term.png, words4.txt, words6.txt, words8.txt, words10.txt, words12.txt
Кроме того нужен питон 2.7, с установленными библиотеками Pygame и модулем sqlite3, а также - любой вьюер оного sqlite3, которым можно смотреть и править базу - через неё идёт всё управление терминалом, а сама база комментирована.
Отвечая на вопросы:
- Почему база?
- Потому что это часть большого проекта в поле, в базу другая программка будет писать и читать данные для обмена с центральным сервером.
- Какие начальные значения в базе?
- Существенными являются следующие:
"attempts" = "4"
"count" = "10"
"difficulty" = "8"
"is_level_down" = "NO"
"is_lock_open" = "NO"
"is_power_all" = "YES"
"is_terminal_hacked" = "NO"
"is_terminal_locked" = "NO"
После неудачного взлома необходимо сбросить "is_terminal_locked" = "NO"
- Почему Питон?
- Потому что я так захотел. Изрядная часть прочего железа базы (замки например) работает на Raspberry Pi, соответственно тоже имеет прошивку на Питоне.
Да, на Питоне.
Всякие фанаты и реконы Фоллаута кинутся указывать мне ан не антуражность и несоответствие. И пойдут скопом в лес. Ага, лес тех самых.
Для всех прочих - велкам попробовать, кому интересно. Лежит оно тут: https://github.com/Shutofsky/Dungeonterm
Нужны файлы f3termnew.py, ft.db, f3termprint.wav, f3termword.wav, f3term.png, words4.txt, words6.txt, words8.txt, words10.txt, words12.txt
Кроме того нужен питон 2.7, с установленными библиотеками Pygame и модулем sqlite3, а также - любой вьюер оного sqlite3, которым можно смотреть и править базу - через неё идёт всё управление терминалом, а сама база комментирована.
Отвечая на вопросы:
- Почему база?
- Потому что это часть большого проекта в поле, в базу другая программка будет писать и читать данные для обмена с центральным сервером.
- Какие начальные значения в базе?
- Существенными являются следующие:
"attempts" = "4"
"count" = "10"
"difficulty" = "8"
"is_level_down" = "NO"
"is_lock_open" = "NO"
"is_power_all" = "YES"
"is_terminal_hacked" = "NO"
"is_terminal_locked" = "NO"
После неудачного взлома необходимо сбросить "is_terminal_locked" = "NO"
- Почему Питон?
- Потому что я так захотел. Изрядная часть прочего железа базы (замки например) работает на Raspberry Pi, соответственно тоже имеет прошивку на Питоне.
no subject
Date: 2016-11-22 08:49 am (UTC)no subject
Date: 2016-11-22 08:58 am (UTC)no subject
Date: 2016-11-22 12:48 pm (UTC)