CMD黑窗口小球运动
这次教程,我们实现一个弹跳小球。需要学习完基础的变量、运算符、表达式,printf、scanf输入输出函数的用法,if-else、while、for语句的用法。
第1步,显示静止的小球。效果为:
第2步让小球斜着弹跳。主要思路是增加x,y两个方向的速度控制变量,一个碰到上下边界后改变正负号,一个碰到左右边界后改变正负号。
转换为可视化小球运动
未做修饰以及未擦出轨迹效果,代码基本没有什么区别,先看效果。
源码:
修饰后,擦除轨迹后
完整源码:
大家尽量养成良好的编码习惯,上面的边界坐标尽量不要在程序中写数字,可以用定义的变量或常量。这样程序可读性更好,后面也更容易调整。
这里出个思考题,如果没有sleep函数的话,能否利用循环,实现小球速度变慢的效果?
喜欢此篇文章或觉得这篇文章对你有帮助的读者可以点播关注或者转发,
学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习C/C++或者为了入行、转行学习C/C++的伙伴可以关注公众号:【速学C语言】领取全套免费C/C++学习资料、视频 直接扫描下方二维码也可以哦!@所有人