zoukankan      html  css  js  c++  java
  • 昆特牌Online——网络消息传输

    事件

    玩家->服务器的格式

    服务器->玩家的格式

    允许玩家出牌

     

    ready

    (服务器发出此消息前,可以不断地向玩家出牌)

    允许服务器向对方发信

    ready

     

    (一局)游戏开始

     

    hand=int

    ready 或 later(ready代表接收方玩家先手出牌,later表示其为后手)

    出牌(除下述三种外的牌)

    int(即此牌的编号)

    int

    出牌(功能牌:号角)

    38000

    horn=int(放置号角的行序号)

    38000,int

    (int是号角行序号)

    出牌(功能牌:稻草人)

    39000

    scarecrow=int,int

    (放置稻草人的行序号,该行被替换的牌编号)

    39000,int,int

    (放置稻草人的行序号,该行被替换的牌编号)

    出牌(功能牌:医生)

    int

    int

    int

    (不断出牌,直至所复活的牌不再是医生)

    int

    int

    int

    (不断出牌,直至发出ready)

    更新对方客户端中己方手牌的数量

    hand=int

    hand=int

    放弃本局

    giveup

    giveup

    玩家通知服务器本局结束

    end

     

    玩家通知服务器游戏结束,并告知胜负

    matchset,w或l或d

    (己方胜、负、平)

     

    服务器通知玩家游戏结束

     

    matchset

    这个通信的消息格式设置的并不好,冗余太多,后期有时间应该改进。

  • 相关阅读:
    Nightmare Ⅱ HDU
    Full Tank? POJ
    2601 电路维修 (双端队列bfs优先队列bfs(最短路))
    Sudoku POJ
    Pushing Boxes POJ
    2501 矩阵距离 (bfs)
    【排序】绝境求生
    【排序】逆序对IV
    【排序】紧急集合
    【排序】常用排序法
  • 原文地址:https://www.cnblogs.com/yuki8819/p/5601299.html
Copyright © 2011-2022 走看看