![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
游戏开发
文章平均质量分 62
ghscarecrow
这个作者很懒,什么都没留下…
展开
-
如何根据日期计算出星期几(C++实现)
蔡勒(Zeller)公式随便给一个日期,就能用这个公式推算出是星期几。蔡勒公式如下:W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1或者是:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1公式中的符号含义如下:w:星期; w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六c:世纪-1(前两位数)y:年(后两位数)m:月(m大于等于3,小于等于14,即在蔡勒公式中,原创 2022-04-27 18:03:02 · 5869 阅读 · 4 评论 -
【游戏开发】卡牌游戏战斗系统设计与实现
前言目前的游戏市场有很多种卡牌回合制手游,可能由于这种游戏不像MMO会占用玩家大量时间,所以也有着相当的受众群体,像笔者以前读书那会玩过的腾讯的《龙珠激斗》,《火影忍者ol》均属于此类。跟大部分类型的游戏相同的是,战斗也是卡牌游戏的核心模块,而游戏中所有培养系统,竞技场,抽卡系统,全服活动均是为了战斗服务。一个设计比较好的战斗系统无疑能吸引到更多玩家。业务逻辑这种游戏一般是双方战斗开始前先布置好自己的阵容,然后进入打斗。期间按照回合制打法进行战斗,由先手一方先出手,选取攻击对象进行攻击,然后由对方出手原创 2022-03-26 20:56:59 · 5990 阅读 · 0 评论 -
游戏开发中AOI算法总结
定义在MMO游戏中,在一些多人玩法中,通常出现很多玩家在同一张地图上移动的情况,假如一个玩家发生了移动,释放技能,更换装扮…这时就需要通知其他玩家,而如果通知整张地图上的所有玩家的话,显然是不现实的,这将对客户端跟服务端都造成很大的压力,甚至可能卡死。为了解决这一痛点,就有了AOI算法。统一的接口设计AOI需求大概是这样:1.游戏地图上有一些npc和玩家在移动,每一个这样移动的对象我们叫做AOIEntity,每一个AOIEntity可以挂多个不同半径的AOI,每一个这种半径的AOI单元我们叫做AOI原创 2022-03-20 14:41:08 · 7112 阅读 · 0 评论