#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
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;
}
怎么改动可以设置边框呢?
C++简易小球弹跳怎么设置左右和上下边框呢?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- Italink 2020-03-28 18:56关注
#include <iostream> #include <windows.h> using namespace std; int main() { int i, j, x = 0, y = 6; int velocity_x = 1, velocity_y = 1; int left = 0; int right = 20; int top = 20; int bottom = 0; 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_y; } return 0; }
解决评论 打赏 举报无用 1
悬赏问题
- ¥15 求差集那个函数有问题,有无佬可以解决
- ¥15 【提问】基于Invest的水源涵养
- ¥20 微信网友居然可以通过vx号找到我绑的手机号
- ¥15 寻一个支付宝扫码远程授权登录的软件助手app
- ¥15 解riccati方程组
- ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
- ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
- ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
- ¥50 树莓派安卓APK系统签名
- ¥65 汇编语言除法溢出问题