问题标题: 酷町堂:系统试用版(请求建议)

0
0
已解决
朱瑾文
朱瑾文
新手光能
新手光能

https://wenda.codingtang.com/questions/8179/

#include<iostream>

 

#include<bits/stdc++.h>

 

#include<windows.h>

 

using namespace std;

 

int main(){

 

MessageBox(NULL,"欢迎来到由朱瑾文制作的系统(试用版)~~~\n祝您愉快","欢迎进入系统",MB_OK);

 

cout<<"欢迎进入系统";

 

Sleep(2000);

 

system("cls");

 

for(int i=1;i<=3;i++){

 

cout<<"启动中";

 

for(int q=1;q<=6;q++){

 

Sleep(250);

 

cout<<".";

 

}

 

system("cls");

 

}

 

for(int i=1;i<=3;i++){

 

cout<<"加载中";

 

for(int q=1;q<=6;q++){

 

Sleep(250);

 

cout<<".";

 

}

 

system("cls");

 

}

 

system("cls");

 

int a;

 

int b=1;

 

string s=" ",z;

 

while(1){

 

cout<<"选择一个功能\n1---代表创建账户\n2---游戏\n3---设置\n4---辅助功能\n";

 

cin>>a;

 

switch(a){

 

case 1:{

 

cout<<"创建账户\n";

 

cout<<"请输入你想要创建的账户名称:"<<endl;

 

getline(cin,s);

 

getline(cin,s);

 

cout<<"请输入你想要创建的账户密码:"<<endl;

 

getline(cin,z);

 

system("cls");

 

break;

 

}

 

case 2:{

 

if(s==" "){

 

cout<<"请先登录\n";

 

Sleep(2000);

 

system("cls");

 

break;

 

}

 

cout<<"1---代表猜数游戏\n";

 

int a;

 

cin>>a;

 

switch(a){

 

case 1:{

 

int b;

 

int a;

 

int i=0,d;

 

int w,e;

 

cout<<"猜数游戏打开中\n";

 

Sleep(2000);

 

system("cls");

 

for(int q=1;q<=100;q++){

 

cout<<"已加载%"<<q;

 

system("cls");

 

}

 

cout<<"输入1,代表0~25之间"<<endl;

 

Sleep(50);

 

cout<<"输入2,代表0~50之间"<<endl;

 

Sleep(50);

 

cout<<"输入3,代表0~100之间"<<endl;

 

Sleep(50);

 

cout<<"输入4,代表0~500之间"<<endl;

 

Sleep(50);

 

cout<<"输入5,代表0~1000之间"<<endl;

 

Sleep(50);

 

cout<<"输入6,代表0~5000之间"<<endl;

 

Sleep(50);

 

cout<<"输入7,代表0~10000之间"<<endl;

 

Sleep(50);

 

cout<<"输入8,代表0~50000之间"<<endl;

 

Sleep(50);

 

cout<<"输入9,代表0~100000之间"<<endl;

 

Sleep(50);

 

cout<<"输入10,代表0~500000之间"<<endl;

 

Sleep(50);

 

cout<<"输入其他数字,代表0~1000000之间"<<endl;

 

Sleep(50);

 

cout<<"再输入一个数字"<<endl;

 

Sleep(50);

 

cout<<"输入1,代表12次猜数机会"<<endl;

 

Sleep(50);

 

cout<<"输入2,代表25次猜数机会"<<endl;

 

Sleep(50);

 

cout<<"输入3,代表50次猜数机会"<<endl;

 

Sleep(50);

 

cout<<"输入4,代表100次猜数机会\n"<<endl;

 

cin>>w>>e;

 

switch(w){

 

case 1:d=25;break;

 

case 2:d=50;break;

 

case 3:d=100;break;

 

case 4:d=500;break;

 

case 5:d=1000;break;

 

case 6:d=5000;break;

 

case 7:d=10000;break;

 

case 8:d=50000;break;

 

case 9:d=100000;break;

 

case 10:d=500000;break;

 

default:d=1000000;break;

 

}

 

switch(e){

 

case 1:i=12;break;

 

case 2:i=25;break;

 

case 3:i=50;break;

 

case 4:i=100;break;

 

}

 

srand((int)time(0));

 

a=rand()%d;

 

int c=0;

 

system("cls");

 

do{

 

c++;

 

cout<<"第"<<c<<"次猜数"<<endl;

 

cin>>b;

 

if(a==b){

 

cout<<"猜数正确!恭喜你赢了!"<<endl;

 

Sleep(2000);

 

break;

 

}

 

if(a<b){

 

cout<<"猜数错误!大了!"<<endl;

 

Sleep(1000);

 

}

 

if(a>b){

 

cout<<"猜数错误!小了!"<<endl;

 

Sleep(1000);

 

}

 

system("cls");

 

}while(c<i);

 

cout<<"游戏结束";

 

Sleep(10000);

 

system("cls");

 

break;

 

}

 

}

 

break;

 

}

 

case 3:{

 

if(s==" "){

 

cout<<"请先登录\n";

 

Sleep(1000);

 

system("cls");

 

break;

 

}

 

int n;

 

cout<<"设置\n1---屏幕颜色\n2---关机\n3---退出\n";

 

cin>>n;

 

switch(n) {

 

case 1:{

 

cout<<"未开放";

 

break;

 

/* cout<<"字体\n A是淡绿色\n B是淡浅绿色\n C是淡红色\n D是淡紫色\n E是淡黄色\n";

 

cout<<"背景色\n 0是黑色\n 1是蓝色\n 2是绿色\n 3是浅绿色\n 4是红色\n 5是紫色\n 6是黄色\n 7是白色\n 8是灰色\n 9是淡蓝色\n";

 

char a;

 

cin>>a;

 

int b;

 

cin>>b;

 

switch(b){

 

case 'A':{

 

switch(a){

 

case 1:system("color 1a");Sleep(10000);break;

 

case 2:system("color 2a");Sleep(10000);break;

 

case 3:system("color 3a");Sleep(10000);break;

 

case 4:system("color 4a");Sleep(10000);break;

 

case 5:system("color 5a");Sleep(10000);break;

 

case 6:system("color 6a");Sleep(10000);break;

 

case 7:system("color 7a");Sleep(10000);break;

 

case 8:system("color 8a");Sleep(10000);break;

 

case 9:system("color 9a");Sleep(10000);break;

 

}

 

break;

 

}

 

case 'B':{

 

switch(a){

 

case 1:system("color 1b");Sleep(10000);break;

 

case 2:system("color 2b");Sleep(10000);break;

 

case 3:system("color 3b");Sleep(10000);break;

 

case 4:system("color 4b");Sleep(10000);break;

 

case 5:system("color 5b");Sleep(10000);break;

 

case 6:system("color 6b");Sleep(10000);break;

 

case 7:system("color 7b");Sleep(10000);break;

 

case 8:system("color 8b");Sleep(10000);break;

 

case 9:system("color 9b");Sleep(10000);break;

 

}

 

}

 

case 'C':{

 

switch(a){

 

case 1:system("color 1c");Sleep(10000);break;

 

case 2:system("color 2c");break;

 

case 3:system("color 3c");break;

 

case 4:system("color 4c");break;

 

case 5:system("color 5c");break;

 

case 6:system("color 6c");break;

 

case 7:system("color 7c");break;

 

case 8:system("color 8c");break;

 

case 9:system("color 9c");break;

 

}

 

}

 

case 'D':{

 

switch(a){

 

case 1:{

 

system("color 1d");

 

Sleep(10000);

 

break;

 

}

 

case 2:{

 

system("color 2d");

 

Sleep(10000);

 

break;

 

}

 

case 3:system("color 3d");break;

 

case 4:system("color 4d");break;

 

case 5:system("color 5d");break;

 

case 6:system("color 6d");break;

 

case 7:system("color 7d");break;

 

case 8:system("color 8d");break;

 

case 9:system("color 9d");break;

 

}

 

}

 

}

 

break; */

 

}

 

case 2:{

 

cout<<"确认要关机?(是选y)(不选n)\n";

 

char a;

 

cin>>a;

 

if(a=='y'||a=='Y'){

 

system("shutdown -s -t 25");

 

}

 

break;

 

}

 

case 3:{

 

exit(0);

 

break;

 

}

 

}

 

system("cls");

 

break;

 

}

 

case 4:{

 

cout<<"";

 

break;

 

}

 

break;

 

}

 

system("cls");

 

}

 

exit(0);

 

}

