1、概述
1.1.目的
指導合作夥伴的html5工程師開發整合sgt平台開放能力。
2、準備
2.1.技術架構
通訊協議是jsonrpc2.0,
使用jquery庫
2.2.引用jquery和jsonrpc2.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
;};
4、api定義
/** * 獲取獲取註冊或登入的伺服器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...