資訊內(nèi)容
scratch游戲大局觀(一)
?SCRATCH GAMES
大局掌握 各司其職
“

很多同學(xué)覺得scratch游戲腳本越長(zhǎng)顯得
作者技術(shù)越精湛。然而恰恰相反,過長(zhǎng)的
腳本會(huì)讓游戲可讀性變差,后期維護(hù)困難
甚至很多游戲連作者寫完都難以修改。
”
背景介紹
所謂“大局觀”,就是要讓各個(gè)角色功能單一化,各個(gè)“規(guī)則”之間相互獨(dú)立,各個(gè)變量作用清晰不重復(fù)。
規(guī)則控制

何為規(guī)則控制,在游戲中,最大的規(guī)則就是“輸”和“贏”,很多同學(xué)都是以“停止全部腳本”和彈出一個(gè)大大的victory作為輸贏的結(jié)果,看似符合邏輯,實(shí)際運(yùn)用在各種游戲里就千奇百怪。今天來分享一個(gè)通用的“規(guī)則控制”
首先,繪制一個(gè)空角色,命名為“規(guī)則控制”。它不需要出現(xiàn)在舞臺(tái)上,它只負(fù)責(zé)游戲輸贏和其他規(guī)則的判斷。

其次,游戲的流程大致可分為:初始化-游戲開始-勝利(失敗)-結(jié)束。
此時(shí),我們會(huì)發(fā)現(xiàn)缺少一個(gè)控制勝利失敗的變量,于是我們添加全局變量win
全局只使用一個(gè)win變量來控制輸贏,那么在具體的游戲中可以通過得分(累計(jì)殺敵)或者丟分(掉血)來控制。
進(jìn)一步細(xì)化我們的過程,通常游戲的初始化和勝利失敗過程沒這么快,所以我們?cè)偕宰餍薷摹?
此時(shí)的綠旗功能便單一明了,就是控制整個(gè)游戲的“初始化”
幾乎所有游戲都適用于這樣的“規(guī)則”控制,看完是否對(duì)你自己的小游戲有所啟發(fā)呢?
Thanks for watching!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
Scratch3.0少兒編程案例:繪制蝴蝶
一、案例簡(jiǎn)介 ? ? 今天我們來用scratch 3.0制作一個(gè)少兒編程案例:畫一只小蝴蝶。scratch雖然有畫筆模塊可以進(jìn)行圖案繪制,但一般都是來繪制一些簡(jiǎn)單幾何圖形:如正多邊形,或者一些由簡(jiǎn)單幾何構(gòu)成的組合圖形。利用scratch作畫的難度確實(shí)有點(diǎn)高啊,但
- 下一篇
Scratch玩音樂:用Scratch演奏《蝸牛與黃鸝鳥》
1 在Scratch里演奏音樂是一件很簡(jiǎn)單的事情。無論是背景還是角色都可以演奏音樂。最簡(jiǎn)單的方法就是使用“播放聲音”這個(gè)積木,但三四分鐘的歌在Scratch上很占內(nèi)存,而自己制造歌曲就簡(jiǎn)單了! 在Scratch 3.0中,可以使用“演奏音符……