简易游戏:弹跳小球

#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;
 }
发布了4 篇原创文章 · 获赞 2 · 访问量 114

猜你喜欢

转载自blog.csdn.net/zjp1310343359/article/details/105164375