Game:Bit 教學系列(六):設定碰撞事件
這個單元我們將學習「變數」與「碰撞事件」的處理,也就是當兩個角色碰到時,我們可以讓它發生什麼事件。像是「貪吃蛇」這個遊戲,當蛇碰到食物時,食物會消失不見,而蛇會長大。又或是像範例的「Space Destroyer」,當隕石撞到戰鬥機時,戰鬥機將產生毀壞的特效,並且我們的血量會減少。
這個單元我們將學習「變數」與「碰撞事件」的處理,也就是當兩個角色碰到時,我們可以讓它發生什麼事件。像是「貪吃蛇」這個遊戲,當蛇碰到食物時,食物會消失不見,而蛇會長大。又或是像範例的「Space Destroyer」,當隕石撞到戰鬥機時,戰鬥機將產生毀壞的特效,並且我們的血量會減少。
對於構成遊戲的重要元素,網路上大家各有各的看法,對小編來說要設計一個簡單的遊戲,需要具備角色、遊戲目標、故事和場景。學習完前面四個單元後,我們已經能設計自己的角色,並使用遊戲控制器操控角色移動,以及建立提示訊息與對話框功能,這篇文章就要帶大家一起創建遊戲目標與場景。
一、介紹 在遊戲製作中.為了方便玩家理解規則或是增加遊戲體驗,我們通常會給予「提示」🔔視窗,作為介紹、詢問、告
角色(Sprites),是 MakeCode Arcade 中一個很重要的概念,在遊戲畫面當中,任何會移動的物體,可以被觸碰的物體,可以改變造型的物體,都是所謂的角色(Sprites),例如著名的遊戲「Super Mario」中的 Mario、壞香菇、食人花、金幣與岩漿…..等,都是所謂的角色(Sprites)。akeCode Arcade 中,我們可以自行設定角色(Sprites),像是設計它的外觀造型,或是規劃它的移動路徑,是否可以被我們玩家的按鍵控制…..之類的,我們同樣以「Space Destroyer」這個遊戲來舉例,遊戲中我們駕駛的「戰鬥機」,發射的「光束炮」,還有對我們造成傷害的「隕石」,這些角色(Sprites)我們都可以自行設計。
體驗過官方提供的範例程式之後,您是不是也迫不及待,想趕快設計一個遊戲看看呢?這個單元會從認識介面開始,像是積木程式在哪裡?程式要寫在哪裡?再到快速尋找積木程式,以及怎麼知道程式有沒有寫錯?一步一步帶大家熟悉程式撰寫環境,讓我們馬上開始。
Game:Bit 是依照 Microsoft Arcade games 所打造的全新產品,提供學習 micro:bit 的使用者不一樣的選擇。以創作遊戲的方式,激發學習者不同的程式設計思考。 從設定計分方法、角色動作、背景與音樂的搭配,到勝負的判斷與結束的流程,全憑創作者自行決定。
NVIDIA 線上學習資源 DLI (Deep Learning Institute) 有個非常實用的入門課程-Getting Started with AI on Jetson Nano,課程將使用 JupyterLab 介面快速進入 Edge AI 領域,完成課程還可獲得線上課程證書,本文將做第一部分的入門介紹以及避坑指引。
「樹莓派感測器實作」系列實作我們製作了火焰與瓦斯洩漏警報系統、入侵者警報器,以及簡易氣象站,這次就要帶大家運用 Raspberry Pi 樹莓派、土壤濕度和水位偵測感測器,一起製作一個植物監測器,當植栽缺水時就會自動通知需澆水的訊息,
本篇文章將分享如何讓 reComputer Jetson 系列的系統還原操作步驟。包含安裝 Ubuntu 18.04 系統、安裝 SDK Manager、執行 SDK Manager,以及還原 reComputer 至初始狀態。
「樹莓派感測器實作」系列我們將探索一些常見的感測器,並製作出可執行的專案。本次實作的專案目標:製作一個簡易的小型入侵者警報器,透過雷射光與聲音感測器去偵測,當有人入侵時,警報器便會出聲光警示提醒人們。現在就一起來動手實作吧!