首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

做游戏,学C语言,小球碰撞游戏,菜鸡者从黑窗口到图形化编程

CMD黑窗口小球运动

这次教程,我们实现一个弹跳小球。需要学习完基础的变量、运算符、表达式,printf、scanf输入输出函数的用法,if-else、while、for语句的用法。

第1步,显示静止的小球。效果为:

想要一起学习C++的可以加企鹅裙五九五二二七八七一,裙内有各种资料满足大家,欢迎加裙

第2步让小球斜着弹跳。主要思路是增加x,y两个方向的速度控制变量,一个碰到上下边界后改变正负号,一个碰到左右边界后改变正负号。

转换为可视化小球运动

未做修饰以及未擦出轨迹效果,代码基本没有什么区别,先看效果。

想要一起学习C++的可以加企鹅裙五九五二二七八七一,裙内有各种资料满足大家,欢迎加裙

源码:

修饰后,擦除轨迹后

想要一起学习C++的可以加企鹅裙五九五二二七八七一,裙内有各种资料满足大家,欢迎加裙

完整源码:

大家尽量养成良好的编码习惯,上面的边界坐标尽量不要在程序中写数字,可以用定义的变量或常量。这样程序可读性更好,后面也更容易调整。

想要一起学习C++的可以加企鹅裙五九五二二七八七一,裙内有各种资料满足大家,欢迎加裙

这里出个思考题,如果没有sleep函数的话,能否利用循环,实现小球速度变慢的效果?

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171214A0BUBH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券