0
已解决
沙宸安
高级启示者
高级启示者
祝大家在新的一年里一帆风顺,万事如意!
沙宸安在2021-01-03 12:42:48追加了内容
//咳咳,我很想看一看你们的用户名是啥,麻烦您们吧这个界面评论给我看看,谢谢。
沙宸安在2021-01-09 11:31:38追加了内容
咳咳,发送上例图片的人会被采纳
沙宸安在2021-01-23 21:43:30追加了内容
@张韬
沙宸安在2021-01-30 19:28:47追加了内容
#include<iostream>
#include<fstream>
#include<stdio.h>
#include<cstring>
#include<time.h>
#include<conio.h>
#include<windows.h>
#define KEY_DOWN(VK_NOnam) ((GetAsyncKeyState(VK_NOnam) & 0x8000) ? 1:0)
using namespace std;
struct xa{
string nam,pas;
int num,typ;
};
xa doc[256][256];
int check=1,top=1,toptxt=0,toppic=0,i,j,k,pictime=1000,cleartime=100,nod,ne1=3,ne2=0,ne3=0;
string x,txt[256],shoo[256],nam,pas;
char appe[71];
int file[256][256],filestd[256],pic[256][21][39],filetop[256]={0};
bool sho[256];
// sho[x]= 1 XAWPS 2 XAT.A.
void color(int corcorcor){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),corcorcor);
}
void Line(string str){
int i,l,w;
w=80;
l=str.length();
for(i=0;i<(w-l)/2;i++)
cout<<" ";
cout<<str<<endl;
return ;
}
void LoginXZ(){
char c;
Log:
system("cls");
color(14);
Line("登录XZ账号 --- Login XZ");
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
color(7);
Line("L-登录 M-退出");
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
color(10);
Line("没有账号? R-注册");
color(7);
c=getch();
system("cls");
if(c=='L' || c=='l'){
ifstream fin("XZ账户.xzdata");
fin>>nam>>pas;
fin.close();
color(14);
Line("输入密码");
color(12);
Line("用户名:"+nam);
color(7);
string pass1;
int i=0;
char ch;
while ((ch=_getch())!=13)
{
pass1+=ch;
cout<<"*";
}
if(pass1!=pas){
system("cls");
Line("抱歉!输入密码错误!请重新登录!(三秒钟后返回)");
Sleep(3000);
goto Log;
}
return ;
}
else if(c=='R' || c=='r'){
color(14);
Line("注册XZ账号 --- Register XZ");
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
color(7);
Line("G-注册一个XZ账号 H-读取王子逸的行走账号");
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
color(10);
Line("已有账号? M-登录");
color(7);
c=getch();
if(c=='M' || c=='m'){
goto Log;
}
else if(c=='H' || c=='h'){
system("cls");
color(14);
Line("读取XZ账号 --- Read XZ");
color(7);
Line("使用提示:请将行走建立的“存档.txt”文件复制到您保存的文件根目录下");
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
Line("G-读取存档");
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
color(10);
Line("已有账号? M-登录");
color(7);
c=getch();
if(c=='M' || c=='m'){
goto Log;
}else if(c=='G' || c=='g'){
ifstream fin("存档.txt");
int lllll;
fin>>lllll;
fin>>lllll;
fin>>nam;
fin>>lllll;
fin>>nam;
fin.close();
string s1,s2;
system("cls");
color(14);
Line("设置密码");
color(7);
cin>>s1;
system("cls");
color(14);
Line("再输入一次密码");
color(7);
cin>>s2;
if(s1!=s2){
system("cls");
Line("抱歉!输入密码错误!请重新注册!(三秒钟后返回)");
Sleep(3000);
goto Log;
}
pas=s1;
return ;
}else goto Log;
}
else if(c=='G' || c=='g'){
system("cls");
color(14);
Line("设置用户名");
color(7);
cin>>nam;
string s1,s2;
system("cls");
color(14);
Line("设置密码");
color(7);
cin>>s1;
system("cls");
color(14);
Line("再输入一次密码");
color(7);
cin>>s2;
if(s1!=s2){
system("cls");
Line("抱歉!输入密码错误!请重新注册!(三秒钟后返回)");
Sleep(3000);
goto Log;
}
pas=s1;
return ;
}
else goto Log;
}else if(c=='M' || c=='m'){
int mfk=0;
cout<<mfk/mfk;
}
else goto Log;
}
void sav(){
ofstream fout("XA文件系统.xadata");
fout<<ne1<<" "<<ne2<<" "<<ne3;
if(ne1==3 && ne2==0 && ne3==0){
fout<<endl<<top<<" "<<toptxt<<" "<<toppic<<" "<<pictime<<" "<<cleartime<<" "<<nod<<endl;
for(i=0;i<=255;i++){
for(j=0;j<=255;j++){
fout<<file[i][j]<<endl;
}
}
fout<<endl;
for(i=0;i<=255;i++){
fout<<filestd[i]<<endl;
}
fout<<endl;
for(i=0;i<=255;i++){
for(j=0;j<=20;j++){
for(k=0;k<=38;k++){
fout<<pic[i][j][k]<<endl;
}
}
}
fout<<endl;
for(i=0;i<=255;i++){
fout<<filetop[i]<<endl;
}
fout<<endl;
for(i=0;i<=255;i++){
fout<<sho[i]<<endl;
}
for(i=0;i<=255;i++){
for(j=0;j<=255;j++){
fout<<doc[i][j].num<<endl<<doc[i][j].typ<<endl;
}
}
for(i=0;i<=255;i++){
for(j=0;j<=255;j++){
fout<<doc[i][j].nam<<endl<<doc[i][j].pas<<endl;
}
}
for(i=0;i<=255;i++){
fout<<txt[i]<<endl;
}
}
fout.close();
}
string getTime()
{
time_t timep;
time (&timep);
char tmp[64];
strftime(tmp, sizeof(tmp), "系统时间:%Y年%m月%d日 %H时%M分%S秒",localtime(&timep) );
return tmp;
}
int kd(char ccc){
if(!KEY_DOWN(ccc)) return 0;
else return 1;
}
int shut_down(){
if(kd('M')){
check=0;
}
}
void sp(int uuu){
system("cls");
sho[uuu]=1;
cout<<"'"<<shoo[uuu]<<"'正在载入到您的XA中"<<endl;
Sleep(2000);
system("cls");
return ;
}
void xatxt(int uuu){
while(!kd('M')){
system("cls");
cout<<"您已进入文本编辑模式"<<endl<<"原文件:"<<txt[uuu]<<endl<<">>XA系统 Q-修改文本 M-退出编辑"<<endl;
Sleep(500);
if(kd('Q')){
cout<<"编辑:";
getline(cin,x);
cout<<">>XA系统 您确定要修改吗? T-确定 F-取消"<<endl;
bool flag=0;
while(!flag){
if(kd('T')){
flag=1;
txt[uuu]=x;
}
Sleep(100);
if(kd('F')){
flag=1;
}
Sleep(100);
}
}
}
}
void xapic(int uuu){
int xx=1,yy=1,cr=7;
bool pen=0;
while(!kd('M')){
system("cls");
color(7);
cout<<"您已进入图片(39x21)编辑模式"<<endl<<"原文件:"<<endl;
for(i=1;i<=21;i++){
for(j=1;j<=39;j++){
color(pic[uuu][i][j]);
cout<<"▇";
}
cout<<endl;
}
color(7);
cout<<">>XA系统 (长按3-4秒,按键更新较慢)Q-修改图片 C-修改更新速度 M-退出编辑"<<endl;
if(kd('C')){
system("cls");
cout<<">>注册表:更新速度(默认100毫秒)"<<endl<<"输入时间(毫秒):";
cin>>cleartime;
system("cls");
cout<<"修改中。。。"<<endl;
}
Sleep(3000);
if(kd('Q'))while(!kd('M')){
system("cls");
color(7);
cout<<"您已进入图片(39x21)编辑模式";
cout<<" x:"<<xx<<" y:"<<yy<<endl;
for(i=1;i<=21;i++){
for(j=1;j<=39;j++){
color(pic[uuu][i][j]);
cout<<"▇";
}
cout<<endl;
}
color(7);
cout<<">>XA系统 WASD-操作画笔 E-";
if(pen) cout<<"抬起画笔 ";
else cout<<"放下画笔 ";
cout<<"R-更改颜色 M-保存并退出"<<endl;
bool kdown=0;
while(!kdown){
Sleep(cleartime);
if(kd('E')){
pen=!pen;
kdown=1;
}
if(kd('W') && xx!=1){
xx--;
kdown=1;
}
if(kd('S') && xx!=21){
xx++;
kdown=1;
}
if(kd('A') && yy!=1){
yy--;
kdown=1;
}
if(kd('D') && yy!=39){
yy++;
kdown=1;
}
if(pen) pic[uuu][xx][yy]=cr;
if(kd('R')){
system("cls");
cout<<"更改色号:";
for(i=0;i<=15;i++){
color(i);
cout<<"▇ ";
}
color(7);
cout<<endl<<"色号编码:";
for(i=0;i<=15;i++){
if(i<10)cout<<i<<" ";
else cout<<i<<" ";
}
cout<<endl;
cin>>cr;
cr=cr%16;
kdown=1;
}
if(kd('M')){
kdown=1;
}
}
}
}
}
void findesktop(int cmmmd){
if(cmmmd==1){
cout<<"桌面";
return ;
}
else{
findesktop(file[cmmmd][0]);
cout<<">>"<<cmmmd;
return ;
}
}
int jsq1()
{
double a1,b1;
char x;
cout<<">>XA系统 请依次输入:[一个整数或一个有限小数][四则运算符号][一个整数或一个有限小数]"<<endl;
cin>>a1>>x>>b1;
if(x=='+')
cout<<a1+b1<<endl;
if(x=='-')
cout<<a1-b1<<endl;
if(x=='*')
cout<<a1*b1<<endl;
if(x=='/')
{
if(b1==0)
cout<<">>XA系统 除数不能为0!"<<endl;
else cout<<a1/b1<<endl;
}
return 0;
}
int guo(int h1,int h2){
int xxxxx,mm1,mm2,bxxxxxggest=0;
mm1=h1;
mm2=h2;
bxxxxxggest=h1>h2? h1:h2;
for(xxxxx=2;xxxxx<bxxxxxggest;xxxxx++)
{
if(mm1%xxxxx==0 && mm2%xxxxx==0)
{
mm1=mm1/xxxxx;
mm2=mm2/xxxxx;
xxxxx=xxxxx-1;
}
}
if(mm1%mm2==0)
{
cout<<mm1/mm2<<endl;
}
else cout<<mm1<<"/"<<mm2<<endl;
}
int jsq2()
{
int a1,a2,b1,b2,i1,i2,j1,j2,e1,e2,ccccccccccccccccccccccccc;
char ccccc,fff;
cout<<">>XA系统 请依次输入:"<<endl<<"(正号或负号)[第一个数的分子]/[第一个数的分母]"<<endl<<"[四则运算符号]"<<endl<<"(正号或负号)[第二个数的分子]/[第二个数的分母]"<<endl;
cin>>a1>>fff>>a2;
cin>>ccccc;
cin>>b1>>fff>>b2;
if(ccccc=='+')
{
i1=a1*b2;
i2=b1*a2;
j1=a2*b2;
j2=a2*b2;
e1=i1+i2;
e2=j1;
}
if(ccccc=='-')
{
i1=a1*b2;
i2=b1*a2;
j1=a2*b2;
j2=a2*b2;
e1=i1-i2;
e2=j1;
}
if(ccccc=='/')
{
ccccccccccccccccccccccccc=b2;
b2=b1;
b1=ccccccccccccccccccccccccc;
ccccc='*';
}
if(ccccc=='*')
{
e1=a1*b1;
e2=a2*b2;
}
guo(e1,e2);
return 0;
}
//应用商店软件分割线(始)
int nans[11][60][60];
string nand[11];
void saves(){
ofstream fout("地图存档.txt");
for(i=1;i<=10;i++){
fout<<nand[i]<<endl;
for(j=0;j<=59;j++){
for(k=0;k<=59;k++){
fout<<nans[i][j][k]<<" ";
}
fout<<endl;
}
}
fout.close();
}
void reads(){
ifstream fin("地图存档.txt");
for(i=1;i<=10;i++){
fin>>nand[i];
for(j=0;j<=59;j++){
for(k=0;k<=59;k++){
fin>>nans[i][j][k];
}
}
}
fin.close();
}
void xamaps(int uuu){
int xx=0,yy=0,cr=7;
bool pen=0;
while(!kd('M')){
system("cls");
color(7);
cout<<"您已进入图片(60x60)编辑模式"<<endl<<"原文件:"<<endl;
for(i=0;i<=59;i++){
for(j=0;j<=59;j++){
color(nans[uuu][i][j]);
cout<<"@";
}
cout<<endl;
}
color(7);
cout<<">>XA系统 (长按3-4秒,按键更新较慢)Q-修改图片 M-退出编辑"<<endl;
Sleep(3000);
if(kd('Q'))while(!kd('M')){
system("cls");
color(7);
cout<<"您已进入图片(60x60)编辑模式";
cout<<" x:"<<xx<<" y:"<<yy<<endl;
for(i=0;i<=59;i++){
for(j=0;j<=59;j++){
color(nans[uuu][i][j]);
cout<<"@";
}
cout<<endl;
}
color(7);
cout<<">>XA系统 WASD-操作画笔 E-";
if(pen) cout<<"抬起画笔 ";
else cout<<"放下画笔 ";
cout<<"R-更改颜色 M-保存并退出"<<endl;
bool kdown=0;
while(!kdown){
if(kd('E')){
pen=!pen;
kdown=1;
}
if(kd('W') && xx!=0){
xx--;
kdown=1;
}
if(kd('S') && xx!=59){
xx++;
kdown=1;
}
if(kd('A') && yy!=0){
yy--;
kdown=1;
}
if(kd('D') && yy!=59){
yy++;
kdown=1;
}
if(pen) nans[uuu][xx][yy]=cr;
if(kd('R')){
system("cls");
cout<<"更改色号:";
for(i=0;i<=15;i++){
color(i);
cout<<"▇ ";
}
color(7);
cout<<endl<<"色号编码:";
for(i=0;i<=15;i++){
if(i<10)cout<<i<<" ";
else cout<<i<<" ";
}
cout<<endl;
cin>>cr;
cr=cr%16;
kdown=1;
}
if(kd('M')){
kdown=1;
}
}
}
}
}
int kdwd_map(){
while(!kd('M')){
int cmmmd=0;
bool kb=0;
reads();
color(14);
system("cls");
cout<<"酷町问答地形绘制"<<endl;
color(7);
cout<<"O-打开图层"<<endl<<"R-保存"<<endl<<"E-格式化当前存档(第一次打开也需启动)"<<endl<<"N-重命名图层"<<endl<<"M-退出"<<endl;
while(!kb){
if(kd('E')){
system("cls");
cout<<">>XA系统 [危险警告]您真的要格式化当前工程吗?"<<endl<<"Y-确定 N-取消"<<endl;
bool ked=0;
while(!kb){
if(kd('Y')){
ofstream fout("地图存档.txt");
int i,j,k;
for(i=1;i<=10;i++){
fout<<"图层"<<i<<endl;
for(j=0;j<=59;j++){
for(k=0;k<=59;k++){
fout<<7<<" ";
}
fout<<endl;
}
kb=1;
}
fout.close();
}
if(kd('N')){
kb=1;
}
Sleep(50);
}
Sleep(1000);
}
if(kd('O')){
for(i=1;i<=10;i++){
cout<<i<<":"<<nand[i]<<endl;
}
cout<<"输入图层:"<<endl;
cin>>i;
xamaps(i);
saves();
system("cls");
cout<<"正在退出。。。"<<endl;
Sleep(1000);
kb=1;
}
if(kd('R')){
sav();
system("cls");
cout<<"保存成功"<<endl;
Sleep(1000);
kb=1;
}
if(kd('N')){
system("cls");
for(i=1;i<=10;i++){
cout<<i<<":"<<nand[i]<<endl;
}
cout<<"输入图层:";
cin>>i;
cout<<endl;
cout<<"新名字:";
cin>>nand[i];
cout<<"改名成功"<<endl;
Sleep(1000);
kb=1;
saves();
}
}}
}
void xawps(){
while(!kd('M')){
system("cls");
cout<<"XAWPS v1.0.0"<<endl;
}
}
string xatarun(string cmmmmd,int be,int en){
for(i=be;i<=en;i++){
if(cmmmmd[i]=='>') nod++;
if(cmmmmd[i]=='<') nod--;
if(cmmmmd[i]=='+') appe[nod]++;
if(cmmmmd[i]=='-') appe[nod]--;
if(cmmmmd[i]=='['){
j=i+1;
int runs=0,fir=0,lat=0;
while(cmmmmd[j]!=']'){
int spe=cmmmmd[j]-'0';
runs=runs*10+spe;
j++;
}
fir=j+1;
lat=fir;
while(cmmmmd[lat]!='}'){
lat++;
}
for(j=1;j<=runs;j++){
xatarun(cmmmmd,fir,lat);
}
}
}
return appe;
}
void xata(){
nod=0;
while(!kd('M')){
system("cls");
color(14);
cout<<"XA Text Appender v1.0.1"<<endl;
color(7);
cout<<"Q-打开工程"<<endl<<"W-显示ASCII码表"<<endl<<"E-格式化工程"<<endl<<"M-退出"<<endl;
if(kd('E')){
system("cls");
cout<<">>XA系统 [危险警告]您真的要格式化当前工程吗?"<<endl<<"Y-确定 N-取消"<<endl;
bool ked=0;
while(!ked){
if(kd('Y')){
ked=1;
nod=0;
memset(appe,0,sizeof(appe));
}
if(kd('N')){
ked=1;
}
Sleep(50);
}
}
if(kd('W')){
system("cls");
char ascii2=1;
for(i=1;i<=128;i++){
if(i!=10){
printf("%03d ",i);
cout<<ascii2<<endl;
}else{
printf("%03d [换行符]\n",i);
}
ascii2++;
}
while(!kd('M')){
Sleep(100);
}
cout<<">>XA系统 正在退出,请勿再按“M”键"<<endl;
Sleep(1000);
}
if(kd('Q')){
string cmmmd;
while(cmmmd!="E"){
system("cls");
color(14);
for(i=0;i<=70;i++) cout<<i/10;
cout<<endl;
for(i=0;i<=70;i++) cout<<i%10;
cout<<endl;
color(7);
for(i=0;i<=70;i++) cout<<appe[i];
cout<<endl<<"CMD:";
cin>>cmmmd;
system("cls");
color(7);
cout<<endl<<"正在进行语法性检查。。。";
int aa=0,bb=0;
int flag=0;
for(i=0;i<=cmmmd.length();i++){
if(cmmmd[i]=='{') aa++;
if(cmmmd[i]=='}') bb++;
if(cmmmd[i]=='['){
j=i+1;
while(cmmmd[j]!=']'){
if(cmmmd[j]<'0' || cmmmd[j]>'9') flag=1;
j++;
}
if(cmmmd[j+1]!='{') flag=2;
j=0;
}
}
if(aa!=bb) flag=3;
int xxxxx=cmmmd.length();
if(flag==0) cout<<endl<<"编译通过:"<<xatarun(cmmmd,0,xxxxx)<<endl;
else cout<<endl<<"编译不通过"<<endl;
Sleep(3000);
}
}
Sleep(500);
}
}
//应用商店软件分割线(终)
void app(){
while(!kd('M')){
system("cls");
color(14);
cout<<"XA应用"<<endl;
color(7);
cout<<"M-退出"<<endl<<"O-打开"<<endl;
for(i=1;i<=256;i++){
if(sho[i]) cout<<i<<":"<<shoo[i]<<endl;
}
if(kd('O')){
system("cls");
color(14);
cout<<"选择应用"<<endl;
color(7);
for(i=1;i<=256;i++){
if(sho[i]) cout<<i<<":"<<shoo[i]<<endl;
}
cout<<"输入=0 - 退出"<<endl<<"打开编号为( )的应用:";
cin>>i;
if(sho[i]){
if(i==1) xawps();
if(i==2) xata();
if(i==3) kdwd_map();
}
system("cls");
}
Sleep(100);
}
}
void desktop(int cmmd){
while(!kd('M'))
{
system("cls");
color(9);
cout<<"操作系统:XA-codingtang 2021特别版"<<endl;
color(7);
string time=getTime();
cout<<time<<endl;
color(14);
cout<<"文件夹路径:";
color(7);
findesktop(cmmd);
cout<<endl;
for(i=1;i<=filestd[cmmd];i++){
if(1){
cout<<i<<" : "<<file[cmmd][i]<<endl;
}
}
color(14);
cout<<"基本操作:"<<endl;
color(7);
cout<<"C-打开功能栏"<<endl<<"O-打开小工具"<<endl<<"A-打开应用"<<endl<<"I-应用商店"<<endl<<"T-投诉&反馈"<<endl;
color(14);
cout<<"XA应用:"<<endl;
color(7);
for(i=1;i<=200;i++) if(sho[i]) cout<<shoo[i]<<endl;
Sleep(1000);
system("cls");
shut_down();
if(kd('T')){
while(!kd('M')){
system("cls");
cout<<">>XA系统 若要投诉&反馈,请访问网址https://wenda.codingtang.com/questions/11059/ !M-退出"<<endl;
Sleep(1000);
}
}
if(kd('A')){
app();
}
if(kd('I')){
while(!kd('M')){
system("cls");
color(14);
cout<<"--------------XA应用商店--------------"<<endl;
color(7);
cout<<"M-退出应用商店"<<endl<<">>XA系统 按下对应的数字代表您想下载这款应用"<<endl;
color(10);
cout<<"最新上架"<<endl;
color(14);
cout<<" 应用名称 开发者 发布时间 版本号"<<endl;
color(7);
cout<<"1-XAWPS 兴安科技 2020.10.21 1.0.0"<<endl;
cout<<"2-XAT.A. 兴安科技 2020.11.01 1.0.1"<<endl;
cout<<"3-KDWD_map 兴安科技 2020.11.29 1.0.1"<<endl;
cout<<""<<endl;
color(10);
cout<<"推荐应用"<<endl;
color(14);
cout<<" 应用名称 开发者 发布时间 版本号"<<endl;
color(7);
cout<<"Q-XAWPS 兴安科技 2020.10.21 1.0.0"<<endl;
cout<<"W-XAT.A. 兴安科技 2020.11.01 1.0.1"<<endl;
if(kd('1')) sp(1);
if(kd('Q')) sp(1);
if(kd('2')) sp(2);
if(kd('W')) sp(2);
if(kd('3')) sp(3);
Sleep(500);
}
sav();
}
if(kd('O'))
while(!kd('M')){
system("cls");
cout<<"Q-计算器"<<endl<<"W-分数计算器"<<endl<<"E-计时器"<<endl<<"R-倒计时"<<endl<<"M-退出小工具"<<endl;
Sleep(500);
if(kd('Q')){
system("cls");
jsq1();
Sleep(1500);
}
if(kd('W')){
system("cls");
jsq2();
Sleep(1500);
}
if(kd('E')){
system("cls");
int ddddd=0,hhhhh=0,mmmmm=0,sssss=0;
bool se=0;
while(!kd('M')){
system("cls");
color(9);
cout<<"操作系统:XA-codingtang 2021特别版"<<endl;
color(14);
cout<<"XA计时器"<<endl<<"当前计时:";
color(7);
printf("%02d:%02d:%02d:%02d",ddddd,hhhhh,mmmmm,sssss);
if((ddddd!=0 || hhhhh!=0 || mmmmm!=0 || sssss!=0) && !se){
color(14);
cout<<" 暂停中";
color(7);
}
cout<<endl<<">>XA系统 T-开始/继续/暂停计时 Y-清零 M-退出"<<endl;
Sleep(1000);
if(kd('T')) se=!se;
if(kd('Y')){
ddddd=0;
hhhhh=0;
mmmmm=0;
sssss=0;
}
if(se){
sssss++;
if(sssss==60){
sssss=0;
mmmmm++;
}
if(mmmmm==60){
mmmmm=0;
hhhhh++;
}
if(hhhhh==24){
hhhhh=0;
ddddd++;
}
}
}
system("cls");
cout<<">>XA系统 正在退出,请勿再按“M”键"<<endl;
Sleep(1500);
}
if(kd('R')){
system("cls");
int ddddd=0,hhhhh=0,mmmmm=0,sssss=0;
bool se=0,flag=1;
cout<<"输入倒计时的 日 时 分 秒"<<endl;
cin>>ddddd>>hhhhh>>mmmmm>>sssss;
if((hhhhh>23 || mmmmm>59 || sssss>59)||(ddddd==0 && hhhhh==0 && mmmmm==0 && sssss==0)||(!(ddddd>0 || hhhhh>0 || mmmmm>0 || sssss>0))){
flag=0;
cout<<">>XA系统 输入错误!"<<endl;
Sleep(500);
}
while(!kd('M') && flag){
system("cls");
color(9);
cout<<"操作系统:XA-codingtang 2021特别版"<<endl;
color(14);
cout<<"XA倒计时"<<endl<<"当前计时:";
color(7);
printf("%02d:%02d:%02d:%02d",ddddd,hhhhh,mmmmm,sssss);
if(!se){
color(14);
cout<<" 暂停中";
color(7);
}
if(ddddd==0 && hhhhh==0 && mmmmm==0 && sssss==0){
cout<<endl<<">>XA系统 倒计时结束,3秒后退出倒计时。";
Sleep(3000);
break;
}
cout<<endl<<">>XA系统 T-开始/继续/暂停计时 M-退出"<<endl;
Sleep(1000);
if(kd('T')) se=!se;
if(se){
sssss--;
if(sssss==-1){
sssss=59;
mmmmm--;
}
if(mmmmm==-1){
mmmmm=59;
hhhhh--;
}
if(hhhhh==-1){
hhhhh=23;
ddddd--;
}
}
}
system("cls");
cout<<">>XA系统 正在退出,请勿再按“M”键"<<endl;
Sleep(1500);
}
}
if(kd('C'))
while(!kd('N')){
system("cls");
cout<<"Q-新建文件夹"<<endl<<"W-打开文件夹"<<endl<<"E-新建文本文档"<<endl<<"R-新建图片"<<endl<<"O-打开文件"<<endl<<"I-重命名文件"<<endl<<"T-加密文件"<<endl<<"N-退出功能区"<<endl<<"M-退至上一个文件夹"<<endl;
Sleep(500);
if(kd('Q')){
system("cls");
cout<<">>XA系统 正在建立,请勿再按“Q”键"<<endl;
top++;
filetop[top]=0;
file[top][0]=cmmd;
filestd[cmmd]++;
file[cmmd][filestd[cmmd]]=top;
sav();
}
if(kd('E')){
system("cls");
cout<<">>XA系统 正在建立,请勿再按“E”键"<<endl;
toptxt++;
filetop[cmmd]++;
doc[cmmd][0].num++;
doc[cmmd][doc[cmmd][0].num].typ=2;
doc[cmmd][doc[cmmd][0].num].num=toptxt;
doc[cmmd][doc[cmmd][0].num].nam="XAtext";
sav();
}
if(kd('R')){
system("cls");
cout<<">>XA系统 正在建立,请勿再按“R”键"<<endl;
toppic++;
filetop[cmmd]++;
doc[cmmd][0].num++;
doc[cmmd][doc[cmmd][0].num].typ=3;
doc[cmmd][doc[cmmd][0].num].num=toppic;
doc[cmmd][doc[cmmd][0].num].nam="XApicture";
sav();
}
if(kd('W')){
system("cls");
for(i=1;i<=filestd[cmmd];i++){
if(1){
cout<<i<<" : "<<file[cmmd][i]<<endl;
}
}
cout<<"输入=0 - 退出"<<endl<<"打开第( )个文件夹:";
cin>>i;
if(i>0) desktop(file[cmmd][i]);
sav();
}
if(kd('O')){
system("cls");
for(i=1;i<=doc[cmmd][0].num;i++){
if(1){
cout<<i<<" : "<<doc[cmmd][i].nam<<endl;
}
}
cout<<"输入=0 - 退出"<<endl<<"打开第( )个文件:";
cin>>i;
if(i>0 && filetop[cmmd]>=i){
if(doc[cmmd][i].typ==2){
bool flag=1;
if(doc[cmmd][i].pas!="" && doc[cmmd][i].pas!="/"){
system("cls");
cout<<"'"<<doc[cmmd][i].nam<<"'已被加密,输入密码以打开文件:";
string a11;
cin>>a11;
if(a11!=doc[cmmd][i].pas) flag=0;
}
if(flag){
xatxt(doc[cmmd][i].num);
cout<<">>XA系统 正在退出,请勿再按“M”键"<<endl;
}
if(!flag){
cout<<">>XA系统 无法打开'"<<doc[cmmd][i].nam<<"',密码不正确。";
}
}
if(doc[cmmd][i].typ==3){
bool flag=1;
if(doc[cmmd][i].pas!="" && doc[cmmd][i].pas!="/"){
system("cls");
cout<<"'"<<doc[cmmd][i].nam<<"'已被加密,输入密码以打开文件:";
string a11;
cin>>a11;
if(a11!=doc[cmmd][i].pas) flag=0;
}
if(flag){
xapic(doc[cmmd][i].num);
cout<<">>XA系统 正在退出,请勿再按“M”键"<<endl;
}
if(!flag){
cout<<">>XA系统 无法打开'"<<doc[cmmd][i].nam<<"',密码不正确。";
}
}
}
sav();
}
if(kd('I')){
system("cls");
for(i=1;i<=doc[cmmd][0].num;i++){
if(1){
cout<<i<<" : "<<doc[cmmd][i].nam<<endl;
}
}
cout<<"输入=0 - 退出"<<endl<<"重命名第( )个文件:";
cin>>i;
if(i>0 && filetop[cmmd]>=i){
cout<<"重命名:";
cin>>doc[cmmd][i].nam;
cout<<">>XA系统 改名成功!"<<endl;
}
sav();
}
if(kd('T')){
system("cls");
for(i=1;i<=doc[cmmd][0].num;i++){
if(1){
cout<<i<<" : "<<doc[cmmd][i].nam<<endl;
}
}
cout<<"输入=0 - 退出"<<endl<<"加密第( )个文件:";
cin>>i;
if(i>0 && filetop[cmmd]>=i){
system("cls");
string a11,a22;
if(doc[cmmd][i].pas!="" && doc[cmmd][i].pas!="/"){
cout<<"输入旧密码:";
cin>>a11;
if(a11==doc[cmmd][i].pas){
cout<<"输入密码:";
cin>>a11;
system("cls");
cout<<"确认密码:";
cin>>a22;
system("cls");
if(a11==a22){
cout<<">>XA系统 加密成功!"<<endl;
doc[cmmd][i].pas=a11;
}else cout<<">>XA系统 加密失败!"<<endl;
}
}else{
cout<<"输入密码:";
cin>>a11;
system("cls");
cout<<"确认密码:";
cin>>a22;
system("cls");
if(a11==a22){
cout<<">>XA系统 加密成功!"<<endl;
doc[cmmd][i].pas=a11;
}else cout<<">>XA系统 加密失败!"<<endl;
}
}
sav();
}
if(kd('M')){
system("cls");
cout<<">>XA系统 正在退出,请勿再按“M”键"<<endl;
Sleep(500);
return ;
}
}
}
}
int main()
{
LoginXZ();
color(14);
cout<<endl<<">>XA系统 登录成功!";
ofstream fout("XZ账户.xzdata");
fout<<nam<<endl<<pas;
fout.close();
shoo[1]="XAWPS";
shoo[2]="XAT.A.";
shoo[3]="KDWD_map";
int bb1,bb2,bb3;
ifstream fin("XA文件系统.xadata");
fin>>bb1>>bb2>>bb3;
if(bb1==3 && bb2==0 && bb3==0){
fin>>top>>toptxt>>toppic>>pictime>>cleartime>>nod;
for(i=0;i<=255;i++){
for(j=0;j<=255;j++){
fin>>file[i][j];
}
}
for(i=0;i<=255;i++){
fin>>filestd[i];
}
for(i=0;i<=255;i++){
for(j=0;j<=20;j++){
for(k=0;k<=38;k++){
fin>>pic[i][j][k];
}
}
}
for(i=0;i<=255;i++){
fin>>filetop[i];
}
for(i=0;i<=255;i++){
fin>>sho[i];
}
for(i=0;i<=255;i++){
for(j=0;j<=255;j++){
fin>>doc[i][j].num>>doc[i][j].typ;
}
}
for(i=0;i<=255;i++){
for(j=0;j<=255;j++){
fin>>doc[i][j].nam;
fin>>doc[i][j].pas;
}
}
for(i=0;i<=255;i++){
fin>>txt[i];
}
}
fin.close();
sav();
while(check){
desktop(1);
}
system("cls");
cout<<"XA-codingtang 2021特别版 正在关机..."<<endl;
Sleep(3000);
check=0;
cout<<"关机完毕,欢迎下次使用。"<<endl;
return 0;
}
0
0
0
0
0
0
0
王子耀
缔造者
缔造者
内容是不错,但是也不能我QQ给你发信息天天不回呀!
你给我赶快看QQ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
王子耀在2021-01-31 15:59:34追加了内容
还有,赶快结帖!!!!!!!!!!!!!!!!!!!!!!!
0