我因为游戏而开始学习编码。 一位朋友告诉我他想设计一款游戏,当我学会了如何开始时。 我不知道该如何开始,这在我开始学习的过程中几乎是偶然的。
失业后,我于2015年7月开始探索Imgur。 奇怪的是,有一篇关于编码的文章,我最终选择了C ++。 我选择了一个基本的在线教程,下载了Visual Studios 2015并参与其中。
学习C ++
LearnCpp.com是一个免费的网站,致力于教您如何使用C ++进行编程。 无论您之前是否进行过编程,都可以…… www.learncpp.com
在学习的过程中,我努力奋斗,并认为自己毫无用处,无能为力。 最终我指出了开始设计非常基本的游戏创意的地方。 我的第一个问题开始了,如何让精灵碰撞?

然后,利用该信息,我们现在可以检查在这些范围内是否有任何物体!

每个对象在其sprite边界框上都具有特定的点,并将针对互穿性进行严格测试。 如果发生任何情况,运动会减少以反映身体运动的变化。
用于检查的x,y点是底部,顶部,左下方,右下方,左,右,左上和右上。
如果扫频相检查交叉点。 然后,我们检查是否有任何对象包含任何这些点。 如果任何观点返回true,我将设置另一个逻辑补丁来处理它,但这超出了本博客的范围。
概括起来,我们将得到一个具有移动潜力的盒子。

然后查看其他任何对象中是否存在点。 并更改其移动速度,使其不会碰到物体。 这是在每帧之前和实际应用运动之前完成的。
最大的缺陷是,如果移动速度太高或帧花费的时间太长,则对象会完全移相。

我只想结束一点,即使是在这一点上,即使我学习C ++六个月后,我仍然感到自己不称职。 不幸的是,我直到最近才意识到自己的表现还不错。 我很高兴我采取了这些步骤,其他所有对此有所关注的人也会成功。
这是我的产品。
