sologan

棋牌游戏大全 主页 > 棋牌资讯 >

在线震东济南棋牌下载棋牌游戏开发(一)

日期:2020-08-22 12:29


上一篇:越秀办社棋牌手游发展趋势区棋牌大赛


下一篇:捉鸡麻将下载原来还可以这么玩,这么多永春最火棋牌年都忽视了

先容
本文是做一款游戏的心路过程。(不完整是教程)
简书原文(排版难看点):http://www.jianshu.com/p/5fb6076387fa
曾经发动了离任流程,任务交代的空暇时光,来搞点事件吧。博主的程度属于菜逼型,html,js,java委曲会写一点点,websocket也仅晓得是个长接连,假如你连这个都不晓得。倡议先自行补习一下。 接棋牌游戏币淘宝退款上去讲我们要做什么货色吧,就是一个五指棋游戏,而后有个年夜厅,能够去开房,而后就能够跟棋友啪啪啪下棋了。看起来似乎很简略,但咱们仍是从更简略的开端吧。
1.1.jpg
注释
第一期的目的咱们是搭建一个webSocket的效劳器,而后做一个简略的五指棋,而后衔接上去的两团体就能够开端下棋啦。也不斟酌种种bug啦。
后端代码
起首是搭建一个webSocket的效劳器来玩棋牌 斗牛规律,网上很多多少都是spring+WebSocket的,不外不必spring框架也是ok的。 这边供给一个简略的demo吧。(请等我上传,哈哈哈)。点注解出来能够发明一些可选的参数,横竖咱们当初也不必。
@ServerEndpoint("/websocket")public class WebSocketTest { @OnMessage
public void onMessage(String message, Session session)
throws IOException, InterruptedException { //收到客户端新闻
session.getBasicRemote().sendText("hello");
} @OnOpen
public void onOpen () { //有一个客户端链接
System.out.println("Client connected");
} @OnClose
public void onClose () { //有一个客户端断开
System.out.println("Connection closed");
}
}
而后须要Tomcat启动。 这么一个webSocket的效劳器就搭建完了,而后我们就来实现五指棋的逻辑咯。后真个逻辑分为两局部,第一是等候衔接(没两团体下什么棋呢),第二步是客户端开端下棋,停止播送。
第一局部
代码比拟简乐平棋牌大厅略的,(由于并不停止具体的计划,以是前后交互的数据格局也是比拟扯淡的,前面会做的比拟好,临时就如许吧,以json的格局).数据封装成一个Action,而后传给前端。
Set<Session> session_list =null;
session_list =session.getOpenSessions(); if (session_list.size() == 2){
System.out.println("Ready Start Game"); //first
Session session1 = (Session)session_list.toArray()[0];
StartAction startAction1 = new StartAction();
startAction1.setDetail("Black");
session1.getBasicRemote().sendText(new Gson().toJson(startAction1)); //second
Session session2 = (Session)session_list.toArray()[1];