本文主要是介绍C++创意编程--基于EasyX库图形库--无处安放的篮球,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
作为一名篮球爱好者,代码里怎么能少了篮球呢?所以一开始接触图形库就把我的最爱搬了出来。
1、图片素材(来源于网络)
2、运行结果:
(实现篮球在窗口中的物理弹跳)
3、程序代码:
#include<graphics.h>
#include<conio.h>
int main()
{IMAGE ball;loadimage(&ball, "basketball2.jpg", 50, 50);float x, y, vx, vy, g;vx = 5;vy = 0;g = 0.5;x = 50;y = 50;initgraph(600, 600);setbkcolor(WHITE);setcolor(RED);cleardevice();while (1){cleardevice();vy += g;y += vy;x += vx;if (y >= 550){vy = -0.95 * vy;vx = 0.98 * vx;}if (y > 550)y = 550;if (x >= 550)vx = -vx;if (x <= 20)vx = -vx;putimage(x, y, &ball);Sleep(10);}_getch();closegraph();return 0;
}
这篇关于C++创意编程--基于EasyX库图形库--无处安放的篮球的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!