字符基础——四处弹跳的小球

使用C/C++编程语言实现一个小球来回弹跳的效果。

开发环境:Dev-C++ 5

介绍:使用字符'0'表示弹跳的小球,小球具有水平速度和垂直速度,小球触碰到上下左右边界时改变速度方向。

制作过程:

使用x表示小球处于第几行,y表示小球处于第几列,x_v表示小球在垂直方向的速度(值大于0时,小球向下移动,否则向上移动),y_v表示小球在水平方向的速度(值大于0时,小球向右移动,否则向左移动),width表示小球活动区域的列数,height表示小球活动区域的行数。

	int x,y;//小球处于第x行,第y列
	x=1,y=5;
	
	int x_v = 1;//初始状况下,小球向右下运动
	int y_v = 1;
	int width = 58;//小球活动区域有58列,20行
	int height = 20; 

由于使用传统的system("cls")清屏会有严重的闪烁效果,这里使用windows.h下的SetConsoleCursorPosition(Handle handle,COORD pos)来将光标进行移动pos点处,每次循环前先执行下该方法,从而实现清屏效果。

//将光标移动到(x,y)处,实现清屏效果 
void goToXY(int x,int y){
	HANDLE handle = GetStdHandle(ST
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值