在大 ai 時代,讓 ai 來當作小精靈遊戲開發經驗為零的 gopher一同暢遊 2D 遊戲開發世界
主題 在我們平常玩的踩地雷(Minesweeper)遊戲裡,最常見的功能之一就是「選擇難度」。一般來說會有三種經典模式: 初級 (Beginner):9x9...
主題 理解數獨 9x9 規則、遊戲目標與勝負條件 前言 數獨(Sudoku)是一款經典的益智遊戲,不僅能訓練邏輯思維,也常被用來作為演算法或程式設計練習的範例。...
前言 昨天我們完成了遊戲的基本介紹與專案規劃,今天要正式進入 Sudoku 的資料結構設計。一個數獨遊戲的核心就是 9x9 的盤面,如何設計盤面、如何表示格子的...
主題 今天主要要講解 基本合法性檢查(數字範圍、位置) 如何透過基本合法性檢查與 Backtrack 演算法生成題目 Sudoku 的合法性檢查 Sudok...
主題 繪製盤面格子與 3x3 區塊分隔線目標是讓遊戲螢幕能夠清楚呈現數獨盤面。 為什麼要畫盤面? 數獨的核心就是一個 9x9 的方格,玩家需要直觀地看到: 每...
主題 在前一天,我們已經完成了 Sudoku 基本盤面繪製,能在畫面上顯示 9x9 的格子結構。今天的目標是讓玩家能夠「操作遊戲」,具體來說: 用鍵盤方向鍵移...
主題 本篇文章的目標,在玩家輸入違規時,於畫面上即時給予提示或標記,並額外在遊戲畫面上顯示: 剩餘尚未填寫的格數 當前檢測出的錯誤格數 輸入違規的提示設計...
前言 昨天我們完成了 輸入違規提示與剩餘格數、錯誤格數的顯示,今天要進一步設計遊戲的 勝利檢查與結束畫面。這是數獨遊戲的最後一步之一,能讓玩家有完整的挑戰與回饋...
主題 在前幾天,我們已經完成了數獨盤面的初始化、玩家輸入檢查、勝利判定與結束畫面。今天的重點是進一步提升遊戲性: 加入「關卡難度選擇」功能,讓玩家能挑戰不同難...
主題 昨天我們完成了 關卡難度選擇與執行時間顯示,遊戲已經能完整跑起來。不過一個好玩的數獨遊戲,除了基本的規則檢查與勝利判斷之外,互動體驗才是能讓玩家持續遊玩的...