(2023/11/12更新)
今天來介紹一個常見的遊戲-迷宮,這也是街機常見的遊戲,這遊戲在官網的教程上也有,除了介紹官網的作法外,另外透過走迷宮吃漢堡來闖關,在60秒內吃到5個漢堡就過關,由於這些都是簡易遊戲,我都是藉由練習這些遊戲來學習一些積木的使用,大家也一起來吧!
一、迷宮遊戲:從起點走到終點
其實這遊戲官方網站上的【教程】就有了,現在名稱為MAZE
歡迎來到街機!讓我們開始創建一個遊戲,讓玩家在還有時間的情況下嘗試走出迷宮!
在畫地圖時,也可以自己畫磁磚
二、走迷宮吃漢堡:在60秒內吃到5個漢堡就過關
遊戲說明
遊戲初始值:
分數為0 (右上角的數字為分數)
倒數時間為60秒 (時間出現在中間上方)
舞台背景:
建立迷宮(這部份是這次的重點)
各角色說明:一共有2個角色,拆解如下:
主角:能利用上下左右方向鍵來移動主角走迷宮
漢堡:位於迷宮的通道上,主角吃到它就得1分
遊戲玩法說明:
利用上下左右方向鍵移動主角走迷宮
漢堡的部份:會隨機出現在指定的位置上,被主角碰到就得1分
三、撰寫程式
根據上面的說明,拆解各角色進行程式撰寫
程式一開始時,創建主角
利用上面完成的程式來修改
加入另一角色(漢堡)
當主角吃到漢堡後(兩者互動)
================================================================================
(2019/11/15)
今天來介紹一個常見的遊戲-迷宮,這也是街機常見的遊戲,這遊戲在官網的教程上也有,除了介紹官網的作法外,另外透過走迷宮吃漢堡來闖關,在60秒內吃到5個漢堡就過關,由於這些都是簡易遊戲,我都是藉由練習這些遊戲來學習一些積木的使用,大家也一起來吧!
本遊戲線上玩:https://makecode.com/_f0udeqdDi4WR
一、遊戲介紹
其實這遊戲官方網站上的教程就有了
大家只要跟著教程一步一步照著做,就可以完成今天的簡易迷宮了。
二、簡易迷宮遊戲說明
遊戲畫面如下:
遊戲初始值:
分數為0 (右上角的數字為分數)
倒數時間為60秒
舞台背景:
使用預設黑色
迷宮圍牆
各角色說明:一共有2個角色,拆解如下:
主角:能利用上下左右方向鍵來移動主角走迷宮
漢堡:位於迷宮的通道上,主角吃到它就得1分
遊戲玩法說明:
利用上下左右方向鍵移動主角走迷宮
漢堡的部份:會隨機出現在指定的位置上,被主角碰到就得1分
三、撰寫程式
根據上面的說明,拆解各角色進行程式撰寫
程式一開始時,創建主角
【主角】角色的大小16x16
也可先設定主角的起始位置
繪製迷宮圖形
教程的內容
畫迷宮圖,採用相同顏色的畫筆來畫,上圖是以10X8的個數來畫(一格是16X16的像數),所以10X8個就是16X10=160、16X8=128,所以整個繪圖區域剛好就是舞台大小。
地圖中的顏色(如此為紫色)會以後面的圖案來取代(上的後方圖案為16X16的紫色方塊),也就是16X16的紫色方塊會取代地圖紫色線條。並且把牆面使用開關設為【開】,這時圍牆就不能跨越了!
加大迷宮的區域且用圖案當作圍牆
這地圖用32X32來畫出,所以整張地圖大小為512X512,螢幕只占地圖的一小部份而已
以16X16大小的樹來取代迷宮的圍牆,並且把牆面使用開關設為【開】(上圖有錯)
由於螢幕只占地圖的一小部份而已,所以設定鏡頭要跟隨著主角跑
放漢堡在迷宮的走道上
這樣,原本是淺藍色的點就會變成漢堡了
加入倒數時間
這時舞台上方會出現倒數的時間
成功與失敗
教程的作法
於時間結束前移到最左邊就走迷宮成功,否則失敗
當主角的左邊的X座標小於等於0時,也就是碰觸舞台的最左邊時
就採用WIN的方式結束遊戲
此程式教程是下面的方式來呈現
此程式一樣是一直重複執行
成功呈現結果
也可以把程式改成碰到【頂端】就成功
在指定時間內吃到指定的漢堡數就成功,否則失敗
之前利用淺藍色產生漢堡的作法,由於漢堡不是角色,所以無法產生互動(得分)。因此將程式改成如下方式
把要取代淺藍色的圖案設為【全透明】
再建立一個類別為食物的角色,名字叫【漢堡】
漢堡會隨機出現在淺藍色的位置上, 一次只顯示一個,淺藍色位置圖
當主角吃到漢堡時,就得1分,如果得5分就成功,否則失敗
三、在指定時間內吃到所有的漢堡數就成功,否則失敗
漢堡固定不會動
結果
漢堡會左右移動
結果