问题标题: 火箭模拟器1.0大功告成&望沙宸安评论

1
1
已解决
高子骞
高子骞
高级守护
高级守护

首先上代码:

 

#include<bits/stdc++.h>
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <iomanip>
#include <time.h>
#include <windows.h>
#include <pthread.h>
#include <conio.h>
#include <vector>
#include <map>
#define CgDu 5000
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME)&0x8000)?1:6)
#include <cwchar>
#include <windows.h>
using namespace std;
int dt[30][27] = {//0=空气    1=石头    3=地面    4=燃料
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//1
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//2
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//3
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//4
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//5
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//6
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//7
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//8
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//9
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//10
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//11
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//12
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//13
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//14
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//15
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//16
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//17
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//18
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//19
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//20
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//21
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//22
    {0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//23
    {0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//24
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},//25
    {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 3, 2, 3, 8},//26
    {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 8},//27
    {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 3, 2, 8},//28
    {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8},//29
    {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8} //30
//   1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
};
long long sn,b,jb,z1=24,z2=15,cj=2,bj=100,hj=1,dd,cjb,ss=1,ms,cs,q;
char c;
int main(){
    int messx=MessageBox(NULL,"                        是否进入游戏 \n原作:江湖工作室  ","火箭模拟器1.0",MB_YESNOCANCEL); 
    system("color 0F");
    printf ("请按任意数字开始游戏");
    cin>>sn;
    system("cls");
    while(1){
        for(int i=0;i<=29;i++){
            for(int j=0;j<=26;j++){
                if(dt[i][j]==0){
                    printf ("  ");     
                }
                if(dt[i][j]==2||dt[i][j]==1){
                    printf ("▉▉");     
                }
                if(dt[i][j]==3){
                    printf ("〓");    
                }
                if(dt[i][j]==8){
                    printf ("▓");
                    if(i==2){
                        cout<<"        "<<"背包燃料数"<<b;
                    } 
                    if(i==3){
                        cout<<"        "<<"火箭燃料数"<<jb;
                    } 
                    if(i==4){
                        cout<<"        "<<"钱数"<<q;
                    } 
                    if(i==5&&jb>=1){
                        cout<<"        "<<"按s可飞行";
                    }
                    if(i==5&&b>=1){
                        cout<<"        "<<"按f可将背包燃料放入火箭";
                    }
                    if(i==6){
                        cout<<"        "<<"按m可买火箭";
                    }
                    if(i==7){
                        cout<<"        "<<"按c可买镐子";
                    }
                } 
                if(dt[i][j]==6){
                    printf ("♀");    
                }
                if(dt[i][j]==4){ 
                    printf ("▉ ");    
                } 
                if(dt[i][j]==5){
                    printf ("▲");    
                }
            }
            cout<<endl;
        }
        cin>>c;
        system("cls");
        if(c=='a'&&z2!=0){
            dt[z1][z2]=0;
            z2--;
            dt[z1][z2]=6;
            if(z2==19||z2==21||z2==23||z2==25&&bj<100){
                b+=cj;
            }
        } 
        if(c=='d'&&z2!=25){
            dt[z1][z2]=0;
            z2++;
            dt[z1][z2]=6;
            if(z2==19||z2==21||z2==23||z2==25&&bj<100){
                b+=cj;
            }
        } 
        if(c=='f'){
            jb+=b;
            b=0;
        }
        if(c=='s'){
            if(hj==1){
                cjb=jb;
                for(int i=1;i<=cjb;i++){
                    system("cls");
                    if(dd==10000){
                        cout<<"到达地球!!!"; 
                        return 0;
                    }
                    cout<<"飞行中..."<<endl;
                    cout<<"火箭燃料数"<<jb;
                    cout<<"  "<<"钱数"<<q;
                    jb--;
                    q+=2;
                    dd++; 
                }
                cjb=0;
                dd=0;
                dt[6][24]=0;
                dt[6][23]=0;
            }
            if(hj==2){
                cjb=jb;
                for(int i=1;i<=cjb;i++){
                    system("cls");
                    if(dd==10000){
                        cout<<"到达地球!!!"; 
                        return 0;
                    }
                    cout<<"飞行中..."<<endl;
                    cout<<"火箭燃料数"<<jb;
                    cout<<"  "<<"钱数"<<q;
                    jb--;
                    q+=3;
                    dd++; 
                }
                cjb=0;
                dd=0;
                dt[23][6]=0;
                dt[22][6]=0;
                dt[23][5]=0;
                dt[23][7]=0;
            }
            if(hj==3){
                cjb=jb;
                for(int i=1;i<=cjb;i++){
                    system("cls");
                    if(dd==10000){
                        cout<<"到达地球!!!"; 
                        return 0;
                    }
                    cout<<"飞行中..."<<endl;
                    cout<<"火箭燃料数"<<jb;
                    cout<<"  "<<"钱数"<<q;
                    jb--;
                    q+=4;
                    dd+=2; 
                }
                cjb=0;
                dd=0;
                dt[23][6]=0;
                dt[22][6]=0;
                dt[23][5]=0;
                dt[23][7]=0;
            }
            if(hj==4){
                cjb=jb;
                for(int i=1;i<=cjb;i++){
                    system("cls");
                    if(dd==10000){
                        cout<<"到达地球!!!"; 
                        return 0;
                    }
                    cout<<"飞行中..."<<endl;
                    cout<<"火箭燃料数"<<jb;
                    cout<<"  "<<"钱数"<<q;
                    jb--;
                    q+=6;
                    dd+=3; 
                }
                cjb=0;
                dd=0;
                dt[21][6]=0;
                dt[23][6]=0;
                dt[22][6]=0;
                dt[23][5]=0;
                dt[23][7]=0;
            }
            if(hj==5){
                cjb=jb;
                for(int i=1;i<=cjb;i++){
                    system("cls");
                    if(dd==10000){
                        cout<<"到达地球!!!"; 
                        return 0;
                    }
                    cout<<"飞行中..."<<endl;
                    cout<<"火箭燃料数"<<jb;
                    cout<<"  "<<"钱数"<<q;
                    jb--;
                    q+=7;
                    dd+=4; 
                }
                cjb=0;
                dd=0;
                dt[21][6]=0;
                dt[23][6]=0;
                dt[22][6]=0;
                dt[23][5]=0;
                dt[23][7]=0;
            }
            if(hj==6){
                cjb=jb;
                for(int i=1;i<=cjb;i++){
                    system("cls");
                    if(dd==10000){
                        cout<<"到达地球!!!"; 
                        return 0;
                    }
                    cout<<"飞行中..."<<endl;
                    cout<<"火箭燃料数"<<jb;
                    cout<<"  "<<"钱数"<<q;
                    jb--;
                    q+=8;
                    dd+=6; 
                }
                cjb=0;
                dd=0;
                dt[21][6]=0;
                dt[23][6]=0;
                dt[22][6]=0;
                dt[23][5]=0;
                dt[23][7]=0;
            }
            if(hj==7){
                cjb=jb;
                for(int i=1;i<=cjb;i++){
                    system("cls");
                    if(dd==10000){
                        cout<<"到达地球!!!"; 
                        return 0;
                    }
                    cout<<"飞行中..."<<endl;
                    cout<<"火箭燃料数"<<jb;
                    cout<<"  "<<"钱数"<<q;
                    jb--;
                    q+=10;
                    dd+=8; 
                }
                cjb=0;
                dd=0;
                dt[21][6]=0;
                dt[23][6]=0;
                dt[22][6]=0;
                dt[22][5]=0;
                dt[22][7]=0;
                dt[23][5]=0;
                dt[23][7]=0;
            }
            if(hj==8){
                cjb=jb;
                for(int i=1;i<=cjb;i++){
                    system("cls");
                    if(dd==10000){
                        cout<<"到达地球!!!"; 
                        return 0;
                    }
                    cout<<"飞行中..."<<endl;
                    cout<<"火箭燃料数"<<jb;
                    cout<<"  "<<"钱数"<<q;
                    jb--;
                    q+=12;
                    dd+=10; 
                }
                cjb=0;
                dd=0;
                dt[20][6]=0;
                dt[21][6]=0;
                dt[23][6]=0;
                dt[22][6]=0;
                dt[22][5]=0;
                dt[22][7]=0;
                dt[23][5]=0;
                dt[23][7]=0;
            }
            if(hj==9){
                cjb=jb;
                for(int i=1;i<=cjb;i++){
                    system("cls");
                    if(dd==10000){
                        cout<<"到达地球!!!"; 
                        return 0;
                    }
                    cout<<"飞行中..."<<endl;
                    cout<<"火箭燃料数"<<jb;
                    cout<<"  "<<"钱数"<<q;
                    jb--;
                    q+=14;
                    dd+=15; 
                }
                cjb=0;
                dd=0;
                dt[20][6]=0;
                dt[21][6]=0;
                dt[23][6]=0;
                dt[22][6]=0; 
                dt[22][5]=0;
                dt[22][7]=0;
                dt[23][5]=0;
                dt[23][7]=0;
            }
            if(hj==10){
                cjb=jb;
                for(int i=1;i<=cjb;i++){
                    system("cls");
                    if(dd==10000){
                        cout<<"到达地球!!!"; 
                        return 0;
                    }
                    cout<<"飞行中..."<<endl;
                    cout<<"火箭燃料数"<<jb;
                    cout<<"  "<<"钱数"<<q;
                    jb--;
                    q+=19;
                    dd+=20; 
                }
                cjb=0;
                dd=0;
                dt[18][6]=0;
                dt[19][6]=0;
                dt[20][6]=0;
                dt[21][6]=0;
                dt[21][5]=0;
                dt[21][7]=0;
                dt[23][6]=0;
                dt[22][5]=0;
                dt[22][6]=0;                     
                dt[22][7]=0;
                dt[23][5]=0;
                dt[23][7]=0;
            }
        } 
        if(c=='c'){
            while(1){
                if(ss==1){ 
                    system("cls");
                    printf ("      新手稿子 ★   ");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("_____");
                    cout<<endl;
                    printf ("      L   ");
                    cout<<endl;
                    printf ("        ----|====|");
                    cout<<endl;
                    printf ("      0$     6=买   1个/次");
                    cout<<endl; 
                    printf ("3=退出");
                }
                if(ss==2){ 
                    system("cls");
                    printf ("      普通稿子 ★   ");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("____+");
                    cout<<endl;
                    printf ("      L   ");
                    cout<<endl;
                    printf ("        +===|====|");
                    cout<<endl;
                    printf ("      20$     6=买   2个/次 ");
                    cout<<endl; 
                    printf ("3=退出");
                }
                if(ss==3){ 
                    system("cls");
                    printf ("      中级稿子 ★★   ");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("=-__+");
                    cout<<endl;
                    printf ("      R   ");
                    cout<<endl;
                    printf ("        +===|====|");
                    cout<<endl;
                    printf ("      30$     6=买   3个/次");
                    cout<<endl; 
                    printf ("3=退出");
                }
                if(ss==4){ 
                    system("cls");
                    printf ("      高级稿子 ★★★   ");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("=----+");
                    cout<<endl;
                    printf ("          R   ");
                    cout<<endl;
                    printf ("        +===|EEEE|");
                    cout<<endl;
                    printf ("      40$     6=买   4个/次   次页为最后一面");
                    cout<<endl; 
                    printf ("3=退出");
                }
                cin>>ms;
                if(ms==1){
                    ss++;
                } 
                if(ms==0){
                    ss--;
                } 
                if(ms==3){
                    ss=1;
                    break;
                } 
                if(ss==1&&ms==6){
                    cj=1;
                    break;
                }
                if(ss==2&&ms==6&&q>=20){
                    cj=2;
                    q-=20;
                    break;
                }
                if(ss==3&&ms==6&&q>=30){
                    cj=3;
                    q-=30;
                    break;
                }
                if(ss==4&&ms==6&&q>=40){
                    cj=4;
                    q-=40;
                    break;
                } 
            }
        } 
        if(c=='m'){
            while(1){
                if(ss==1){
                    system("cls");
                    printf ("      新手火箭 ★   ");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("           ▲       ");
                    cout<<endl;
                    printf ("           ▉       ");
                    cout<<endl;
                    printf ("      0$     6=买   ");
                    cout<<endl;
                    printf ("警告:请在上一个火箭发射完之后再买此火箭");
                    cout<<endl; 
                    printf ("3=退出");
                }
                if(ss==2){
                    system("cls");
                    printf ("      简易火箭 ★   ");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("           ▲       ");
                    cout<<endl;
                    printf ("         ▲▉ ▲    ");
                    cout<<endl;
                    printf ("      50$     6=买  ");
                    cout<<endl;
                    printf ("警告:请在上一个火箭发射完之后再买此火箭");
                    cout<<endl; 
                    printf ("3=退出");
                }
                if(ss==3){
                    system("cls");
                    printf ("      普通火箭 ★★ ");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("           ▲       ");
                    cout<<endl;
                    printf ("         ▉ ▉ ▉     ");
                    cout<<endl;
                    printf ("      150$     6=买 ");
                    cout<<endl;
                    printf ("警告:请在上一个火箭发射完之后再买此火箭");
                    cout<<endl; 
                    printf ("3=退出");
                }
                if(ss==4){
                    system("cls");
                    printf ("       开天号  ★★ ");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("           ▲       ");
                    cout<<endl;
                    printf ("           ▉       ");
                    cout<<endl;
                    printf ("        ▲ ▉ ▲    ");
                    cout<<endl;
                    printf ("      250$     6=买 ");
                    cout<<endl;
                    printf ("警告:请在上一个火箭发射完之后再买此火箭");
                    cout<<endl; 
                    printf ("3=退出");
                }
                if(ss==5){
                    system("cls");
                    printf ("       开天号(升级版)★★★");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("           ▲       ");
                    cout<<endl;
                    printf ("           ▲       ");
                    cout<<endl;
                    printf ("        ▲ ▉ ▲    ");
                    cout<<endl;
                    printf ("      300$     6=买 ");
                    cout<<endl;
                    printf ("警告:请在上一个火箭发射完之后再买此火箭");
                    cout<<endl; 
                    printf ("3=退出");
                }
                if(ss==6){
                    system("cls");
                    printf ("       普罗米修斯★★★");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("            ▲       ");
                    cout<<endl;
                    printf ("            ▲       ");
                    cout<<endl;
                    printf ("          ▉ ▉ ▉    ");
                    cout<<endl;
                    printf ("      400$     6=买 ");
                    cout<<endl;
                    printf ("警告:请在上一个火箭发射完之后再买此火箭");
                    cout<<endl; 
                    printf ("3=退出");
                }
                if(ss==7){
                    system("cls");
                    printf ("    普罗米修斯(升级版)★★★★");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("            ▲       ");
                    cout<<endl;
                    printf ("          ▲▲▲      ");
                    cout<<endl;
                    printf ("          ▉ ▉ ▉    ");
                    cout<<endl;
                    printf ("      550$     6=买 ");
                    cout<<endl;
                    printf ("警告:请在上一个火箭发射完之后再买此火箭");
                    cout<<endl; 
                    printf ("3=退出");
                }
                if(ss==8){
                    system("cls");
                    printf ("         宙斯 ★★★★");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("            ▲       ");
                    cout<<endl;
                    printf ("            ▉      ");
                    cout<<endl;
                    printf ("          ▲▉ ▲    ");
                    cout<<endl;
                    printf ("          ▉ ▉ ▉    ");
                    cout<<endl;
                    printf ("      550$     6=买 ");
                    cout<<endl;
                    printf ("警告:请在上一个火箭发射完之后再买此火箭");
                    cout<<endl; 
                    printf ("3=退出");
                }
                if(ss==9){
                    system("cls");
                    printf ("         宙斯(升级版) ★★★★");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("            ▲       ");
                    cout<<endl;
                    printf ("            ▉      ");
                    cout<<endl;
                    printf ("          ▲▲▲    ");
                    cout<<endl;
                    printf ("          ▉ ▉ ▉    ");
                    cout<<endl;
                    printf ("      600$     6=买 ");
                    cout<<endl;
                    printf ("警告:请在上一个火箭发射完之后再买此火箭");
                    cout<<endl; 
                    printf ("3=退出");
                }
                if(ss==10){
                    system("cls");
                    printf ("         创世神 ★★★★★");
                    cout<<"钱数"<<q; 
                    cout<<endl;
                    printf ("            ▲       ");
                    cout<<endl;
                    printf ("            ▉      ");
                    cout<<endl;
                    printf ("            ▉      ");
                    cout<<endl;
                    printf ("          ▲▉ ▲    ");
                    cout<<endl;
                    printf ("          ▉ ▉ ▉    ");
                    cout<<endl;
                    printf ("          ▉ ▉ ▉    ");
                    cout<<endl;
                    printf ("      900$     6=买    次页为最后一面");
                    cout<<endl;
                    printf ("警告:请在上一个火箭发射完之后再买此火箭");
                    cout<<endl; 
                    printf ("3=退出");
                }
                cin>>ms;
                if(ms==1){
                    ss++;
                } 
                if(ms==0){
                    ss--;
                } 
                if(ms==3){
                    ss=1;
                    break;
                } 
                if(ms==6&&ss==1){
                    dt[23][6]=4;
                    dt[22][6]=5;
                    hj=1; 
                    break;    
                } 
                if(ms==6&&ss==2&&q>=50){
                    dt[23][6]=4;
                    dt[22][6]=5;
                    dt[23][5]=5;
                    dt[23][7]=5;
                    q-=50;
                    hj=2;
                    break;
                } 
                if(ms==6&&ss==3&&q>=150){
                    dt[23][6]=4;
                    dt[22][6]=5;
                    dt[23][5]=4;
                    dt[23][7]=4;
                    q-=150;
                    hj=3;
                    break;
                } 
                if(ms==6&&ss==4&&q>=250){
                    dt[21][6]=5;
                    dt[23][6]=4;
                    dt[22][6]=4;
                    dt[23][5]=5;
                    dt[23][7]=5;
                    q-=250;
                    hj=4;
                    break;
                } 
                if(ms==6&&ss==5&&q>=300){
                    dt[21][6]=5;
                    dt[23][6]=4;
                    dt[22][6]=5;
                    dt[23][5]=5;
                    dt[23][7]=5;
                    q-=300;
                    hj=5;
                    break;
                } 
                if(ms==6&&ss==6&&q>=400){
                    dt[21][6]=5;
                    dt[23][6]=4;
                    dt[22][6]=5;
                    dt[23][5]=4;
                    dt[23][7]=4;
                    q-=400;
                    hj=6;
                    break;
                } 
                if(ms==6&&ss==7&&q>=550){
                    dt[21][6]=5;
                    dt[23][6]=4;
                    dt[22][6]=5;
                    dt[22][5]=5;
                    dt[22][7]=5;
                    dt[23][5]=4;
                    dt[23][7]=4;
                    q-=550;
                    hj=7;
                    break;
                } 
                if(ms==6&&ss==8&&q>=600){
                    dt[20][6]=5;
                    dt[21][6]=4;
                    dt[23][6]=4;
                    dt[22][6]=4;
                    dt[22][5]=5;
                    dt[22][7]=5;
                    dt[23][5]=4;
                    dt[23][7]=4;
                    q-=600;
                    hj=8;
                    break;
                } 
                if(ms==6&&ss==9&&q>=700){
                    dt[20][6]=5;
                    dt[21][6]=4;
                    dt[23][6]=4;
                    dt[22][6]=5; 
                    dt[22][5]=5;
                    dt[22][7]=5;
                    dt[23][5]=4;
                    dt[23][7]=4;
                    q-=700;
                    hj=9;
                    break;
                } 
                if(ms==6&&ss==900){
                    dt[18][6]=5;
                    dt[19][6]=4;
                    dt[20][6]=4;
                    dt[21][6]=4;
                    dt[21][5]=5;
                    dt[21][7]=5;
                    dt[23][6]=4;
                    dt[22][6]=4; 
                    dt[22][5]=4;
                    dt[22][7]=4;
                    dt[23][5]=4;
                    dt[23][7]=4;
                    q-=900;
                    hj=10;
                    break;
                } 
            }
        } 
    }
    return 0;
}

花了我好几天时间,终于做出来了,虽然这对有些人来说很简单(我才四年级)

 

下面是介绍

a向左走,d向右走

挖燃料的时候就在有这个: 〓   的地方跑一跑

按f可将背包燃料放入火箭

按s可飞行(火箭有燃料的时候)

按m可买火箭

按c可买镐子

买东西的时候按1下一页,按0上一页

发射火箭可以赚钱,燃料越多钱越多,火箭等级越高钱更 多

 

望沙宸安评论(望沙宸,我是你的忠粉)

 

 

 


1
已采纳
沙宸安
沙宸安
高级启示者
高级启示者

花了半个多小时的时间研究了一下代码,总结了一下三个点:

①游戏的设计思想值得肯定,基本运作原理及通关判定在合理范围内,但有进步空间

②游戏的黑白色调过于单调,但问题不大,只要掌握color函数的用法,火箭会更加美观

③游戏缺少一些引导,除了要介绍cao作以外,必要的游戏目标与玩法也是需要的,但我不知道为什么,是复制粘贴代码的时候漏行了还是怎么,游戏里并没有说明1和2是翻页的,导致我一直不知道火箭怎么升级

我认为,这个游戏是创新类型的游戏之一,如果它能够更加对玩家更友好,并持续更新,将会很有价值与意义,至少比某些打着“操作**”的名号去做游戏大集合要好得多

1
沙宸安
沙宸安
高级启示者
高级启示者

已收到消息,但今天回来太晚了,明天再细看,谢邀~

1
沙宸安
沙宸安
高级启示者
高级启示者

另外的话,不建议使用过多的特殊字符,因为这对win7用户很不友好:(为了方便测试,调了一下参数)

0
刘风翔
刘风翔
新手启示者
新手启示者

我也是他铁粉哎(

我先玩玩康康

0
王海成
王海成
初级天翼
初级天翼

你确定不把闪屏修修吗……

马上把我眼睛闪瞎了(

0
我要回答