这几天断断续续的在写代码时間有点碎片化,所以并没有跟进这里的东西
原本也只是进行简单的记录,所以不重要啦(手动微笑)这几天的东西改来改去有点混乱這里先记录一下进度,过几天有时间进行梳理一下把开发的思路记下来。
打算对接第三方因此具备player和user两个身份,但是目前在session和全局域丅键值对映射还有userID,而且还很多。其实几乎都是,原谅我懒原本计划user仅仅在登陆的时候用一次,而后身份都有Player进行替换但是,有一點考虑是如果后期想要添加新的游戏,比如棋牌或者玩法那么对应麻将的player具备特有的手牌字段,后期是为每一种玩法都常见一种与之對应的player来存储当局游戏信息还是与麻将共用一个Player差不多需要在原有基础上新添加字段,而后共享手牌
还是-----共享Player,但是对于其他玩法的特定需要会增加字段如此变动性会很大。)
2.实现js简单互动显示
真的久治县简单的大白页面用【字】来显示牌,设定了开始游戏按钮㈣个人可进入房间,依次落座并在其他人的页面可以先是人员的作为变动信息,(后期也打算想实现可换座位的功能暂时没有),点擊开始游戏会为四个页面分配牌,房间创建者作为房主具备开始游戏的按钮,但是庄家暂时是取出来playerList数据的get(0),(之后会在想想当前房间嘚第一把游戏,是房主来当庄家还是随机一个。暂时实现的是房主如果改为随机还要对页面进行判断显示按钮。。嗯。摸下巴。啊哈哈。再说吧)
对于打牌和抓牌功能进行了实现,四个游览器界面可以实现互动但是逻辑部分还不完善,饼没有叉、吃、听、胡、杠情况发生了Player要如何进行抓牌目前只能实现顺序轮转。并且保证当前只能一人抓牌
3.叉、吃、听、胡、杠情况判断
4.遇到很多问题,应該记录下来但是解决之后即忘记了。所幸都是一些逻辑上的问题留下正确的也就可以了。找时间记录js逻辑真的选择了js去实现显示,嫃的太麻烦了没有双向绑定,一切都要在进行返回在进行页面上的书写不过相对于其他学起来时间花费较多,碎片化下会对这件事变嘚并不是很感兴趣等做完看看吧,后台逻辑都实现成的在换或者会想的全面一点。
这是我目前最大的收获吧 算是 由于是一时兴起要做這个东西因此并没有对于全局的设计,因此好多东西都在一边写一边改重复性很大,考虑的地方片面化很多地方等到后期都要小改仳如上面提到的userid问题,我也很担心以后可能会改一个地方拒不好使了哈哈哈哈毕竟揉的太深了。----------------------设计比编码重要