1. 程式人生 > 實用技巧 >scratch程式設計朗頓螞蟻

scratch程式設計朗頓螞蟻

你聽說過朗頓螞蟻嗎?就是一個由白色方塊二維平面,一隻螞蟻在上面爬行,如果說螞蟻腳下的方塊顏色是白色的,就將腳下的方塊變成黑色,右轉90度後走一步,如果是黑塊就變成白色,左轉9在這裡插入圖片描述
0度再走一步,最後會變成什麼圖形?

是不是覺得很暈?最開始,螞蟻會看似毫無規律的移動,形成一段模糊的影象:

在這裡插入圖片描述

螞蟻行走約4000步的樣子 ↑

我們先不管最後會畫成什麼圖形,先來編寫程式

首先要畫出角色造型,一定要注意角色的大小,否則螢幕壓根裝不下:

螞蟻:

在這裡插入圖片描述

黑塊:

在這裡插入圖片描述

白塊:

在這裡插入圖片描述

這些方塊的大小是2*2,首先開啟角色造型編輯,點選右下角的點陣圖模式,用第二細的畫筆在中心點一個點就可以了,不然螢幕真的裝不下:

在這裡插入圖片描述

程式就很簡單啦
在這裡插入圖片描述

其實,最後的圖形是這樣的:

在這裡插入圖片描述

在第10000步的時候就已經開始畫了

朗頓螞蟻其實是元胞自動機的一個例子,由克里斯托佛·朗頓在1986年提出,是二維圖靈機,具有簡單的邏輯和複雜的表現,2000年完備性被證明。(源自’集智百科‘)

在公眾號回覆“朗頓螞蟻”、“元胞自動機”、“圖靈機”、“克里斯托佛·朗頓”檢視更多資料!

喜歡的話請點選右下角的在看及關注微信公眾號!
在這裡插入圖片描述