Страница 1 из 1
Terminal Phase
Добавлено: 24 янв 2020, 02:11
Chocobo
Terminal Phase - небольшая CLI-игра в жанре космический шутер, которая работает в терминале. Она чем-то напоминает мобильную
Space Impact со старых Nokia, если кто-то помнит. Выглядит это чудо текстовой мысли следующим образом:
Установка:
Игра написана на языке
Racket, поэтому сперва надо установить его.
Для тех у кого основа Ubuntu
Код: Выделить всё
sudo add-apt-repository ppa:plt/racket
sudo apt update
sudo apt install racket
Для тех у кого основа Debian должно хватить версии из основных репозиториев
И с помощью raco поставить саму игру:
raco pkg install --deps search-auto terminal-phase
Запуск:
raco terminal-phase
Управление:
Пробел - стрельба
Стрелки - управление
Q - выход
Terminal Phase
Добавлено: 13 фев 2020, 20:39
rfas
.racket/6.11/pkgs/raart/draw.rkt:344:2: for/fold/derived: bad syntax
in: (for/fold/derived (for/fold ((all-rows (list (blank))) #:result (vappend* #:halign halign (reverse all-rows))) ((r (in-list rs))) (match-define (cons last-row rows) all-rows) (if (< (+ (raart-w last-row) (raart-w r)) mw) (cons (happend last-row gap r) r...
context...:
standard-module-name-resolver
/usr/share/racket/collects/racket/require-transform.rkt:266:2: expand-import
parse-reprov-spec1
/usr/share/racket/collects/syntax/wrap-modbeg.rkt:46:4
standard-module-name-resolver
[repeats 1 more time]
/usr/share/racket/collects/raco/raco.rkt: [running body]
/usr/share/racket/collects/raco/main.rkt: [running body]
Terminal Phase
Добавлено: 13 фев 2020, 20:42
rfas
cinnamon 19.3
system
<font color="#5555FF"><b>Host:</b></font> mg-700Z3A-700Z4A-700Z5A-700Z5B <font color="#5555FF"><b>Kernel:</b></font> 5.3.0-28-generic x86_64
<font color="#5555FF"><b>bits:</b></font> 64 <font color="#5555FF"><b>compiler:</b></font> gcc <font color="#5555FF"><b>v:</b></font> 7.4.0 <font color="#5555FF"><b>Desktop:</b></font> Cinnamon 4.4.8
<font color="#5555FF"><b>Distro:</b></font> Linux Mint 19.3 Tricia <font color="#5555FF"><b>base:</b></font> Ubuntu 18.04 bionic
<font color="#5555FF"><b>Machine:</b></font>
<font color="#5555FF"><b>Type:</b></font> Laptop <font color="#5555FF"><b>System:</b></font> SAMSUNG <font color="#5555FF"><b>product:</b></font> 700Z3A/700Z4A/700Z5A/700Z5B <font color="#5555FF"><b>v:</b></font> 0.1
<font color="#5555FF"><b>serial:</b></font> <filter>
<font color="#5555FF"><b>Mobo:</b></font> SAMSUNG <font color="#5555FF"><b>model:</b></font> 700Z3A/700Z4A/700Z5A/700Z5B <font color="#5555FF"><b>v:</b></font> FAB1 <font color="#5555FF"><b>serial:</b></font> <filter>
<font color="#5555FF"><b>UEFI [Legacy]:</b></font> Phoenix <font color="#5555FF"><b>v:</b></font> 15FD <font color="#5555FF"><b>date:</b></font> 11/06/2012
<font color="#5555FF"><b>Battery:</b></font>
<font color="#5555FF"><b>ID-1:</b></font> BAT1 <font color="#5555FF"><b>charge:</b></font> 50.3 Wh <font color="#5555FF"><b>condition:</b></font> 50.3/80.2 Wh (63%)
<font color="#5555FF"><b>model:</b></font> SAMSUNG Electronics <font color="#5555FF"><b>status:</b></font> Full
<font color="#5555FF"><b>CPU:</b></font>
<font color="#5555FF"><b>Topology:</b></font> Dual Core <font color="#5555FF"><b>model:</b></font> Intel Core i5-2450M <font color="#5555FF"><b>bits:</b></font> 64 <font color="#5555FF"><b>type:</b></font> MT MCP
<font color="#5555FF"><b>arch:</b></font> Sandy Bridge <font color="#5555FF"><b>rev:</b></font> 7 <font color="#5555FF"><b>L2 cache:</b></font> 3072 KiB
<font color="#5555FF"><b>flags:</b></font> lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx <font color="#5555FF"><b>bogomips:</b></font> 19954
<font color="#5555FF"><b>Speed:</b></font> 1026 MHz <font color="#5555FF"><b>min/max:</b></font> 800/3100 MHz <font color="#5555FF"><b>Core speeds (MHz):</b></font> <font color="#5555FF"><b>1:</b></font> 1122 <font color="#5555FF"><b>2:</b></font> 1037
<font color="#5555FF"><b>3:</b></font> 1289 <font color="#5555FF"><b>4:</b></font> 1061
<font color="#5555FF"><b>Graphics:</b></font>
<font color="#5555FF"><b>Device-1:</b></font> Intel 2nd Generation Core Processor Family Integrated Graphics
<font color="#5555FF"><b>vendor:</b></font> Samsung Co <font color="#5555FF"><b>driver:</b></font> i915 <font color="#5555FF"><b>v:</b></font> kernel <font color="#5555FF"><b>bus ID:</b></font> 00:02.0
<font color="#5555FF"><b>Device-2:</b></font> AMD Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M]
<font color="#5555FF"><b>vendor:</b></font> Samsung Co <font color="#5555FF"><b>driver:</b></font> radeon <font color="#5555FF"><b>v:</b></font> kernel <font color="#5555FF"><b>bus ID:</b></font> 01:00.0
<font color="#5555FF"><b>Display:</b></font> x11 <font color="#5555FF"><b>server:</b></font> X.Org 1.19.6 <font color="#5555FF"><b>driver:</b></font> ati,modesetting,radeon
<font color="#5555FF"><b>unloaded:</b></font> fbdev,vesa <font color="#5555FF"><b>resolution:</b></font> 1600x900~60Hz
<font color="#5555FF"><b>OpenGL:</b></font> <font color="#5555FF"><b>renderer:</b></font> Mesa DRI Intel Sandybridge Mobile <font color="#5555FF"><b>v:</b></font> 3.3 Mesa 19.2.8
<font color="#5555FF"><b>direct render:</b></font> Yes
<font color="#5555FF"><b>Audio:</b></font>
<font color="#5555FF"><b>Device-1:</b></font> Intel 6 Series/C200 Series Family High Definition Audio
<font color="#5555FF"><b>vendor:</b></font> Samsung Co <font color="#5555FF"><b>driver:</b></font> snd_hda_intel <font color="#5555FF"><b>v:</b></font> kernel <font color="#5555FF"><b>bus ID:</b></font> 00:1b.0
<font color="#5555FF"><b>Sound Server:</b></font> ALSA <font color="#5555FF"><b>v:</b></font> k5.3.0-28-generic
<font color="#5555FF"><b>Network:</b></font>
<font color="#5555FF"><b>Device-1:</b></font> Broadcom and subsidiaries BCM43225 802.11b/g/n
<font color="#5555FF"><b>vendor:</b></font> Wistron NeWeb <font color="#5555FF"><b>driver:</b></font> wl <font color="#5555FF"><b>v:</b></font> kernel <font color="#5555FF"><b>port:</b></font> 3000 <font color="#5555FF"><b>bus ID:</b></font> 02:00.0
<font color="#5555FF"><b>IF:</b></font> wlp2s0 <font color="#5555FF"><b>state:</b></font> up <font color="#5555FF"><b>mac:</b></font> <filter>
<font color="#5555FF"><b>Device-2:</b></font> Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
<font color="#5555FF"><b>vendor:</b></font> Samsung Co <font color="#5555FF"><b>driver:</b></font> r8169 <font color="#5555FF"><b>v:</b></font> kernel <font color="#5555FF"><b>port:</b></font> 2000 <font color="#5555FF"><b>bus ID:</b></font> 03:00.0
<font color="#5555FF"><b>IF:</b></font> enp3s0 <font color="#5555FF"><b>state:</b></font> down <font color="#5555FF"><b>mac:</b></font> <filter>
<font color="#5555FF"><b>IF-ID-1:</b></font> anbox0 <font color="#5555FF"><b>state:</b></font> unknown <font color="#5555FF"><b>speed:</b></font> N/A <font color="#5555FF"><b>duplex:</b></font> N/A <font color="#5555FF"><b>mac:</b></font> <filter>
<font color="#5555FF"><b>Drives:</b></font>
<font color="#5555FF"><b>Local Storage:</b></font> <font color="#5555FF"><b>total:</b></font> 305.55 GiB <font color="#5555FF"><b>used:</b></font> 13.92 GiB (4.6%)
<font color="#5555FF"><b>ID-1:</b></font> /dev/sda <font color="#5555FF"><b>vendor:</b></font> Western Digital <font color="#5555FF"><b>model:</b></font> WD3200BPVT-24JJ5T0
<font color="#5555FF"><b>size:</b></font> 298.09 GiB <font color="#5555FF"><b>temp:</b></font> 35 C
<font color="#5555FF"><b>ID-2:</b></font> /dev/sdb <font color="#5555FF"><b>vendor:</b></font> SanDisk <font color="#5555FF"><b>model:</b></font> iSSD P4 8GB <font color="#5555FF"><b>size:</b></font> 7.46 GiB
<font color="#5555FF"><b>Partition:</b></font>
<font color="#5555FF"><b>ID-1:</b></font> / <font color="#5555FF"><b>size:</b></font> 18.65 GiB <font color="#5555FF"><b>used:</b></font> 10.28 GiB (55.1%) <font color="#5555FF"><b>fs:</b></font> ext4 <font color="#5555FF"><b>dev:</b></font> /dev/sda3
<font color="#5555FF"><b>ID-2:</b></font> /home <font color="#5555FF"><b>size:</b></font> 18.65 GiB <font color="#5555FF"><b>used:</b></font> 3.62 GiB (19.4%) <font color="#5555FF"><b>fs:</b></font> ext4 <font color="#5555FF"><b>dev:</b></font> /dev/sda5
<font color="#5555FF"><b>ID-3:</b></font> swap-1 <font color="#5555FF"><b>size:</b></font> 3.55 GiB <font color="#5555FF"><b>used:</b></font> 12.2 MiB (0.3%) <font color="#5555FF"><b>fs:</b></font> swap <font color="#5555FF"><b>dev:</b></font> /dev/sdb5
<font color="#5555FF"><b>Sensors:</b></font>
<font color="#5555FF"><b>System Temperatures:</b></font> <font color="#5555FF"><b>cpu:</b></font> 75.0 C <font color="#5555FF"><b>mobo:</b></font> N/A <font color="#5555FF"><b>gpu:</b></font> radeon <font color="#5555FF"><b>temp:</b></font> 70 C
<font color="#5555FF"><b>Fan Speeds (RPM):</b></font> N/A
<font color="#5555FF"><b>Info:</b></font>
<font color="#5555FF"><b>Processes:</b></font> 232 <font color="#5555FF"><b>Uptime:</b></font> 1h 01m <font color="#5555FF"><b>Memory:</b></font> 5.72 GiB <font color="#5555FF"><b>used:</b></font> 1.87 GiB (32.7%)
<font color="#5555FF"><b>Init:</b></font> systemd <font color="#5555FF"><b>runlevel:</b></font> 5 <font color="#5555FF"><b>Compilers:</b></font> <font color="#5555FF"><b>gcc:</b></font> 7.4.0 <font color="#5555FF"><b>Shell:</b></font> bash <font color="#5555FF"><b>v:</b></font> 4.4.20
<font color="#5555FF"><b>inxi:</b></font> 3.0.32
Terminal Phase
Добавлено: 14 фев 2020, 07:53
rogoznik
rfas, выложи
еще раз. Я спрятал под спойлер ту портянку, но она нечитаемая, т.к. там все в HTML-тегах(хз как это случилось, может ты сделал, может движок форума накосячил).
Просто оберни спойлером и тегом пре
[spoil=][pre]тут текст[/pre][/spoil]
Terminal Phase
Добавлено: 14 фев 2020, 10:27
Chocobo
rfas, а терминал сам родной из корицы?
Раз уж и инкси в хтмлах)
Terminal Phase
Добавлено: 15 фев 2020, 12:03
rfas
System:
Host: mg-700Z3A-700Z4A-700Z5A-700Z5B Kernel: 5.3.0-28-generic x86_64
bits: 64 compiler: gcc v: 7.4.0 Desktop: Cinnamon 4.4.8
Distro: Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic
Machine:
Type: Laptop System: SAMSUNG product: 700Z3A/700Z4A/700Z5A/700Z5B v: 0.1
serial: <filter>
Mobo: SAMSUNG model: 700Z3A/700Z4A/700Z5A/700Z5B v: FAB1 serial: <filter>
UEFI [Legacy]: Phoenix v: 15FD date: 11/06/2012
Battery:
ID-1: BAT1 charge: 48.8 Wh condition: 50.3/80.2 Wh (63%)
model: SAMSUNG Electronics status: Unknown
CPU:
Topology: Dual Core model: Intel Core i5-2450M bits: 64 type: MT MCP
arch: Sandy Bridge rev: 7 L2 cache: 3072 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 19956
Speed: 798 MHz min/max: 800/3100 MHz Core speeds (MHz): 1: 798 2: 798
3: 798 4: 798
Graphics:
Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics
vendor: Samsung Co driver: i915 v: kernel bus ID: 00:02.0
Device-2: AMD Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M]
vendor: Samsung Co driver: radeon v: kernel bus ID: 01:00.0
Display: x11 server: X.Org 1.19.6 driver: ati,modesetting,radeon
unloaded: fbdev,vesa resolution: 1600x900~60Hz
OpenGL: renderer: Mesa DRI Intel Sandybridge Mobile v: 3.3 Mesa 19.2.8
direct render: Yes
Audio:
Device-1: Intel 6 Series/C200 Series Family High Definition Audio
vendor: Samsung Co driver: snd_hda_intel v: kernel bus ID: 00:1b.0
Sound Server: ALSA v: k5.3.0-28-generic
Network:
Device-1: Broadcom and subsidiaries BCM43225 802.11b/g/n
vendor: Wistron NeWeb driver: wl v: kernel port: 3000 bus ID: 02:00.0
IF: wlp2s0 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Samsung Co driver: r8169 v: kernel port: 2000 bus ID: 03:00.0
IF: enp3s0 state: down mac: <filter>
Drives:
Local Storage: total: 305.55 GiB used: 16.73 GiB (5.5%)
ID-1: /dev/sda vendor: Western Digital model: WD3200BPVT-24JJ5T0
size: 298.09 GiB
ID-2: /dev/sdb vendor: SanDisk model: iSSD P4 8GB size: 7.46 GiB
Partition:
ID-1: / size: 18.65 GiB used: 10.39 GiB (55.7%) fs: ext4 dev: /dev/sda3
ID-2: /home size: 18.65 GiB used: 6.35 GiB (34.0%) fs: ext4 dev: /dev/sda5
ID-3: swap-1 size: 3.55 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sdb5
Sensors:
System Temperatures: cpu: 73.0 C mobo: N/A gpu: radeon temp: 67 C
Fan Speeds (RPM): N/A
Info:
Processes: 232 Uptime: 59m Memory: 5.72 GiB used: 1.42 GiB (24.9%)
Init: systemd runlevel: 5 Compilers: gcc: 7.4.0 Shell: bash v: 4.4.20
inxi: 3.0.32
Терминал родной. Может я вывод инкси не так скопировал?, просто я начинающий чайник еще =) Вон даже в спойлер закатать с первого раза не получилось =)))
Terminal Phase
Добавлено: 15 фев 2020, 12:11
rogoznik
rfas писал(а): ↑15 фев 2020, 12:03
Вон даже в спойлер закатать с первого раза не получилось =)))
Это к линукс никак не относится
rfas писал(а): ↑15 фев 2020, 12:03
Терминал родной.
Давай больше инфы тогда.
Ошибки отсюда
Terminal Phase (Пост rfas #94756) в какой моент появляются?
Terminal Phase
Добавлено: 15 фев 2020, 12:19
rfas
rogoznik, меньше секунды после нажатия ввода (raco terminal-phase)
mg@mg-700Z3A-700Z4A-700Z5A-700Z5B:~$ raco terminal-phase
.racket/6.11/pkgs/raart/draw.rkt:344:2: for/fold/derived: bad syntax
in: (for/fold/derived (for/fold ((all-rows (list (blank))) #:result (vappend* #:halign halign (reverse all-rows))) ((r (in-list rs))) (match-define (cons last-row rows) all-rows) (if (< (+ (raart-w last-row) (raart-w r)) mw) (cons (happend last-row gap r) r...
context...:
standard-module-name-resolver
/usr/share/racket/collects/racket/require-transform.rkt:266:2: expand-import
parse-reprov-spec1
/usr/share/racket/collects/syntax/wrap-modbeg.rkt:46:4
standard-module-name-resolver
[repeats 1 more time]
/usr/share/racket/collects/raco/raco.rkt: [running body]
/usr/share/racket/collects/raco/main.rkt: [running body]
mg@mg-700Z3A-700Z4A-700Z5A-700Z5B:~$
Как я понял в сырце ошибка (draw.rkt:344:2: for/fold/derived: bad syntax), но как поправить не имею ни малейшего понимания
Terminal Phase
Добавлено: 15 фев 2020, 12:20
rogoznik
Проблему подтверждаю.
Проверял на
Код: Выделить всё
System: Host: rogoznik-pc Kernel: 5.4.14-050414-generic x86_64 bits: 64 Desktop: KDE Plasma 5.18.0
Distro: KDE neon User Edition 5.18
Терминал - Konsole
Terminal Phase
Добавлено: 15 фев 2020, 12:28
rfas
Терминал Gnome 3.28.1
Terminal Phase
Добавлено: 15 фев 2020, 12:32
rogoznik
rfas, проблему решается установкой свежей версии самого языка
racket
И заново установить игру.
В процессе установки задаст 2-3 вопроса по поводу установки зависиомостей - обязательно согласиться с установкой.
Ну и после этого запускать игру и наслаждаться геймплеем

Terminal Phase
Добавлено: 15 фев 2020, 14:12
Chocobo
rogoznik писал(а): ↑15 фев 2020, 12:20
Проблему подтверждаю
Докинь плиз в топик тогда ppa, я на дебиановском racket'е запускал

Terminal Phase
Добавлено: 15 фев 2020, 14:19
rogoznik
Chocobo писал(а): ↑15 фев 2020, 14:12
Докинь плиз в топик тогда ppa, я на дебиановском racket'е запускал
Готово
Terminal Phase
Добавлено: 15 фев 2020, 15:13
rfas
Заработала... Зависимостей КУЧА =) Процесс небыстрый, игра интересная(для ностальгии). Racket в пень, исходники покурю, запилю на питоне, если автор не против =))) (но это не точно)
Terminal Phase
Добавлено: 15 фев 2020, 16:34
Chocobo
rfas писал(а): ↑15 фев 2020, 15:13
если автор не против
Автор выбрал GPLv3) можно курочить согласно копилефта
https://gitlab.com/dustyweb/terminal-ph ... ICENSE.txt
Terminal Phase
Добавлено: 22 фев 2020, 12:13
zuzabrik
Нахер удаляю стим, всякие там последние Лары Крофт нервно курят в стороне (сарказм).