小游戏是近几年非常流行的游戏之一,这类游戏操作简单,不用下载专用app,重要还能投放广告,甚至可以根据自己的品牌设计专属游戏,是一种新兴的市场营销手段,营销效果不仅比传统营销方式效果好,还较大限度节约了营销成本。

废话不多说,下面给大家献上几套小游戏源码~

1、五子棋

  • GPJSSDK.Gobang (Object):游戏方法
    • link (Function)(config):链接 IM
    • initGame (Function)(accountSecToken, sessionId):初始化游戏状态
    • joinGame (Function)(config):加入游戏
    • selectGame (Function)(gameType):选择游戏,传入游戏类型
    • startGame (Function)(config):开始游戏
    • getRoomPeo (Function)():获取房间成员
    • playChess (Function)(e):下棋落子(x,y,color)
    • regRet (Function)(e):发起悔棋
    • endGame (Function)():结束游戏
    • outRoom (Function)():退出房间
    • outSeat (Function)():下座
    • heartbeat (Function)():心跳
    • knowAction (Function)(config):模型动作,传入原数据
      • status (Function)():游戏状态
      • start (Function)(duration):游戏开始,返回开始倒计时秒数
      • chess (Function)():下棋一方(先手)
      • getUser (Function)():棋盘落子信息和玩家情况
      • withdraw (Function)():悔棋信息
      • end (Function)(): 游戏结束
  • Gobang-methods (Function):调用方法
    • setInter (Function)(): 定时器
    • playCheck (Function)(info,isBack): 下棋回显(历史记录)
    • startGame (Function)(): 开始游戏
    • init (Function)(): 初始化棋盘
    • drawPiece (Function)(x,y,color,ifReg): 绘制棋子
    • victory (Function)(x,y): 棋子五子胜利提示
    • regret (Function)(agree,step): 悔棋(agree:是否同意,step:步数)

2、谁是卧底

  • GPJSSDK.underCover (Object):游戏方法
    • link (Function)(config):链接 IM
    • initGame (Function)(accountSecToken, sessionId):初始化游戏状态
    • joinGame (Function)(config):加入游戏
    • selectGame (Function)(gameType):选择游戏,传入游戏类型
    • startGame (Function)(config):开始游戏
    • getRoomPeo (Function)():获取房间成员
    • playPoll (Function)(e):投票
    • endSpeak (Function)(e):结束发言
    • endGame (Function)():结束游戏
    • outRoom (Function)():退出房间
    • outSeat (Function)():下座
    • heartbeat (Function)():心跳
    • knowAction (Function)(config):模型动作,传入原数据
      • status (Function)():游戏状态
      • start (Function)(duration):游戏开始,返回开始倒计时秒数
      • chess (Function)():开始发言(返回发言一方)
      • getResults (Function)():投票结果
      • showHint (Function)():返回需要描述的词语
      • end (Function)(): 游戏结束
  • Gobang-methods (Function):调用方法
    • setInter (Function)(): 定时器
    • getAudience (Function)(info,isBack): 实时获取座位成员
    • endSpeak (Function)(): 结束发言
    • playPoll (Function)(): 投票

3、你画我猜

    • GPJSSDK.Draw (Object):游戏方法
    • link (Function)(config):链接 IM
    • initGame (Function)(accountSecToken, sessionId):初始化游戏状态
    • joinGame (Function)(config):加入游戏
    • selectGame (Function)(gameType):选择游戏,传入游戏类型
    • startGame (Function)(config):开始游戏
    • getSeats (Function)():获取座位上成员
    • upSeat (Function)(num):上座,传入座位号,座位号自己定
    • downSeat (Function)():下座
    • selectWord (Function)(str):选词,传入选择的词语
    • refreshWord (Function)(str):刷新可选词语
    • initBoard (Function)(width,height):初始化画板,传入画板宽高
    • drawStart (Function)({lineWidth: 线宽,lineColor: 线颜色,isErase: 0,x,y}):开始画画,传入第一个点的参数
    • drawMove (Function)([x,y]):画笔移动,传入移动中每一个点的位置
    • drawEnd (Function)([x,y]):画画结束,传入画笔抬起点的位置
    • drawLine (Function)('H4sIAAAAAAAAA6tWyix2LUosTlWyMtBRysnMS3XOz8kvUr'):每次画完一条线都要把这条线的数据传给服务端,传入对象参数要先用gzip压缩{"isErase":0,"lineColor":"#000000","lineWidth":2,"spots":[[x,y],[x,y].......]}
    • redo (Function)(): 前进
    • undo (Function)(): 后退
    • clearBoard (Function)(): 清除画板
    • endGame (Function)(config):结束游戏
    • outRoom (Function)(config):退出房间
    • heartbeat (Function)(config):心跳
    • drawAnswer (Function)(msgData, currentSize):用户回答,传入答案、当前题次
    • drawAction (Function)(data):模型动作,传入原数据
      • status (Function)():游戏状态
      • seat (Function)(list):座位信息
      • getChoice (Function)(info):可选词库信息
      • getQuestion (Function)(info):题目信息
      • getShowBoardSize (Function)(size):绘画玩家的画板大小
      • getDrawData (Function)(size):绘画信息
      • showAnswer (Function)(size)玩家回答信息
      • start (Function)(duration):游戏开始,返回开始倒计时秒数
      • getAnswer (Function)():游戏答案消息
      • answerInfo (Function)():答题消息
      • getMembers(Function)(list,type):成员列表
      • end (Function)(): 游戏结束

错误码

错误码描述解决方案
30001app不存在或状态异常检查appId是否正确,appId对应应用状态是否正常
30012android签名或包名错误检查包名是否与应用内配置的签名或包名对应
30013iOS BundleId 错误检查BundleId是否与应用内配置的一致
30014对应游戏服务未开通或状态异常检查是否开通对应游戏
40001sessionId无效使用有效的sessionId
40002sessionId密码错误使用正确的密码
40010座位号空传入座位号
40011座位有人传入其他座位号

更多推荐

小游戏|小游戏源码平台、小游戏源码网站有哪些?