>[danger] 項目版本
現在項目中使用的egret版本是2.0.4,建議在此版本基礎上開發新游戲。[下載地址](http://sedn.egret.com//soft/egret/egret-core-2.0.4.zip)
>[danger] 項目結構
1》Lancher項目中的index.html文件需要先引入以下代碼
~~~
<script src="http://wx.9tech.cn/open/beesdk.php?v=201512241231&_env=testing"></script>
<script src="http://static.beetobees.com/wx/common/zepto.min.js,wx/common/md5.js,wx/common/base64.js,wx/common/wx.jssdk.js,wx/js/9riasdk.js"></script>
<link rel="stylesheet" href="http://static.9tech.cn/wx/css/gamePublic.css">
<script src="http://static.9tech.cn/wx/js/9riasdk.js"></script>
<script src="http://static.9tech.cn/wx/js/gamePublic.js"></script>
~~~
2》 整體項目結構與正常egret項目相同,不同處為src文件夾下的ts文件,此處著重講解。

3》目錄解釋
| 文件夾名稱 | 元素 |描述 |
| --- | --- | --- |
| componentExt | LoadingPanel.ts |加載界面文件,因為在此處是有服務器端代碼執行加載邏輯,所以此處只需要告知游戲中的加載進度即可,即只需要使用setProgress函數即可 |
| --- | VerticalTipsPanel.ts | 橫屏提示界面文件,此處使用在橫屏游戲中 |
| --- | WaitPanel.ts |通訊界面,等待時可new出此類,界面為一個轉動圈 |
| Core | component | 文件夾下的為一些動態效果,可以自行在代碼中執行觀看效果 |
| --- | config |文件夾下的GameConfig.ts是項目中的公用配置參數 |
| --- | data |文件夾下的文件是項目中使用到的全局變量 |
| --- | core |文件夾下的是網絡相關類,項目中可不是用 |
| --- | notification |文件夾下的MainNotify.ts是定義處理消息的類文件 |
| --- | utils |文件夾下類文件都是一些常用的方法合集類 |
| --- | views |文件夾下項目中各種層級類文件、消息處理類、面板彈出的管理類 |
| platformEx |platUtils | 文件中的PlatformUtils.ts文件是獲得template.json文件中相關信息的類文件 |
| view | --- | 此文件夾中寫游戲相關的邏輯即可 |
| --- | StartPanel.ts | 游戲開始界面,此處寫開始界面的邏輯即可;點擊可是按鈕后必須執行`window["beeGame"].gameStar();` |
| --- | GamePanel.ts | 游戲界面,此處寫游戲邏輯 |
| --- | GameOverPanel.ts | 游戲結束界面時候在initPanel()函數中定義`window["beeGame"].gameEnd(GlobalData.currentScore,true);window['tryAgain'] = this.tryAgain;` |
| GameApp.ts | --- | |
>[danger] componentExt文件夾中,WaitPanel.ts等待界面用法
打開
~~~
Global.waitPanel = new WaitPanel(1);
GameConfig.gameScene().maskLayer.removeChildren();
GameConfig.gameScene().maskLayer.addChild( Global.waitPanel );
~~~
關閉
~~~
GameConfig.gameScene().maskLayer.removeChild( Global.waitPanel );
Global.waitPanel = null;
~~~
- 準備工作
- Egret框架詳解
- H5游戲開發測試題
- 模板游戲對照表
- 游戲template.json配置說明
- 測試用openid
- 測試服可用Openid
- 測試服可用Openid(老版)
- 正式服可用openid
- 常見問題
- 游戲index.html
- I9RIA的API文檔
- 前提概要
- 簡介
- 調用步驟
- 通用接口
- API接口一覽表
- setGamedata保存用戶游戲數據
- getGamedata獲取用戶存入游戲數據
- getFriendGamedata獲取好友游戲數據
- exchange兌換獎品
- baoming提交報名表單
- addScore修改游戲積分
- setScore保存單次游戲積分
- getScore獲取積分活獎品數量
- getMyScore獲取我的當前游戲積分
- addFriendScore增加指定好友的游戲積分
- getFriendScore獲取指定好友積分
- getTimes獲取游戲剩余次數
- getPrize根據獎品ID獲取獎品信息
- getPrizes獲取游戲獎品列表
- getAllPrizes獲取當前游戲所有獎品信息
- getMyPrizes獲取當前游戲中我的中獎信息
- raffle抽獎
- getRank獲取排行榜數據
- getMyRank獲取排行榜數據
- trigger調用自定義函數方法
- statlog自定義統計日志
- getUserInfo獲取指定用戶信息
- getProjectInfo獲取當前項目信息
- getSetting獲取當前項目設置
- getmyscore獲取包含自已昵稱的積分
- sendCoupon代金券發放接口
- rafflecoupon帶驗證的代金券抽獎
- 賀卡接口
- 賀卡接口一覽表
- setbirthdaydata生成賀卡
- getbirthdaydata獲取賀卡信息
- setblessdata送祝福
- 眾籌接口
- 眾籌接口一覽表
- getSettingData獲取設置數據
- setSettingData保存設置數據
- getHistoryList獲取設置數據
- 投票接口
- 投票接口一覽表
- getVoteDatas獲取報名表單信息
- votemyinfo獲取我報名信息
- getvotelist獲取選手列表信息
- getvoteinfo獲取單個選手信息
- voting投票
- getvotelog獲取某選手的被投票記錄
- specialAPI文檔
- 相關變量
- 游戲回調方法
- 營銷接口
- 事件可調用方法
- 彈窗相關
- Api服務端開發注意事項
- 營銷+游戲模板功能開發步驟簡述
- 游戲API接口開發注意
- Project開發文檔
- 新版投票
- 服務端相關
- 相關數據表
- 游戲用到接口