2020年7月22日
摘要: 转自:https://blog.csdn.net/lovemysea/article/details/78888739 不知道大家是否碰到过这种情况,当某个玩家发出一个火球,这个火球有自己的运动轨迹,那么如何来判断火球是否打中了人呢?大部分情况,当策划提出这个要求的时候,一般会被程序否认,原因是:太 阅读全文
posted @ 2020-07-22 21:33 树河田 阅读(490) 评论(0) 推荐(0) 编辑
摘要: assert是运行期断言,也就是在编译期出现的错误,它不会提示;而boost中的BOOST_STATIC_ASSERT是在编译期的断言,也就是说在编译的时候就可以断言出错误。比如下面的函数: void expects_ints_to_be_4bytes() { BOOST_STATIC_ASSERT 阅读全文
posted @ 2020-07-22 21:30 树河田 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 在工作中需要重写一个洗牌算法,根据网络中的资料分析了一下,已经有总结得很好的了,就直接总结转载了一下。 洗牌算法大致有3种,按发明时间先后顺序如下: 一、Fisher–Yates Shuffle 算法思想就是从原始数组中随机抽取一个新的数字到新数组中。算法英文描述如下: Write down the 阅读全文
posted @ 2020-07-22 21:13 树河田 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 出处:https://mp.weixin.qq.com/s/uYPnZ0MsQIT2_t3lk8ju1g 问题 小E最近在设计一款斗地主小游戏,为了保证发到玩家手中的牌具有随机性,小E必须对现实世界中的洗牌过程进行模拟。看似简单的一个问题,却难住了小E。 于是,小E向老师请教。 思路 点评:上面即为 阅读全文
posted @ 2020-07-22 21:10 树河田 阅读(201) 评论(0) 推荐(0) 编辑