流星弹弹球
废话不多说,先上个效果图看看~
你要的图
整个窗体中有20个小球,碰壁后反弹并变色,事实上,这个效果是由一帧帧运动图像,层层交叠而成。也就是说,在画下一帧之前不去清除上一帧的图像,而是保留它。有点类似于摄影中的长时间曝光。我们先来看看,如果,每画一幅图像,就把屏幕清空一次会如何。
这样看起来就清晰多了吧,一伙欢快的小球在屏幕里面乱撞。所以看东西出现模糊,出现残相不一定是lu多了,还有可能是没刷新。接下来我们把一堆小球中抓一个出来,让他在广阔的宇宙中自以为王,看看我们能不能求得出。。。。。。。。。。。。。
解答题(15分):
问:一完全弹性碰撞的小球,在平面s中,如图1-3,若小球的初速度方向与平面水平方向夹角为45度。请求出该小球的运动轨迹方程?
好了,好了15分钟过去了,有没有同学做出来,做出来的请举手~
哎~这位滑稽同学,看你那春风般的笑容,给同学们讲讲呗。
滑稽同学的运动轨迹入图中蓝色线段所标记的。我们使用运动的分解,把这两个运动在水平方向和垂直方向分解一下。
我们可以看出,滑稽同学每次撞墙之后,与墙垂直方向的运动都要—–》反向。
那么接下来,我们设滑稽同学的水平坐标为x,垂直坐标为y。
int x, y;
设平面大小宽为800,高为600。
滑稽同学当然要在平面中心啦。
那就是400,300的位置。
x = 400;
y = 300;
滑稽同学走得并不快,也就大概一次5个单位吧。
int moveX, moveY;
moveX = 5;
moveY = 5;
好了,滑稽同学,开始你的表演。
滑稽同学一表演就停不下来。
while(1)死循环咯,花括号里面的语句将会被无限次的执行。
while(1)
{