Bootstrap

c++ 画一个动画效果

环境:EasyX图形库, Visual Studio 2010

y轴方向上类似重力加速下降,有反弹.x轴方向上速度递减.也有反弹

#include <stdio.h>
#include <conio.h>
#include <graphics.h>
int main()
{
	float y = 50;
	float vy = 6;
	float g = 0.5;
	float vx = 1;
	float x = 20;
	initgraph(600, 600);
	while(1){
		vy += g;
		y += vy;

		if(y >=580)
			vy = -0.95*vy;
		if(y > 580){
			y = 580;
			
		}
		x += vx;
		if(x >= 580)
			vx = - 0.9*vx;
		if(x < 20)
			vx = -0.9*vx;
		cleardevice();

		fillcircle(x, y, 20);
		Sleep(10);

	}

运行后的动态效果(没法上传视频,这里仅支持视频的链接)

 

 

;