日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows新终端中玩转ASCII和Emoji游戏的正确姿势

發布時間:2023/12/4 windows 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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相關庫

$ sudo apt-get install libcurses-perl
  • 安裝cpan并進行相應配置

$ cpanLoading internal null logger. Install Log::Log4perl for logging messagesCPAN.pm requires configuration, but most of it can be done automatically.If you answer 'no' below, you will enter an interactive dialog for eachconfiguration option instead.Would you like to configure as much as possible automatically? [yes] yes...What approach do you want? (Choose 'local::lib', 'sudo' or 'manual') [local::lib] sudoAutoconfiguration complete.commit: wrote '/home/bruce/.cpan/CPAN/MyConfig.pm'You can re-run configuration any time with 'o conf init' in the CPAN shellTerminal does not support AddHistory.cpan shell -- CPAN exploration and modules installation (v2.18)Enter 'h' for help.cpan[1]> ^CCaught SIGINT, trying to continue ^Z[2]+ Stopped cpan$ sudo cpan Term::Animation
  • 拉取ASCII quarium?v1.1的代碼并執行

$ git clone https://github.com/cmatsuoka/asciiquarium.git $ ls$ cd asciiquarium/$ ./asciiquarium

運行效果如下:



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拉取代碼

C:\Users\Bruce>git clone https://github.com/kflu/2048.git

編譯項目

如果你在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游戏的正确姿势的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。