简易游戏:弹跳小球

#include <iostream>
#include <windows.h>
#include <cstdlib.h>
using namespace std;
int main(){

   int i,j,x=0,y=6;
   int velocity_x=1,velocity_y=1;//x方向和y方向初速度均为1;
   int left=0;//左边界
   int right=20;//右边界
   int top=0;//上边界
   int bottom=15;//下边界
    
    while(1)
    {
    x=x+velocity_x; 
    y=y+velocity_y;
 
        system("cls");//清屏
     for(i=0;i<x;i++)
         cout<<" | "<<"                 "<<" | "<<endl;//打印左右边框和空行
     for(j=0;j<y;j++)
         cout<<" ";//打印小球左边的空格
     cout<<"o"<<endl;//打印小球并结束这一行
     Sleep(50);//设置小球移动的速度
     if(x==top||x==bottom)
        velocity_x=-velocity_x;//若到达边界令速度反向
     if(y==left||y==right)
        velocity_y=-velocity_x;//若到达边界令速度反向
     }
   return 0;
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值