“省了14块9毛”
上周的“狼人之夜”爆满,导致一轮玩下来都需要1个半小时,由于只有一副狼人牌,所以没法分批,考虑再买几副以后可以分队来玩,结果朱棣同学说:“直接做一副吧,很容易”,我想与其做一副,还不如直接代码写一套,以后再多人都可以用,加上现在android和iOS两个小团队需要相互交换练手,考虑业务的延续性不方便轻易交换人员,类似这种小玩意正好可以一起边做边玩,所以,阳光明媚的“腊八节”下午,坐在地板上,晒晒太阳,把“狼人”游戏初级版本的设计做了一下,省了14块9毛(9.9元狼人牌成本+5元运费)。狼人游戏是什么?参看(http://www.niwota.com/submsg/6808720)
一图胜百字,看完这些图,应该啥都清楚了:
实体对象:
Mission可以理解为一轮游戏。(可复用,区别于桌面游戏的Table,Room,可以理解为Round of game)
Policy 狼人的一些游戏规则配置。
Actor 角色和玩家的组合。(Mission有状态的Component)
Role 狼人的角色。
Player 玩家。
游戏其实很简单,就是一个状态机,所以上面列出了状态迁移,下面的流程图将详细说明迁移的交互过程。
一.Init & Start
二.Night
三.Day
最后就可以开始coding了,服务端就两个问题需要重点解决:事件驱动中TimeOut的Event如何高效监听,Http Push如何支持?可以看看这篇老帖子的部分技术介绍:http://blog.csdn.net/cenwenchu79/article/details/6450427
Client三种方式:browser,apple native,android native。对于Push来说,browser和android可以直接用comet push的方式,apple native那就只有APNS了。两种native的手势操作和Push提示可以做的体验非常好,browser就只能凑活这玩了。
程序员的生活需要更多的乐趣,自己动手未尝不是件有意思的事情~~~
分享到:
相关推荐
连接柱3外侧设有限位板7,弹簧8连接在连接柱3的四周,弹簧8另一端连接阻隔块9,阻隔块9由矩形块91和两个月牙块92组成,这种设计允许毛刷板4在一定范围内左右滑动,增强清洁效果。连接环10、延长板11和套接环12共同...
该裁剪机构的核心组成部分包括承台1、第一气缸2、方形块3、切割刀4、第一把手5、支架6、其次把手7、腿杆8、立柱9、方形盒10、插槽11、收集盒12、压板13、海绵14、其次气缸15、弹簧16、限位块17、轴承18、转杆19和...
此外,定位块14和定位槽15相互配合,限制了传动板10的移动,避免了因晃动引起的运行不畅。 4. **缓冲保护**:其次衔接板3的底部装有缓冲垫16,能够减少传动过程中的冲击,保护设备免受损害,特别是当织物厚度变化时...
9. **预留预埋**:预留洞口、管道、沟槽和预埋件应在砌筑时一次性完成,不得后期凿孔。 10. **防潮处理**:基础防潮层上部应清除污物后再砌筑。 11. **足手眼设置**:不宜在墙体中设置足手眼,特殊情况需按规定...
油漆刷手柄1的一端装有连接头16,连接头16上固定有安装块9,安装块9的一侧开设有安装槽12,用于固定刷毛4。安装块9的两端对称设置了滑块3,滑块3可以在防护框2内侧的矩形限位滑槽13中活动,以实现防护框的伸缩功能。...
该装置主要包括消防水箱1,其内部设有弧形板9,将水箱分为储水腔和工作室。消防水箱1底部设有插孔,插入U形连通管7,中间配有电磁阀6,用于控制水流。工作室底部装有水泵8,用于排水。此外,装置内设有浮块10,当...
【标题】和【描述】提及的是“山东省荣成市届九年级生物9月月考试题(无答案) 新人教版 试题.doc”,这是一份针对初中三年级学生的生物学月度测试卷,使用的是新人教版教材。【标签】表明这是中学阶段的试卷。 试卷...
11. 凸块振动碾和振动碾:各4台,13.5t和12t,2015年长沙产,用于地面压实。 12. 斜坡碾:4台,10t,2015年长沙产,适用于斜面压实。 13. 蛙式打夯机:16台,2015年长沙产,用于精细压实。 14. 斗铲:1台,2017年...
丝杆14通过转动孔15与装载块5相连,丝杆上套有驱动块16,驱动块与联接块17上的驱动槽18配合,联接块17上粘接有清洁刷毛19。通过旋转丝杆,驱动块带着清洁刷毛做往复运动,清除散热窗的灰尘,防止散热孔堵塞,确保...
14. 氧气反应特性:氧气与其他物质反应通常伴随能量变化,可能放出热量,但不一定是产生蓝紫色火焰,也不一定生成固体。 15. 物质溶解时的热效应:浓硫酸、氢氧化钠固体溶于水放热,硝酸铵固体溶于水吸热,食盐溶于...
12. **固定块15**和**推力弹簧16**:固定块15固定在密封筒1的外侧壁上,推力弹簧16连接固定块15和把手杆14,提供反向推力,帮助密封塞12复位。 这种麻醉科器械消毒刷的设计优化了消毒流程,通过自动填充消毒液和...
5. **排队问题**:这些问题通常需要考虑双向计数,比如在第二队中,小林顺数第6,倒数第9,说明队伍中总共有6+9-1=14个同学。类似地,其他排队问题也可以按照这种方法解决。 6. **等距分队问题**:在40名学生的4队...
9. **牛排汁斗使用时机**:再次强调,应在提供9寸盘盛装的主食时一并提供。 10. **小毛巾使用不正确描述**:使用全新的干净小毛巾是不正确的,因为小毛巾应保持清洁且在适当时间放入卫生间。 11. **机上广播标准**...
9. 水分子的表示:水分子的结构是H2O,由两个氢原子和一个氧原子构成,对应图示为C。 10. 操纵硅原子:该操作是物理变化,没有形成新的化合物,因此A(发生了化学变化)不正确。 11. 科学探究步骤:拿磁铁吸一下是...
- 问题9涉及常见物体的受力分析,包括水平面上的木块、悬挂的小球、静止在斜面上的木块和被细线拉住的氢气球,这些都是基本的力学问题。 10. **力的作用效果**: - 问题10通过弹簧受力的情况探究力的作用效果,...
在毛胚的下面垫一垫块,使毛胚的上表面与虎钳的压块表面距离至少超过15.5mm,并采用毛胚的左上角跟虎钳上压块的左下角重合点作为定位基准。 加工顺序 在确定工件装夹方案后,需要确定加工顺序。包括正面加工和背面...
一块毛巾需要2个夹子,7个夹子最多可以晾3块毛巾(因为第4块毛巾只能得到1个夹子,不足以夹住)。 4. 第四题是切割问题。木头长15分米,切成3分米一段需要切割15÷3-1=4次(减1是因为切割一次得到两段)。 5. 第五...
【新人教版九年级物理上册期中考试题及答案】这套试卷主要涵盖了初中物理的基础知识,包括光学、力学、电学以及能量转化等多个方面。试卷的目的是检验学生对物理概念的理解和应用能力。 1. **光的反射与折射**: -...
连接板10内壁的一号螺栓5顶部带有凹槽9,便于旋转和调整角度。连接管4使得连接块3与一号螺栓5之间可以转动,从而连接杆6能够灵活调整位置。 连接杆6是消毒刷的重要组成部分,其一端设有与连接管4配合的一号通孔12和...
6. **调节机构**:装置还包括下滑轨13、固定块11、驱动电机12、传动丝杆14和下滑块15。驱动电机12驱动传动丝杆14旋转,使下滑块15在下滑轨13上移动,从而调节分压管7的高度,适应不同位置的降尘需求。同时,通过菱形...