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

極客小將

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

資訊內(nèi)容

scratch游戲大局觀(一)

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

?SCRATCH GAMES

大局掌握 各司其職

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

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

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

腳本會讓游戲可讀性變差,后期維護困難

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

背景介紹

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

規(guī)則控制

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

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

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

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

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

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

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

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

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

進一步細(xì)化我們的過程,通常游戲的初始化和勝利失敗過程沒這么快,所以我們再稍作修改。

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

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

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

Thanks for watching!

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

預(yù)約試聽課

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

主站蜘蛛池模板: 友谊县| 涿州市| 渑池县| 常山县| 北流市| 莱州市| 孝义市| 贵定县| 大足县| 清涧县| 峡江县| 资溪县| 沙洋县| 洛阳市| 乌兰县| 阿坝| 姚安县| 黎城县| 讷河市| 津南区| 长子县| 车险| 富源县| 莲花县| 彭阳县| 榆林市| 丽水市| 阜城县| 沅江市| 汉中市| 漠河县| 汨罗市| 鄯善县| 土默特左旗| 平塘县| 武宣县| 石屏县| 泸水县| 云安县| 江永县| 颍上县|