#include <iostream>
#include <conio.h> // 鬧雷:侶몸庫匡숭角렷깃硫돨,寮狼痰黨Windows溝固苟돨숌데숩턍渴흙
#include <windows.h> // 痰黨Sleep변鑒,茄君儺珂槻벎
using namespace std;
int main() {
// 땍屢훙膠돨뎠품貫零
int x = 10, y = 5,HP=1000,WATER=200,FOOD=200,a=1000,b=100,c=40,d=100,e,f,g,h,i;
// 솝왠齡憩돨댕鬼璃뭘댕,侶쟁꼇뇹잿긋썹쇱꿴
while (true) {
// 헌팁
system("cls"); // 鬧雷:侶角Windows景唐돨츱즈
// 댔丹뎠품貫零돨훙膠
for (int i = 0; i < 11; ++i) { // 솝乖쳬댔丹20契윱친콰팁캥
for (int j = 0; j < 11; ++j) { // 솝乖쳬댔丹50죗
if (i == y && j == x) {
cout << "[]"; // 瞳뎠품貫零댔丹훙膠
} else {
cout << "? "; // 페儉貫零댔丹왕목
}
}
cout << endl;
}
cout<<"x:"<<x<<"y:"<<y<<endl<<"HP "<<HP<<endl<<"WATER "<<WATER<<endl<<"FOOD "<<FOOD<<endl;
cout<<"_____________________________"<<endl;
cout<<"|彊"<<a<<"|흄|"<<b<<"|諫꽉|"<<c<<"|뎔|"<<d<<"|"<<endl;
if(a<=0){
a=0;
}
if(b<=0){
b=0;
}
if(c<=0){
c=0;
}
if(d=0){
d=0;
}
Sleep(40);WATER--;
Sleep(40);FOOD--;
if((WATER<=0)||(FOOD<=0)) {
Sleep(40);HP-=20;cout<<"HP--"<<endl;
}else{
if(HP>=1000){
HP=999;
}
HP++;
}
if(HP<=0){
system("cls");
cout<<"you TIRED"<<endl;
//system("cls");
return 0;
}
// 쇱꿎객숩
if (_kbhit()) { // 쇱꿎角뤠唐객숩객苟
switch (_getch()) { // 삿혤객숩깻뇹잿
case 'w': // 盧
if (y > 0) y--;
cout<<"盧"<<endl;
WATER-=5;
FOOD-=2;
break;
case 's': // 苟盧
if (y < 10) y++;
cout<<"苟盧"<<endl;
WATER-=5;
FOOD-=2;
break;
case 'a': // 璘盧
if (x > 0) x--;cout<<"璘盧"<<endl;
WATER-=5;
FOOD-=2;
break;
case 'd': // 塘盧
if (x < 10) x++;cout<<"塘盧"<<endl;
WATER-=5;
FOOD-=2;
break;
case'1':
if(a<=0){
cout<<"ON"<<endl;
}else{
a-=20;
WATER+=100;
}
break;
case'2':
if(b<=0){
cout<<"ON"<<endl;
}else{
b-=1;
FOOD+=50;
}
break;
case'3':
if(c<=0){
cout<<"NO"<<endl;
}else{
c-=1;
WATER+=30;
FOOD+=30;
}
break;
case'4':
if(d<=0){
cout<<"ON"<<endl;
}else{
d-=1;
FOOD+=50;
break;
}
break;
case 'q': // 藁놔
return 0;
}
}
// 儺珂,숑CPU欖痰
Sleep(50); // 董界50봐취
}
return 0;
}
注意本代码有朝鲜语,表情,中文(繁体)乱码
第29行文字分别为水 肉 蔬菜 蛋
第22行为█字符
WASD移动代码中的乱码依次(源代码)为上移 下移 左移 右移