美文网首页
麻将开发架构

麻将开发架构

作者: SpinachC | 来源:发表于2018-07-27 10:47 被阅读24次

自己没有开发过一整套的游戏APP之类的。所以在看源码的时候云里雾里,还是要把看的东西全部写出来,然后按照自己的想法在去敲一遍代码。

App Start

  1. 初始化
    • 用户管理模块
    • 回放模块
    • http模块
    • net模块(socket)
    • game net模块
    • until模块
    • anysdk模块
    • audio模块
    • voice模块
  2. load本地的版本的文件,然后加载服务器的版本做对比,如果不一样就让用户更新,一样的话就进loading界面

LoadingLogic

  1. 用cc.loader.onProgress来计算load进度,使用update来提示用户load百分比
  2. cc.loader.loadResAll 加载完成之后, 跳转login界面

Login

  1. 如果没有初始化,也就是说直接进入的这个场景,需要跳转回loading界面
  2. 播放音乐
  3. 如果是ios的话,就显示微信登录button(这里直接实现的是游客登录)
  4. 用户管理模块 guest:把account, ip, 服务器自己写的一个密码制作一个md5作为sign传回客户端, 还有大厅的端口号
  5. 用户管理模块 login:读取用户信息, 查看用户是否在房间, 是的话查询房间信息是否存在,不存在就清除用户表里的房间信息,存在就返回
  6. 客户端判断用户信息是否存在,存在就直接去hall

Hall

  1. 初始化界面(用户信息, 通知(走马灯, 利用update来移动x坐标))
  2. 创建游戏
    • CreateRoom create_private_room: 获取用户信息,是否存在房间里
    • 没有存在就去create房间, 之后enter房间,判断房间是否在run(只是验证了是否sign了)
    • create socket,发送event login, 获取房间信息(每个位置的信息), 然后通知房间的其他人(把login用户的data发送出去),发送login_finish事件通知客户端跳入game界面
    • 客户端接收信息之后dispatchEvent(冒泡)
  3. 进入房间
    • enter_private_room
  4. 返回房间
    • 跳转game界面

MJ Game

。。。正在看

相关文章

  • 麻将开发架构

    自己没有开发过一整套的游戏APP之类的。所以在看源码的时候云里雾里,还是要把看的东西全部写出来,然后按照自己的想法...

  • 杭州棋牌游戏app开发商:投资麻将游戏开发必须了解清楚这些东西

    麻将游戏开发当下已成为棋牌游戏行业的一个独占鳌头的领域,伴随着房卡麻将开发的模式诞生,麻将游戏开发的发展势头更是一...

  • 【架构模式】浅谈开发架构「MVP」

    开发架构 "MVC""MVP" 平时开发中经常使用 MVC 开发架构模式,对于 MVP ,MVVP 架构模式也常听...

  • 传统软件开发架构向基于云平台转型之路

    本文目标 本文阐述从传统软件开发架构向基于云平台开发架构发展之路,给传统开发想云原生开发提供参考。 架构概述 软件...

  • MVP模式分析

    Google Sample MVP Android架构蓝图 目前Android主流的开发架构:原生开发(MVC),...

  • 汽车开发流程—成也架构,败也架构

    汽车开发流程包括架构阶段、概念阶段、开发阶段、产品及生产阶段。 本篇讲解架构阶段,帮助理解架构阶段究竟在架构什么。...

  • 适合小团队的研发流程

    研发组内角色分工 开发经理/架构 项目/系统负责人 开发人员 角色职责描述 开发经理/架构负责系统的整体架构,资源...

  • 如何理解java架构

    如何理解java架构 首先说一下java开发架构的形式: 一般我们在学习或者实际开发中,所了解的开发架构都是基于两...

  • 架构设计的5视图方法

    架构设计的5视图方法: 逻辑架构,开发架构、运行架构、物理架构、数据架构 1.逻辑架构 逻辑架构关注功能,不仅包括...

  • Android开发之Flux架构

    Android开发之Flux架构 什么是Flux? Flux是一种软件开发架构,开发流程遵循Restful的点对点...

网友评论

      本文标题:麻将开发架构

      本文链接:https://www.haomeiwen.com/subject/zgyimftx.html