自用遊戲HTML5 sdk技術設計手冊

2022-08-17 10:57:14 字數 3147 閱讀 3559

1、概述

1.1.目的

指導合作夥伴的html5工程師開發整合sgt平台開放能力。

2、準備

2.1.技術架構

通訊協議是jsonrpc2.0,

使用jquery庫

2.2.引用jqueryjsonrpc2.0

2.2.定義變數

var sgth5=;

2.2.定義物件

player物件

var player=function

();

mail物件

var mail=function

();

ticke物件

var ticke=function

();

3、接入流程

3.1. url解釋

3.2 api設計

sgth5.getplayerinfo=sgth5.class.extend(

if(sgth5.getserver.playserverdata==null

)

this.userdata=sgth5.getserver.userdata;

return

true

; },

/**建立角色

* playerinfo palyer物件

* * obj **函式

*/creatplayer:

function

(playerinfo,obj));

backclient.call(

'create',

[playerinfo],

function

(result),

function

(error));}

……});sgth5.getplayerinfo.create=function

(playerid)

if (ret &&ret.init())

return

ret;

return

null

;};

4api定義

/*

* * 獲取獲取註冊或登入的伺服器api */

sgth5.getnode=,

/** * 玩家註冊

** obj **函式

*/register:

function

(obj),

/** * 玩家登入

** obj **函式

*/login:

function

(obj),

/** * 獲取player伺服器資訊

** obj **函式

*/getplayserver:

function

(obj)};

/*** 玩家角色api */

sgth5.getplayerinfo=,

…………

};sgth5.getplayerinfo.create=function

(playerid)

if (ret &&ret.init())

return

ret;

return

null;};

/*** 公告api */

sgth5.announcementinfo=sgth5.class.extend();

sgth5.announcementinfo.create=function

(playerid);/**

* 簽到api */

sgth5.checkininfo=sgth5.class.extend();

/** * 排行榜api */

sgth5.leaderboardinfo=sgth5.class.extend();

/*** 郵件api */

sgth5.mailinfo=sgth5.class.extend(); /*

* * 活動業務介面 */

sgth5.campaigninfo=sgth5.class.extend();

/*** boss業務介面 */

sgth5.bossinfo=sgth5.class.extend();

/** * **業務介面 */

sgth5.gachaboxinfo=sgth5.class.extend();

/*** 黑名單業務介面 */

sgth5.blacklistinfo=sgth5.class.extend();/**

* 好友業務介面 */

sgth5.friendshipinfo=sgth5.class.extend();/**

* 反饋舉報 業務介面 */

sgth5.tickeinfo=sgth5.class.extend();

第一次開發設計sdk可能有很多不合理的地方,有大神可以指點一下!

社群討論 Facebook反思HTML5技術

最近,facebook掌門人扎克伯格表示,facebook在過去幾年中的最大錯誤在於對html5押注過多,忽視了原生應用,同時他對html5的長期趨勢依然看好。針對扎克伯格的言論,國內開發社群對此展開了廣泛的討論,其中不乏真知灼見。張克軍認為html5非常適合移動網際網路,但是facebook的使用...

html5遊戲 初試

size medium 我覺得,html5很有前景,移動終端智慧型化 普及是乙個大趨勢,html5的應用有跨平台這一大的優勢,傳統的應用很依賴終端的系統,同樣乙個應用,html5也能實現,它就可以在所有的智慧型終端下使用,而且又有本地儲存,離線使用等特性,這使得它成為未來的主流 用html5開發遊戲...

html5遊戲開發

一 前言 本次教程將向大家講解如何用html5將小地圖塊拼成大地圖,以及如何用現有的高階html5遊戲開發庫件lufylegend.js開發遊戲。首先讓我們來了解了解如何用html5實現動畫,畢竟 動靜結合 是先有動再有靜。看了上一章的內容,或許你就有了對html5實現動畫有了初步了解 二 html...