text 热敏打印机_只要有想象力,打印机都能做游戏
不知道為什么,文本冒險(xiǎn)游戲最近頻頻被人提及。這不,現(xiàn)在又出來(lái)一個(gè)基于實(shí)時(shí)打印的文本冒險(xiǎn)游戲 —— Quest Smith。
這位腦洞較大的創(chuàng)客名叫 Bekir Da? ,他用微型打印機(jī)和樹莓派做出了這個(gè)手持游戲設(shè)備。
關(guān)于文本冒險(xiǎn)游戲的背景知識(shí):
1975年左右,程序員兼業(yè)余洞穴探險(xiǎn)者 威爾·克勞瑟(Will Crowther)編寫了第一個(gè)文本冒險(xiǎn)游戲 —— Adventure。最初名為 ADVENT,因?yàn)樵谒褂玫牟僮飨到y(tǒng)中,文件名不能超過六個(gè)字符,后來(lái)被命名為《巨大的洞穴冒險(xiǎn)》 —— Giant Cave adventure。
玩家需要閱讀周圍環(huán)境的描述并從一組選項(xiàng)中進(jìn)行選擇,或者輸入下一步并希望游戲能夠理解玩家提及的內(nèi)容。
Bekir Da? 的創(chuàng)新之處是他把一個(gè)文本冒險(xiǎn)游戲做成實(shí)時(shí)打印劇情了。玩家用 Yes 和 No 兩個(gè)按鈕來(lái)決定游戲的走向 。
Quest Smith是個(gè)啥?
在柏林的一家游戲博物館里,Bekir Da? 看到了一個(gè)手持式游戲設(shè)備,于是他決定用樹莓派 Zero W 自己做一個(gè)。
他設(shè)計(jì)了 Quest Smith 的軀殼,用 3D 繪圖軟件輸出了 STL 文件并在?Thingiverse 網(wǎng)站上免費(fèi)分享。
下載地址:
https://www.thingiverse.com/thing:3471217
樹莓派 Zero W 與熱敏打印機(jī)、電池和各種按鈕緊密貼合在一起。由安裝在外殼上的太陽(yáng)能電池板供電,所有組件都連接到 TP4056 板,該板允許電池為樹莓派供電。
硬件材料:
1、Raspberry Pi Zero Wireless 一個(gè)
2、GOOJPRT 熱敏打印機(jī)一個(gè)
3、五伏電壓升壓模塊 一個(gè)
4、TP4056 板 一個(gè)
5、18650電池 一個(gè)
6、瞬時(shí)觸碰式開關(guān)
7、Micro usb 轉(zhuǎn)大口接頭
8、螺釘 3.5 x 20毫米 四個(gè)
9、滑動(dòng)開關(guān) 一個(gè)
10、太陽(yáng)能電池板60 x 60毫米 5.5V
另外要準(zhǔn)備熱熔槍、電烙鐵和 3D 打印機(jī)。
相關(guān)代碼:
https://github.com/IoToutpost/quest_smith
相關(guān)操作:
1、系統(tǒng)需要安裝的組件
sudo apt-get install?
libpython3-dev
libpython3-stdlib libqt5printsupport5
php7.0-mbstring python3-rpi.gpio
python-rpi.gpio python-setuptools?
python-dev build-essential
2、安裝composer
步驟在此: https://getcomposer.org/download/
3、安裝兩個(gè)python庫(kù)
pip install setuptools
pip install locustio
4、拉取代碼
mkdir quest_smith
cd quest_smith
5、獲取該鏈接到本地并做?composer 安裝
git clone
https://github.com/IoToutpost/quest_smith
composer install
6、 在重新啟動(dòng)時(shí),通過在crontab上添加一行來(lái)運(yùn)行 Quest Smith 腳本
crontab -e
@reboot sudo /usr/bin/screen -dmS story-game?
/usr/bin/python3 /home/pi/thermal/push3.py
7、 再次向 crontab 添加另一行代碼,以便在每次重啟時(shí)更新軟件,這樣你的故事就會(huì)是最新的。
@reboot sudo cd /home/pi/quest_smith && sudo git pull origin master
Quest Smith 目前仍在開發(fā)中。雖然用戶現(xiàn)在可以構(gòu)建并開始玩這個(gè)游戲,但作者呼吁社區(qū)用戶提交他們自己的故事(有好的分支劇情就發(fā)過來(lái))。
Bekir Da? 說:“每個(gè)關(guān)卡都需要兩個(gè)版本的故事,這使得可能性呈指數(shù)級(jí)增長(zhǎng)。所以一個(gè)人完成整個(gè)故事線對(duì)我來(lái)說是非常困難的。比如為了讓玩家達(dá)到9級(jí),我們需要編寫1023個(gè)故事部分。如果你能幫我,那就太好了! ”
如果你想為游戲的開發(fā)做出貢獻(xiàn),故事在 story_text 文件夾下作為 txt 文件存在,如:
0.txt(起步)
00.txt(當(dāng)用戶在開頭選擇-NO-時(shí))
01.txt(當(dāng)用戶在開頭選擇-YES-時(shí))
001.txt(當(dāng)用戶選擇-NO-然后-YES-時(shí))
010.txt(當(dāng)用戶選擇-YES-然后-NO-時(shí))
具體可以打開文件夾研究一下。
如果想看這個(gè)設(shè)備是怎么玩的看這里:
相關(guān)閱讀:
Python寫文本冒險(xiǎn)游戲的要點(diǎn)
https://mp.weixin.qq.com/s/jtxOqDlYLt3VjdsnLXfdAg
新手可以在研究這篇文章的同時(shí)學(xué)會(huì)面向?qū)ο缶幊獭?/p>
線索:geeky-gadgets.com
素材:Raspberrypi.org
編譯:王文文
總結(jié)
以上是生活随笔為你收集整理的text 热敏打印机_只要有想象力,打印机都能做游戏的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git菜单形式的_Idea:Git的常用
- 下一篇: fanuc机器人码垛编程实例_FANUC