首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 開發智慧型手機軟體:推箱子遊戲(一)畫面展示

     編輯:關於C語言

前言

本系列介紹使用 C# 開發 Windows Mobile 智慧型手機遊戲《推箱子》。本文為第一篇,展示遊戲畫面截圖,包含主選單、關卡選擇、遊戲進行、關卡編輯器等介面。

遊戲畫面截圖

主選單 關卡選擇 遊戲進行 關卡編輯器 完成畫面

專案架構概覽

  • Common:共用核心邏輯(地圖、尋路、步驟記錄、配置)。
  • Device:裝置特定實作(繪圖、輸入、儲存)。
  • Desktop:桌面版測試專案(WinForms)。
  • Smartphone:Windows Mobile 專案(.NET Compact Framework)。

核心技術亮點

  1. 跨平台核心:Common 組件同時支援 .NET Framework 與 .NET Compact Framework。
  2. 廣度優先尋路:工人移動採用 BFS 尋找最短路徑,優化記憶體使用(byte 儲存標記)。
  3. 關卡編輯器:內建關卡設計工具,支援匯入/匯出文字與二進位格式。
  4. 步驟記錄與回放:記錄每一步操作,支援撤銷、重做、完整回放。

結語

透過畫面展示建立直觀印象,後續文章將深入剖析各核心模組原始碼:Fcl.cs、Block.cs、FindPath.cs、Pub.cs、Step.cs 等。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved