c++会走动的机器人
YACS
·
假期在家,闲着没事,便想编写一个机器人代码,我发挥出自己苦苦练习两年半的所有功力(夸张了亿点点)来编写了这串代码,里面有一些比较偏的用法,在我的专栏里有讲到(更多语法),有兴趣可以去看看,那么话不多说,我就直接上代码了:
#include<bits/stdc++.h>
#include<windows.h>
#define S1 Sleep(1000)
#define S5 Sleep(5000)
using namespace std;
namespace Po{int power=100;bool power_in=true;}
namespace position{int inx=0,iny=0;}
namespace state{int jz=1;int xz=0;}
int ind(){
cout<<"充电……"<<endl;
S5;
cout<<"充满了"<<endl;
Po::power=100;
}
int wzsc(){cout<<"x:"<<position::inx<<" y:"<<position::iny<<endl;}
int Po_P(){if(Po::power<=0){cout<<"电量用尽"<<endl;ind();}}
int main(){
cout<<"启动中……"<<endl;
S1;
cout<<"启动成功"<<endl;
char c;
cout<<"行走(wads)"<<endl;
while(cin>>c){
if(c=='w')position::iny++;
if(c=='s')position::iny--;
if(c=='a')position::inx++;
if(c=='d')position::inx--;
Po::power-=5;
Po_P();
wzsc();
cout<<"行走(wads)"<<endl;
}
return 0;
}
谢谢!求点赞!!
更多推荐
已为社区贡献1条内容
所有评论(0)