国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » scratch編程資訊

資訊內(nèi)容

scratch游戲大局觀(一)

極客小將2020-11-15-
?SCRATCH GAMES 大局掌握 各司其職 “

?SCRATCH GAMES

大局掌握 各司其職

upload/article/images/2020-11-15/36cba1501a0b5f68cf14c74aa62a2a5c.jpg

很多同學(xué)覺得scratch游戲腳本越長(zhǎng)顯得

作者技術(shù)越精湛。然而恰恰相反,過長(zhǎng)的

腳本會(huì)讓游戲可讀性變差,后期維護(hù)困難

甚至很多游戲連作者寫完都難以修改。

背景介紹

所謂“大局觀”,就是要讓各個(gè)角色功能單一化,各個(gè)“規(guī)則”之間相互獨(dú)立,各個(gè)變量作用清晰不重復(fù)。

規(guī)則控制

upload/article/images/2020-11-15/36cba1501a0b5f68cf14c74aa62a2a5c.jpg

何為規(guī)則控制,在游戲中,最大的規(guī)則就是“輸”和“贏”,很多同學(xué)都是以“停止全部腳本”和彈出一個(gè)大大的victory作為輸贏的結(jié)果,看似符合邏輯,實(shí)際運(yùn)用在各種游戲里就千奇百怪。今天來分享一個(gè)通用的“規(guī)則控制”

首先,繪制一個(gè)空角色,命名為“規(guī)則控制”。它不需要出現(xiàn)在舞臺(tái)上,它只負(fù)責(zé)游戲輸贏和其他規(guī)則的判斷。

upload/article/images/2020-11-15/40c3378943bd28f293c16fdc4bc9f294.jpg

其次,游戲的流程大致可分為:初始化-游戲開始-勝利(失敗)-結(jié)束。

upload/article/images/2020-11-15/bdbfa565927f3ffb5a98c6616b7c939e.jpg

此時(shí),我們會(huì)發(fā)現(xiàn)缺少一個(gè)控制勝利失敗的變量,于是我們添加全局變量win

upload/article/images/2020-11-15/5695481f6da791df7b33b444948bafb0.jpg

全局只使用一個(gè)win變量來控制輸贏,那么在具體的游戲中可以通過得分(累計(jì)殺敵)或者丟分(掉血)來控制。

進(jìn)一步細(xì)化我們的過程,通常游戲的初始化和勝利失敗過程沒這么快,所以我們?cè)偕宰餍薷摹?

upload/article/images/2020-11-15/124920b6463832b8a06220d8b3bda92c.jpg

此時(shí)的綠旗功能便單一明了,就是控制整個(gè)游戲的“初始化”

幾乎所有游戲都適用于這樣的“規(guī)則”控制,看完是否對(duì)你自己的小游戲有所啟發(fā)呢?

Thanks for watching!

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 阿图什市| 米林县| 西充县| 广宗县| 望奎县| 凤城市| 宿迁市| 酉阳| 军事| 冕宁县| 宜春市| 木兰县| 永仁县| 德江县| 吉木乃县| 南城县| 小金县| 泗水县| 子洲县| 化德县| 牙克石市| 栾川县| 上饶县| 柘荣县| 浦城县| 涪陵区| 龙州县| 岳西县| 察哈| 庆城县| 临沂市| 耒阳市| 进贤县| 延安市| 桑植县| 遵化市| 响水县| 桐城市| 来凤县| 安龙县| 南部县|