今天的內容為,定義要給AI的資料,並撰寫 MLPlay 積木 先貼積木,之後再補文章(第 24 天的 「實作!雙人射擊遊戲 —— 重構怪物的移動」 和第 25...
昨天我們講完了GP Settings的設定部分,在接下去介紹每一個Track裡面該怎麼做設定之前,今天我們先來插播一下AIVA的下載版軟體。 為什麼突然要在這時...
前天我們講完了GP Settings的設定部分,今天開始我們來詳細解析每一個Track裡面該怎麼做設定。 首先我們先看看,一個剛被建立起來的GP,在各個音軌的設...
這篇教學會使用 Keras 搭配 NumPy 訓練手寫數字模型,再搭配 OpenCV KNN 演算方法 ( cv2.ml.KNearest_load ),即時辨...
上次的內容為,怪物有五個階段的移動方式,這次我們要讓掉下來的怪物和玩家碰撞時,會死亡,而玩家也會扣生命 對不起!先上 code,之後來補文章 class Bat...
前言 前面幾篇文章向大家介紹了微軟Azure的Fundamentals(基本)測驗了,那這一篇文章要教大家怎麼報名Person VUE ,就是認證考試,是專業認...
這篇教學會使用 Teachable Machine 訓練「戴口罩」以及「沒戴口罩」的影像模型,再透過 OpenCV 搭配 tensorflow 讀取攝影鏡頭影像...
今天我們接續昨天的內容繼續介紹GP設置裡面這些每個字分開看都看得懂但合再一起就看不懂的選項: 總攬圖我們一樣先放著單參考: Tempo Range 拍速設定點擊...
這篇教學會使用 Teachable Machine 訓練「剪刀、石頭、布」的影像模型,再透過 OpenCV 搭配 tensorflow 讀取攝影鏡頭影像進行辨識...
今天的進度是承上篇重構怪物的移動模式的第五個 level —— 怪物掉落,的實作內容 初始化 class Mob(pygame.sprite.Sprite):...
今天我們接續昨天的部分,當我們進入到玲瑯滿目的GP設定畫面後,第一個要做的事情就是 不要怕,現在我們就來一步一步拆解這些有字天書到底代表著什麼。 我們再來看一次...
今天的內容,我們準備讓怪物掉下來,但在之前,我們先替遊戲增加 level 參數,以讓怪物的移動方式會根據遊戲難度不同,而有不同的移動方式,進而影響遊戲難度。 新...
昨天我們測試了 Azure Custom Vision 的 Classification,效果相當不錯,今天我們將測試 Object Detect,要在 MCU...
Teachable Machine 是 Google 所推出的無程式碼機器學習平台,只需要簡單的步驟,就能夠在瀏覽器上訓練模型,透過訓練的模型辨識圖片、聲音或是...
今天的內容為在畫面上渲染文字和改變背景,不過在那之前,不知道大家有沒有發現,遊戲程式會愈來愈卡?或者說,射出的子彈會跑去哪裡? 檢查子彈數量 # 可以在 M...
這篇教學會介紹如何在 Anaconda Jupyter 中建立 tensorflow 的虛擬環境,並在虛擬環境中安裝 Tensorflow 2.5,讓 Jupy...
昨天我們介紹完了如何利用已經建立好的GP模板來進行創作,今天我們就來看看要怎麼建立自己專屬的GP樣板吧。 這個部分由於會設計比較多細節,我們會一步一步慢慢討論。...
接續昨天的內容, 而點選最後一個按鈕,則會出現兩個新的選項 分別為:1.收藏GP樣板到個人的資料庫2.查看相似的GP樣板 收藏GP樣板到個人的資料庫...
今天的內容我們要讓玩家的子彈可以擊殺怪物,並讓怪物的子彈,可以傷害玩家。 新增玩家資料 初始化玩家護盾值 初始化玩家生命次數 初始化玩家分數 class P...
接續昨天的介紹,我們今天來看看目前AIVA在Generation Profiles上面提供了那些樣板,以及要怎麼運用這些樣板來作曲。 首先我們先來到GP的頁面:...
這篇教學會使用「Mediapipe 人臉偵測」搭配「邊緣羽化效果」文章,透過人臉辨識擷取出眼睛和嘴巴,再將眼睛與嘴巴合成到橘子圖片上,做出搞笑橘子臉的效果。...
此文前半:快速講解怪物射擊子彈;後半:實作新增遊戲參數。 上次的最後講到,射擊有冷卻時間這件事,對於 AI 玩遊戲來說需要嗎? 那我想答案是不需要的,因為 AI...
今天開始我們來介紹AIVA的最後一種作曲方式: Generation Profiles 我們一樣先來看看Generation Profiles 的介面: Ge...
這篇教學會延伸「Mediapipe 手掌辨識」和「在影片中即時繪圖」文章,並應用「OpenCV 影像遮罩」功能,實作一個「用手指擦除鏡子霧氣」的趣味效果 ( 食...
今天的內容為當玩家收到射擊指令時,射擊子彈,和將子彈渲染上遊戲視窗。 初始化子彈的儲存位置 class Player(pygame.sprite.Sprite)...
今天我們來把Influences的部分做個完結。 前面我們已經介紹了Influences作曲背後的基本觀念、Influences上傳的限制 以及上傳後的初步分析...
這篇教學會延伸「Mediapipe 手勢辨識」和「在影片中即時繪圖」文章,當辨識到「食指」時,就讓食指尖端可以在影像中畫出線條,如果換成別的手勢就會停止,除此之...
今天的內容只建立子彈的類別,和初始化子彈圖片;之後子彈會讓玩家和怪物射擊,程式碼會比之前稍微複雜,因此明天才會講如何讓玩家射擊,子彈被建立渲染在遊戲視窗。 建立...
前言 我們昨天介紹完Azure三個基礎證照的大哥Az-900,我們今天就來介紹他的特化型,跟機器學習、人工智慧有關的AI900吧!! 正文 微軟官網介紹:Ai9...
這篇教學會延伸「Mediapipe 手勢辨識」文章的範例,當辨識到「比中指」的不雅手勢,就自動將手掌加入馬賽克效果。 原文參考:Mediapipe 辨識比中指...