朱瑾文在2020-06-01 13:28:21追加了内容

@潘晨皓 @岳成浩 (同班同学)请求建议

朱瑾文在2020-06-02 19:01:45追加了内容

半成品

#include<iostream>
#include<bits/stdc++.h>
#include<windows.h>
#include<fstream>
using namespace std;
void g_1(char a[1000],int b){
    for(int i=0;i<=strlen(a);i++){
        cout<<a[i];
        Sleep(b); 
    }
}
void g_2(){
    cout<<'\n';
    char a[20]="请按任意键继续. . .";
    g_1(a,50);
    
}
void jiazai(){
    MessageBox(NULL,"欢迎来到由朱瑾文制作的系统(试用版)~~~\n祝您愉快","欢迎进入系统",MB_OK);
    char a[2000]="欢迎进入系统";
    g_1(a,150);
    system("cls");
    for(int i=1;i<=3;i++){
         cout<<"启动中";         
        for(int q=1;q<=6;q++){
            Sleep(250); 
            cout<<".";
        }
          system("cls");
    }    
    for(int i=1;i<=3;i++){
         cout<<"加载中";         
        for(int q=1;q<=6;q++){
            Sleep(250); 
            cout<<".";
        }
          system("cls");    
    }
}
void muoshi(bool &a){
    char e[100]="模式";
    g_1(e,150);
    cout<<'\n';
    char c[2000]="1---代表以普通身份运行";
    g_1(c,300);
    cout<<endl;
    char b[2000]="2---代表以管理员身份运行";
    g_1(b,300);
    cout<<endl;
    int d;
    cin>>d;
    if(d==1)
        a=1;
    if(d==2)
        a=0;
}
void cjzh(string &a,string&b){
    char e[100]="创建账户";
    g_1(e,300);
    cout<<'\n';
    char xz[100]="请输入你想要创建的账户名称:";
       g_1(xz,150);
    getline(cin,a); 
    char x1[100]="请输入你想要创建的账户密码:";
       g_1(x1,150); 
    getline(cin,b); 
    system("cls");
}
void putong(){
    int xz;
    int b=1;
    string zh="                              ",mm="                              ";
    while(1){
        cout<<"选择一个功能\n1---代表创建账户\n2---游戏\n3---设置\n4---辅助功能\n"; 
        cin>>xz; 
        switch(xz){
            case 1:{
                if(zh=="                              "&&mm=="                              "){
                    cjzh(zh,mm);
                }
                else{
                    char a121[12]="您已创建";
                    g_1(a121,300);
                }
                break;
            }
            case 2:{
                if(zh=="                              "&&mm=="                              "){
                    cout<<"请先登录\n";
                    Sleep(2000);
                    system("cls");
                    break; 
                }                
                cout<<"1---代表猜数游戏\n"; 
                int a;
                cin>>a;
                switch(a){
                    case 1:{
                        int b;
                        int a;    
                        int i=0,d;
                        int w,e;
                        cout<<"猜数游戏打开中\n";
                        Sleep(2000);
                          system("cls");
                        for(int q=1;q<=100;q++){
                            cout<<"已加载%"<<q;
                              system("cls");
                        }    
                        cout<<"输入1,代表0~25之间"<<endl;
                        Sleep(50);
                        cout<<"输入2,代表0~50之间"<<endl;
                        Sleep(50);    
                        cout<<"输入3,代表0~100之间"<<endl;
                        Sleep(50);    
                        cout<<"输入4,代表0~500之间"<<endl;
                        Sleep(50);    
                        cout<<"输入5,代表0~1000之间"<<endl;
                        Sleep(50);    
                        cout<<"输入6,代表0~5000之间"<<endl;     
                        Sleep(50);    
                        cout<<"输入7,代表0~10000之间"<<endl;
                        Sleep(50);    
                        cout<<"输入8,代表0~50000之间"<<endl;
                        Sleep(50);    
                        cout<<"输入9,代表0~100000之间"<<endl;
                        Sleep(50);    
                        cout<<"输入10,代表0~500000之间"<<endl;
                        Sleep(50);    
                        cout<<"输入其他数字,代表0~1000000之间"<<endl;
                        Sleep(50);    
                        cout<<"再输入一个数字"<<endl; 
                        Sleep(50);    
                        cout<<"输入1,代表12次猜数机会"<<endl;
                        Sleep(50);    
                        cout<<"输入2,代表25次猜数机会"<<endl;
                        Sleep(50);    
                        cout<<"输入3,代表50次猜数机会"<<endl;
                        Sleep(50);    
                        cout<<"输入4,代表100次猜数机会\n"<<endl;
                        cin>>w>>e;
                        switch(w){
                            case 1:d=25;break;
                            case 2:d=50;break;
                            case 3:d=100;break;
                            case 4:d=500;break;
                            case 5:d=1000;break;
                            case 6:d=5000;break;
                            case 7:d=10000;break;
                            case 8:d=50000;break;
                            case 9:d=100000;break;
                            case 10:d=500000;break;
                            default:d=1000000;break;     
                        }
                        switch(e){
                            case 1:i=12;break;
                            case 2:i=25;break;
                            case 3:i=50;break;
                            case 4:i=100;break;
                        }
                        srand((int)time(0));    
                        a=rand()%d;
                        int c=0;
                        system("cls");    
                        do{
                            c++;
                            cout<<"第"<<c<<"次猜数"<<endl; 
                            cin>>b;
                            if(a==b){
                                cout<<"猜数正确!恭喜你赢了!"<<endl; 
                                Sleep(2000);        
                                break;
                            }
                            if(a<b){
                                cout<<"猜数错误!大了!"<<endl; 
                                Sleep(1000);    
                            }
                            if(a>b){
                                cout<<"猜数错误!小了!"<<endl; 
                                Sleep(1000);
                            }
                            system("cls");
                        }while(c<i);
                        cout<<"游戏结束";
                        Sleep(10000);                        
                        system("cls");                        
                        break;
                    }
                }
                break;
            }
            case 3:{
                if(zh=="                              "&&mm=="                              "){
                    cout<<"请先登录\n";
                    Sleep(1000);
                    system("cls");                    
                    break; 
                }
                int n;
                cout<<"设置\n1---屏幕颜色\n2---关机\n3---退出\n"; 
                cin>>n;
                switch(n) {
                    case 1:{
                        cout<<"未开放";
                        break; 
/*                        cout<<"字体\n  A是淡绿色\n  B是淡浅绿色\n  C是淡红色\n  D是淡紫色\n  E是淡黄色\n";
                        cout<<"背景色\n  0是黑色\n  1是蓝色\n  2是绿色\n  3是浅绿色\n  4是红色\n  5是紫色\n  6是黄色\n  7是白色\n  8是灰色\n  9是淡蓝色\n";
                        char a;
                        cin>>a;
                        int b;
                        cin>>b;
                        switch(b){
                            case 'A':{
                                switch(a){
                                    case 1:system("color 1a");Sleep(10000);break;
                                    case 2:system("color 2a");Sleep(10000);break;
                                    case 3:system("color 3a");Sleep(10000);break;
                                    case 4:system("color 4a");Sleep(10000);break;
                                    case 5:system("color 5a");Sleep(10000);break;
                                    case 6:system("color 6a");Sleep(10000);break;
                                    case 7:system("color 7a");Sleep(10000);break;
                                    case 8:system("color 8a");Sleep(10000);break;                                
                                    case 9:system("color 9a");Sleep(10000);break;
                                }
                                break;
                            }
                            case 'B':{
                                switch(a){
                                    case 1:system("color 1b");Sleep(10000);break;
                                    case 2:system("color 2b");Sleep(10000);break;
                                    case 3:system("color 3b");Sleep(10000);break;
                                    case 4:system("color 4b");Sleep(10000);break;
                                    case 5:system("color 5b");Sleep(10000);break;
                                    case 6:system("color 6b");Sleep(10000);break;
                                    case 7:system("color 7b");Sleep(10000);break;
                                    case 8:system("color 8b");Sleep(10000);break;                                
                                    case 9:system("color 9b");Sleep(10000);break;
                                }
                            }
                            case 'C':{
                                switch(a){
                                    case 1:system("color 1c");Sleep(10000);break;
                                    case 2:system("color 2c");break;
                                    case 3:system("color 3c");break;
                                    case 4:system("color 4c");break;
                                    case 5:system("color 5c");break;
                                    case 6:system("color 6c");break;
                                    case 7:system("color 7c");break;
                                    case 8:system("color 8c");break;                                
                                    case 9:system("color 9c");break;
                                }
                            }
                            case 'D':{
                                switch(a){
                                    case 1:{
                                        system("color 1d");
                                        Sleep(10000);
                                        break;
                                    }
                                    case 2:{
                                        system("color 2d");
                                        Sleep(10000);                                        
                                        break;
                                    }
                                    case 3:system("color 3d");break;
                                    case 4:system("color 4d");break;
                                    case 5:system("color 5d");break;
                                    case 6:system("color 6d");break;
                                    case 7:system("color 7d");break;
                                    case 8:system("color 8d");break;                                
                                    case 9:system("color 9d");break;
                                }
                            }
                        }
                        break; */
                    }                    
                    case 2:{
                        cout<<"确认要关机?(是选y)(不选n)\n";
                        char a;
                        cin>>a;
                        if(a=='y'||a=='Y'){
                            
                            system("shutdown -s -t 25");
                        }                        
                        break;                    
                    }
                    case 3:{
                        exit(0);
                        break;
                    }
                }
                system("cls");
                break;
            }
            case 4:{
                cout<<"";
                break;
            }
            break;
        }    
        system("cls");
    }
    exit(0);
}
int main(){
    jiazai();
    bool a=1;
    muoshi(a);
}

先别运行


0
已采纳
潘晨皓
潘晨皓
高级天翼
高级天翼
case 1:{
cout<<"未开放";//建议在这里添加Sleep(1000)可以让玩家知道为什么进不去
break;
}

游戏太少了,建议多加点

0
董宇昊
董宇昊
初级启示者
初级启示者

不错不错~见到你你的版本,我都惭愧不如

0
0
0
0
0
0
王子逸
王子逸
新手天翼
新手天翼

我又说了   问什么不用函数???  用函数它不香吗??

我要回答