天天看點

scratch程式設計打字機

今天我們要做的是打字機,我們輸入一串字元螢幕上就能顯示出我們想說的話,下面是完成後的效果:

scratch程式設計打字機

因為scratch識别不了空格鍵,是以我們就用“/”來代替空格!

不光是字母,标點符号、數字也可以哦!

scratch程式設計打字機

不僅如此,每打出來一句話他就會自動轉行,重新開始列印,當一句話太長的時候也會另起一排!是不是很有趣呢?下面我們就來開始程式設計吧!

這個程式僅僅需要一個角色

但這個角色有非常多的造型來控制列印出來的字元:

scratch程式設計打字機

注意看左邊清單中的造型,下面對應相應的小寫字母,這樣程式才會檢測出來這究竟是什麼字型,标點符号也一樣要注意,不然打出來的有可能會是其他的字!

scratch程式設計打字機

空格就要把造型删掉,造型名字切換為“/”(問号下面)

下面是程式,比較簡單:

scratch程式設計打字機
scratch程式設計打字機
scratch程式設計打字機

真不難,簡單來說就是不斷檢測你輸入的字元第n個是什麼,再将造型切換為相應的字元,圖章,移動25步,繼續檢測。并且我們知道,英文中一個單詞轉行是要連接配接“-”,造型中前26個是字母,是以打滿一行字并且最後一個是字母(造型<27)的話就打出短橫,明白?

喜歡的話請關注微信關注号:迷你恐龍的部落格!

scratch程式設計打字機

繼續閱讀