问题描述
这是雷射实践的过程应该采取什么思路去编写呢?
解决方案
解决方案二:
中华信息学竞赛网是一家专业的辅导竞赛类的学习网站,里面内容丰富,学习和考试的种类齐全。欢迎大家来做客。www.100xinxi.com
解决方案三:
个人觉得应该用图元比如4个像素的正方形小图片然后按一个规律写一个数组来描述你的射线轨迹posx[]={x,x,x,x,x,x,};posy[]={x,x,x,x,x,x,};如果直接绘制出这条射线就一个paint循环分包绘制POS上的每个点然后在每个点上做碰撞检测来处理射线打中敌机的逻辑还有个问题就是这条射线是一个渐出的过程类似一个动画!你可以规定这跳射线是10个PAINT才完全出来,那么没个PAINT都绘制其中的10个,第一帧绘制0-9个点,第2帧绘制0-19点,。。第10帧绘制0-99个点。超过10帧了就应该绘制出全部,那么还有这个射线应该是有生命周期的,比如是30帧,从第10帧开始要全部绘制知道第30帧,之后射线要消失,那么就可以把帧序列清0,这样一个动画就完成了!从运算上看并不耗时,规定POSX是美术的工作了!这里需要一个偏移就是POS上的每个点都要和飞机做一个偏移这样才看的像是飞机射击出来的!
时间: 2024-09-29 04:45:17