首页 > 其他分享 >chinese 以前版本

chinese 以前版本

时间:2023-07-24 19:44:33浏览次数:30  
标签:以前 版本 chinese int px py && home include

/*
0.0.0
梦开始的地方
*/
#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
int px=10,py=5,ma=0;
string jie[100005]={"这是墙壁,你不能通过","这是地面,上面似乎布满了灰尘"};
string dui[100005]={"墙","地","人"};
int home[5][15][15]={{
{},
{1,0,0,0,0,0,0,0,0,0},
{1,0,1,1,1,1,1,1,1,1,0},
{1,0,1,1,1,1,1,1,1,1,0},
{1,0,1,1,1,1,1,1,1,1,0},
{1,0,1,1,1,1,1,1,1,1,0},
{1,0,1,1,1,1,1,1,1,1,0},
{1,0,1,1,1,1,1,1,1,1,0},
{1,0,1,1,1,1,1,1,1,1,0},
{1,0,1,1,1,1,1,1,1,1,0},
{1,1,1,1,1,1,1,1,1,1,1},
}};
void print(){
    for(int i=1;i<=10;i++){
        for(int j=1;j<=10;j++){
            if(i==px&&j==py){
                cout << dui[2];
                continue;
            }
            cout << dui[home[ma][i][j]];
        }
        cout << "\n";
    }
    return ;
}
void step(){
    char c;
    if(c=getch()){
        if(c=='q'){
            cout << "请输入上下左右来查看旁边的情况\n";
            char f;
            f=getch();
            if(f=='w'){
                cout << jie[home[ma][px-1][py]];
            }else if(f=='s'){
                cout << jie[home[ma][px+1][py]];
            }else if(f=='a'){
                cout << jie[home[ma][px][py-1]];
            }else if(f=='d'){
                cout << jie[home[ma][px][py+1]];
            }
            cout << "\n输入任意键继续";
            f=getch();
        }
        else if(c=='w'&&px-1>0&&home[ma][px-1][py]!=0)px--;
        else if(c=='s'&&px+1<=10&&home[ma][px+1][py]!=0)px++;
        else if(c=='a'&&py-1>0&&home[ma][px][py-1]!=0)py--;
        else if(c=='d'&&py+1<=10&&home[ma][px][py+1]!=0 )py++;
        system("cls");
    }
    return ;
}

int main(){
    while(1){
        print();
        step();
    }
}

标签:以前,版本,chinese,int,px,py,&&,home,include
From: https://www.cnblogs.com/hyfly2000/p/17578147.html

相关文章

  • kubernets(k8s) 部署1.23.6版本
    kubernets(k8s)部署1.23.6版本环境准备环境介绍操作系统:CentOSLinuxrelease7.6.1810(Core)k8s组件版本:1.23.6docker版本:Dockerversion24.0.4,build3713ee12核CPU、2G内存、20G硬盘节点:(本实验采用虚拟机)k8s-master172.16.100.130    k8s-node1172.16.......
  • 使用Autofac进行服务注册,适用版本.Net6(程序集、泛型)
    具体的也可以去参考官网:https://autofac.readthedocs.io/en/latest/integration/aspnetcore.html首先在Program.cs所属的层中引用nuget包:Autofac.Extensions.DependencyInjectionnuget网址:https://www.nuget.org/packages 可以使用NuGet包管理器进行搜索安装在Program.cs中......
  • linux sh 脚本:备份文件及删除十天以前的备份文件
     #如果文件夹不存在,创建文件夹if[!-d"/www/backup/data"];thenmkdir/www/backup/ant-datafi#切换目录cd/usr/#开始打包备份tar-zcvf/www/backup/data/data-$(date+%Y%m%d).tar.gzdata#移除十天以前的备份文件包find/www/backup/data/-mtime+10-n......
  • C# .NET core Avalonia 11.0版本,发布linux记录
    .netcore7.0+centos7.0cetnos目前运行在hyperV虚拟机里 虚拟机部署的注意事项1需要配置网络环境,  确保在同一局域网下如果sftp无法连接ctrl+shift+f2切换到命令行,开启22端口iptables-IINPUT-ptcp--dport22-jACCEPT同时虚拟机网络也要正确配置.......
  • JeecgBoot低代码开发平台 3.5.3 版本发布,Online功能专题升级
    项目介绍JeecgBoot是一款企业级的低代码平台!前后端分离架构SpringBoot2.x,SpringCloud,AntDesign&Vue3,Mybatis-plus,Shiro,JWT支持微服务。强大的代码生成器让前后端代码一键生成!JeecgBoot引领低代码开发模式(OnlineCoding->代码生成->手工MERGE),帮助解决Java项目70%的重复......
  • VS对应 .NET版本
    实现"VS对应.NET版本"的流程为了实现"VS对应.NET版本",我们需要执行以下步骤:步骤描述1.打开VisualStudio2.创建一个新的项目3.选择适当的.NET版本4.配置项目属性5.确认项目使用的.NET版本下面,我将详细介绍每个步骤的具体操作及代码注释。步骤1:打......
  • 一个nginx + vue下二级路径版本化方案
    过程说明:1、arg_appver表示读取url上appver参数2、对appver参数做变量映射得到alias_party1_test路径。具体条件:没有指定参数的话(即"")指向2.8.0版本化文件夹;默认的话(即default)则指向动态拼接的路径3、第2点里面动态拼接如果不需要版本化则先固定一个路径,如果需要则使用$arg_ap......
  • 快速切换 nodejs 的版本
    最近在开发一个常驻进程、定时任务统一调度系统,以应对开发在进程管理方面遇到的各种复杂问题。组里开发项目,一般来说是一个人承包整个项目,包括调度器设计,还有后台系统。我还有一部分工作,是队列相关的信息,这个由监控同学负责,到时候我后台聚合他的数据一并展示。然后我就遇到问题......
  • 查询mysql 安装版本,mac
    查询MySQL安装版本在Mac上使用MySQL时,有时候我们需要查看MySQL的安装版本信息。本文将介绍如何通过命令行和MySQL客户端来查询MySQL的安装版本。通过命令行查询MySQL安装版本在终端中执行以下命令可以查询MySQL的安装版本:mysql--version这个命令会返回MySQL的版本信息,例如:m......
  • 3.7的python 应该安装什么版本的numpy
    3.7的Python应该安装什么版本的NumPyNumPy是一个用于Python的开源数学库,它提供了一个高效的多维数组对象以及用于处理这些数组的数学函数。在Python中进行科学计算和数据分析时,NumPy是不可或缺的工具之一。然而,由于Python的版本迭代更新,我们需要了解3.7版本的Python应该安装什么版......