程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 仿《雷霆戰機》飛行射擊手游開發--項目總覽,《雷霆戰機》射擊手

仿《雷霆戰機》飛行射擊手游開發--項目總覽,《雷霆戰機》射擊手

編輯:C++入門知識

仿《雷霆戰機》飛行射擊手游開發--項目總覽,《雷霆戰機》射擊手


目錄結構

 ├─Classes        C++源代碼。核心的核心的核心。

 ├─cocosstudio    Cocos Studio工程文件,包括了游戲中的所有場景界面

 ├─proj.android   Android項目文件

 │  ├─jni          Android的編譯mk文件以及第三方SDK的so

 │  ├─libs         存放第三方SDK的jar

 │  ├─res          Android資源文件,包括icon

 │  └─src          java源代碼,本項目修改了org/cocos2dx/cpp中的部分文件

 ├─proj.win32     Win32項目文件

 │  └─res          編譯成exe所需的資源,包括icon

 ├─Resources      資源文件

 │  ├─cfg        游戲配置文件

 │  ├─res        圖片資源

 │  └─sound      音樂、音效文件

 └─tools          小工具集

     └─path       用來畫敵機飛行路線的小工具

 

源代碼結構

  • Aircraft:定義飛機池、各類飛機,包括:玩家飛機、僚機、必殺僚機、普通敵機、高級敵機、小boss、大boss。
  • Billing:定義了運營商計費相關的工具接口。
  • Bmob:本游戲是弱聯網游戲,部分功能(例如VIP功能、分數上傳等)需要連接服務器。這裡我們使用了bmob.cn提供的免費服務,在bmob.cn中,你可以自定義數據庫表,使用js開發api函數,實現一個簡單的服務器端。本目錄包含了訪問bmob.cn的一些接口。
  • Bullet:定義子彈,包括:散彈、自定義軌跡子彈、跟蹤導彈、激光。
  • Common:一些通用的工具,例如:存檔數據的讀寫、游戲配置數據的讀寫、資源預載入工具、統計分析、數據庫讀寫、聲音的播放。
  • Layer:游戲中各個場景、層。
  • Menu:菜單相關的場景、層。
  • Mode:定義了闖關、無盡、急速模式。
  • Sprite:常用的Sprite,例如:游戲對象基類、爆炸、血條、彈出對話框、背景、可變色Sprite等。

 

下一篇,我們將詳細探究這其中的每一個類

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved