Windows新终端中玩转ASCII和Emoji游戏的正确姿势
前一段時間,我搬運了幾個Windows Terminal中玩游戲的視頻.
Windows Terminal - 動圖GIF作背景圖
Windows Terminal - 母牛說Hi
Windows Terminal - 字符水族箱
今天我來給大家展示一下具體的玩法~
Emoji版雙人碰碰球
目前有個現成的 .NET core 項目可以直接用,地址是:
mbcrump/pongemoji
https://github.com/mbcrump/pongemoji
只需要在Windows Terminal的CMD 或 PowerShell Tab中輸入如下命令:
D:\Coding\pongemoji>git clone https://github.com/mbcrump/pongemojiD:\Coding\pongemoji>cd pongemojiD:\Coding\pongemoji>dotnet buildD:\Coding\pongemoji>dotnet run運行效果如下:
玩家 1 : 使用鍵盤上的?WASD?來控制 ↑,←,↓,→ 4個方向.
玩家 2 : 直接使用鍵盤上的方向鍵控制↑,←,↓,→ 4個方向.
游戲中一方先滿5分,游戲會重新開始。目前該游戲還有一點bug噢~
ASCII 水族箱(ASCII quarium)
目前有個基于Perl的項目可以用,地址是:
cmatsuoka/asciiquarium: Enjoy the mysteries of the sea from the safety of your own terminal!
https://github.com/cmatsuoka/asciiquarium
只需要在Windows Terminal的WSL類(我自己安裝是Ubuntu)的Tab中依次進行如下步驟:
安裝?Perl相關庫
安裝cpan并進行相應配置
拉取ASCII quarium?v1.1的代碼并執行
運行效果如下:
ASCII字符游戲 母牛說 “Hi”
還記得 Debian 下“Super Cow Powers” (超級牛力)這個有名的彩蛋嗎?
Cowsay是個 Perl 寫成的文字過濾腳本,如果你把任何文字傳給 cowsay,一只 ASCII 母牛就會幫你傳達這個消息~
事實上,我們可以直接在Windows Terminal中玩轉它喔~
只需在Windows Terminal的Ubuntu Tab中依次輸入如下命令:
$ sudo apt-get install cowsay$ sudo apt-get install fortune-mod接下來,如果輸入fortune | cowsay,得到的是:
當然你也可以輸入echo 'Hi!' | cowsay讓他說"Hi".
如果讓牛思考,你可以輸入uptime | cowthink,
當然你還可以輸入uptime | cowthink -f tux讓它變回企鵝(Linux Logo).
此外,cowsay 還有很多可選參數,能顯示更有趣的效果:
-d 死掉的母牛
-b 瞎眼母牛?
-g 財迷母牛
-p 多疑的母牛
-s 喝醉的母牛
-t 疲勞母牛
-w 吃驚的母牛
-y 小母牛
有興趣的可以繼續玩噢~
.NET版2048
在github中,我發現了一個.NET Framework版的游戲2048.
只需在Windows Terminal的CMD Tab中依次進行如下操作:
從github拉取代碼
編譯項目
如果你在Windows上安裝了Visual Studio,請直接用VS編譯~
如果沒裝 VS,就使用MSBuild來編譯吧,首先你得找對MSBuild的位置,如果已經為MSBuild設置了系統變量,這一步可以跳過~
C:\Users\Bruce>cd C:\Windows\Microsoft.NET\FrameworkC:\Windows\Microsoft.NET\Framework>dir 驅動器 C 中的卷是 Windows 卷的序列號是 74E0-8254 C:\Windows\Microsoft.NET\Framework 的目錄...2019/03/19 12:52 <DIR> v1.0.37052019/03/19 12:52 <DIR> v1.1.43222019/05/19 00:05 <DIR> v2.0.507272019/05/12 01:33 <DIR> v3.02019/05/12 01:33 <DIR> v3.52019/06/26 21:58 <DIR> v4.0.30319 18 個文件 272,280 字節 9 個目錄 70,716,755,968 可用字節C:\Windows\Microsoft.NET\Framework>cd v4.0.30319用MSBuild編譯 project 可以用下面幾種命令中的任意一種:
C:\Windows\Microsoft.NET\Framework\v4.0.30319>MSBuild D:\Coding\2048\2048.csprojC:\Windows\Microsoft.NET\Framework\v4.0.30319>MSBuild D:\Coding\2048\2048.csproj /t:BuildC:\Windows\Microsoft.NET\Framework\v4.0.30319>MSBuild D:\Coding\2048\2048.csproj /t:Build /p:Configuration=Debug;Platform=x86;TargetFrameworkVersion=v4.0個人傾向用第2種~
在Windows Terminal中運行游戲
接下來就是運行游戲了,切換到相應目錄下bin中相關的exe即可~
> D:> cd D:\Coding\2048\bin\Debug> ConsoleApplication.exe玩法:用↑ ↓ ← → 4個方向鍵來玩。
效果圖如下:
笑到噴的直升機
ROFL:?Rolling?On the?Floor?Laughing的意寫,可譯為笑到嘔吐,笑到噴~
ROFLCOPTER: Rolling On the Floor Laughing Can't OPerate Till Eyes Refocus的縮寫,意為笑到滿地打滾,直到眼神重聚.
ROFLCOPTER - 一種嘲笑他人的隱晦做法,經常被聯想為大笑不止或笑得停不下來。
據說該術語是由魔獸世界III論壇的版主在2003年創造的,而相應的網站www.roflcopter.com于2004年推出。
同時,ROFLCOPTER 也經常被看成是ASCII字符畫成的以ROFL和LOL為螺旋槳的直升機, 它的螺旋槳由ROFL和LOL「 laughing out loud 」制成,看起來像是在旋轉。
相應的代碼我已經上傳到:
https://github.com/yanglr/GamesInWinTerminal
只需從Windows Terminal的PowerShell類Tab打開,執行如下命令~
最后運行的效果如下:
gaygithub上還有其他挺有意思的游戲:
Topic: terminal-game
https://github.com/topics/terminal-game
Topic: console-game
https://github.com/topics/console-game
接下來,打算先從Python爬蟲入手,熟練之后使用C#來做爬蟲。買了一本Python大佬深入淺出爬蟲的書,順手安利給大家~
參考:
roflcopter | Memes by Dictionary.com
https://www.dictionary.com/e/memes/roflcopter/
原文地址:
https://www.cnblogs.com/enjoy233/p/Games_in_Windows_Terminal.html
小貼士 Tips
推薦閱讀
哇,What? 任意公眾號的文中插入外鏈的方法找到了,親測有效,贊贊贊!
黑科技搶先嘗 | Windows全新終端初體驗(附代碼Build全過程)
終于等到你!微軟正式上線 Windows Terminal 預覽版
中英文電子書下載網站大搜羅
點擊"在看"的人,
2019都會變得特別好看
總結
以上是生活随笔為你收集整理的Windows新终端中玩转ASCII和Emoji游戏的正确姿势的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软正式开源WSL 2的内核源码
- 下一篇: java信息管理系统总结_java实现科