#!/bin/bash
box0=(000
1101
1)left=5
top=5
echo
-e"\033[31m\033[1m"
for((i = 0,j = 0;i < $;i=i+2))
do ((x = left+3*$))
((y = top+$))
echo
-e"\033[$;$h[*]"
done
echo
-e"\033[0m"
上段**執行效果:
實現乙個遊戲當中的正方塊
好了,接下來一步步解釋**。。。
#!/bin/bash #"#!"告訴系統後面的引數是用來執行該檔案的程式
box0=(000
1101
1) #定義每個方塊的陣列,表示每個方塊當中的小方塊的座標
left=5
top=5 #定義引數賦值,左邊距5個,距頂5個
echo
-e"\033[31m\033[1m"
#\033[31m 實現字型紅色,\033[1m 實現字型粗體
echo命令詳解
for((i = 0,j = 0;i < $;i=i+2))
do ((x = left+3*$))
((y = top+$))
echo
-e"\033[$;$h[*]"
done
#迴圈列印出4個小方塊,其中$獲取陣列元素個數,以為我們的乙個小方塊是用[*]三個符號表示的,所以要乘以3。\033[y;xh 設定游標位置
相濡以沫的echo解釋
echo
-e"\033[0m"
#關閉上面設定的所有屬性
好了,後面出現的相關**我就不重複解釋了。
乙個正方塊弄出來了,這樣就可以依葫蘆畫瓢把其他6個也弄出來。
持續更新中。。。
俄羅斯方塊高階 AI俄羅斯方塊
前文回顧 致青春 python實現俄羅斯方塊 人工智慧大火的今天,如果還是自己玩俄羅斯方塊未免顯得太low,為什麼不對遊戲公升級,讓機器自己去玩俄羅斯方塊呢?有了這個想法之後利用週六週日兩天的時間去蒐集了大量的資料,在電腦宕機好多次之後終於將ai俄羅斯方塊實現了。所謂讓機器自己去玩俄羅斯方塊,就是讓...
俄羅斯方塊
俄羅斯方塊 tetris,俄文 是一款風靡全球的電視遊戲機 和掌上遊戲機遊戲,它由俄羅斯人阿列克謝 帕基特諾夫 發明,故得此名。俄羅斯方塊的基本規則是移動 旋轉和擺放遊戲自動輸出的各種方塊,使之排列成完整的一行或多行並且消除得分。由於上手簡單 老少皆宜,從而家喻戶曉,風靡世界。俄羅斯方塊的開發者是阿...
俄羅斯方塊
include include include include includeusing namespace std include include define mem a,b memset a,b,sizeof a const int sudu 40 const int dir 4 2 cons...