本人小白 写了个 单机版坦克大战 想加入socket 模块变成联机的恳求大佬指点 我不知道从哪下手。

解决方案 »

  1.   

    我也不懂
    如果是我,我可能会先百度下  联机游戏开发,先看下别人怎么做的,要注意什么,为什么要这么做(不一定要demo,但要理解思路,这样才是真正的提升)
    然后再想想游戏联机的模式,游戏房间是运行在某一个客户端上还是运行在独立部署的服务端上,这个决定你的代码结构
    想清楚就开始定义协议
    最后开始编码ps,写代码要有抽象思维,什么叫抽象,就是抽取相似的东西
      

  2.   

    很简单的, 首先自己定义一个协议, 其实就是你游戏数据的传递格式, 然后将必要的一些游戏数据,通过Socket接口,直接传递给另外一个用户,
    然后那个用户根据你定义的协议, 解析完毕 , 将数据显示出来就行了
    Socket是接口需要ip和端口号, 最后定义一个服务端, 先把数据传递到服务端, 然后由服务端传递给另外一个客户端
      

  3.   

    试试websocket或者activityMq?我用这个写过即时聊天的demo,但是不知道游戏能不能用得上
      

  4.   

    通过Socket接口,直接传递给另外一个用户,然后那个用户根据你定义的协议, 解析完毕 , 将数据显示出来就行了