溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

TileCode在MakeCode Arcade設(shè)備上是怎么直接編程

發(fā)布時間:2021-12-24 10:18:24 來源:億速云 閱讀:242 作者:柒染 欄目:互聯(lián)網(wǎng)科技

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)TileCode在MakeCode Arcade設(shè)備上是怎么直接編程,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

TileCode在MakeCode Arcade設(shè)備上是怎么直接編程

TileCode是一款游戲創(chuàng)建應(yīng)用,可讓您直接在低成本的 MakeCode Arcade游戲設(shè)備上設(shè)計、編碼和玩游戲。

從棋盤游戲到復(fù)古視頻游戲

像跳棋這樣的棋盤游戲已經(jīng)有數(shù)千年歷史,我們從中汲取了靈感,棋子可以從棋盤的一個正方形移動到附近的正方形。這些游戲規(guī)則通常很容易理解,但游戲玩法卻非常引人入勝,通過修改現(xiàn)有棋盤游戲規(guī)可以創(chuàng)建新游戲。

TileCode在MakeCode Arcade設(shè)備上是怎么直接編程

相反,電子游戲只存在了半個多世紀(jì),但它們卻構(gòu)成了數(shù)十億美元、數(shù)十億用戶的行業(yè)。如下所示的手持游戲設(shè)備以及游戲機主要是消費類設(shè)備。為這些設(shè)備創(chuàng)建游戲通常需要使用一臺計算機,這會造成數(shù)字鴻溝,將生產(chǎn)者和消費者分開。

TileCode在MakeCode Arcade設(shè)備上是怎么直接編程

TileCode愿景

TileCode使游戲創(chuàng)建過程可以在手持設(shè)備上進行,而不是在平板電腦/筆記本電腦/臺式機上進行,僅使用四向方向鍵以及大多數(shù)手持設(shè)備常用的A和B按鈕。借助TileCode,我們已經(jīng)創(chuàng)建了各種復(fù)古視頻游戲,包括Snake(貪吃蛇)、Bejeweled(鉆石迷陣)、Pac-Man(吃豆人)、Boulder Dash(地底探險)和Sokoban(推箱子)。

TileCode的目標(biāo)是讓每個人都成為電子游戲的創(chuàng)造者。TileCode利用棋盤游戲的概念(棋盤是由正方形組成的網(wǎng)格,棋子從一個正方形移動到另一個正方形,游戲規(guī)則是定義允許的移動方式),通過電子游戲引入計算概念。用戶從一個低級別開始,因為他們可以簡單地玩一個游戲,并改變游戲世界的一個規(guī)則或元素。一旦熟悉了該應(yīng)用程序,玩家就可以創(chuàng)建不同類型的游戲。最終,TileCode為高級別的學(xué)習(xí)活動提供了機會,這些活動要求用戶完成更復(fù)雜的游戲。

TileCode:設(shè)計和編碼

如TileCode主屏幕(左下方)所示,有八個游戲插槽可供編程。在Arcade設(shè)備上,游戲配置存儲在設(shè)備的閃存中。在瀏覽器中,游戲配置存儲在瀏覽器本地存儲中。對于每個游戲,TileCode允許用戶從圖庫中選擇游戲角色(精靈)和游戲背景(瓷磚),修改精靈和圖塊背景,以及通過編輯游戲地圖來創(chuàng)建游戲關(guān)卡,如其他三個屏幕所示:

TileCode在MakeCode Arcade設(shè)備上是怎么直接編程

TileCode程序是一組規(guī)則,每個規(guī)則都與一個精靈相關(guān)聯(lián)。規(guī)則采用When-Do的形式,如下左側(cè)所示(屏幕上標(biāo)記為“code”)。When部分直觀地描述了與圖塊地圖相匹配的中心小精靈(在本例中是player sprite)周圍的3x3局部鄰域上的模式。Do部分包含在模式匹配時發(fā)送到已標(biāo)識的精靈的命令。

TileCode在MakeCode Arcade設(shè)備上是怎么直接編程

當(dāng)用戶按下向右按鈕,游戲者精靈位于圖塊地圖上,并且游戲者右邊的圖塊上有草時,就會觸發(fā)上述規(guī)則。當(dāng)這些條件成立時,規(guī)則會向玩家發(fā)送一個右移命令。從此示例中,我們可以看到TileCode如何鼓勵用戶探索圖塊地圖之間的關(guān)系,以及規(guī)則如何基于地圖上顯示的模式觸發(fā)。在規(guī)則編碼屏幕(如上所示)中,用戶可以玩游戲,返回到編碼屏幕以更改規(guī)則,并查看其對游戲的影響。還可以訪問切片地圖編輯器并更改地圖以啟用/禁用規(guī)則觸發(fā)。

創(chuàng)造力和個人表達(dá)的機會

“一個人可以學(xué)到什么以及他如何學(xué)習(xí),取決于他有什么樣的模型?!薄髂Αづ敛兀段彝甑凝X輪》。

TileCode為年輕人提供了一個獨特的機會,可以開發(fā)自己的方塊和精靈像素藝術(shù)。它還讓用戶以新的方式思考游戲世界設(shè)計,以及為不同游戲創(chuàng)建不同地圖的方式。我們從老師那里獲得啟發(fā),這些老師讓學(xué)生在使用計算機之前使用基本的課堂材料來表達(dá)和完善他們的游戲設(shè)計:

TileCode在MakeCode Arcade設(shè)備上是怎么直接編程

為了更好地了解學(xué)生和家長是如何理解電子游戲機制的,以及他們制作自己的電子游戲或修改現(xiàn)有游戲的最直觀的策略是什么,我們目前正在與家庭一起舉辦一系列的合作設(shè)計研討會。這些研討會將為我們未來的TileCode設(shè)計以及它的新功能提供信息,這些功能直接建立在學(xué)生對電子游戲機制的直觀模型之上。

低功耗游戲掌上電腦的強大計算思維

TileCode證明,電池供電的游戲手持設(shè)備無需將用戶限制在“消費范圍”內(nèi)。受到棋盤游戲豐富而悠久的歷史以及玩家自身發(fā)展的推動,TileCode指出了電子游戲設(shè)備的未來之路,即讓玩家成為創(chuàng)造者。我們相信,孩子們可以通過經(jīng)濟實惠的游戲手持設(shè)備接觸到強大的計算理念,可以幫助解決數(shù)字鴻溝問題。這種用于編碼/游戲設(shè)備的新形式為年輕人提供了個人體驗,使他們可以隨時隨地修改和創(chuàng)建游戲。

上述就是小編為大家分享的TileCode在MakeCode Arcade設(shè)備上是怎么直接編程了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI