摘要: 游戏中的角色会有多个方向的动作,以及朝不同的方向移动,有四个方向的也有八个方向的,以前我用单词来表示这个方向,如:left、right、up、down,然后用switch来决定执行哪些代码以完成相应的动作。一直以来我都觉得这样做太差了,代码会很多,更是相似的代码重复写,后来我想到了数学中的极坐标,我们把原来保存left、right、up、down的变量改为保存一个角度值,0°、90°、180°、270°,当然度数单位就不要了,这样一来就可以用正弦函数和余弦函数来确定xy的加减值。 阅读全文
posted @ 2008-07-18 15:33 Rick Carter 阅读(1035) 评论(0) 推荐(0) 编辑