当前位置: 首页 > ds >正文

4399(简易版) GOC小游戏

int main(){
    int a,b;
    p.speed(10).hide();
    p.rr(1000,1000,3);
    p.rr(600,400,15);
    p.button(1,"登录",5,50,0,0,-150,1,5);
    p.up().fd(100).rr(400,30,4).lt(90).fd(250).text("账号",5);
    p.bk(250).rt(90).bk(100).rr(400,30,4).lt(90).fd(250).text("密码",5);
    p.rt(90).fd(150).text("4399",8).bk(50).rt(90).fd(250);
    cin>>a;
    p.text(a,0).lt(90).bk(100);
    cin>>b;
    p.text(b,0);
    if(a==27830&&b==2016){
        p.bk(50).text("登录成功",5);
        wait(3);
        
    p.rr(1000,1000,14).hide();
    //pen.button(id,string,col,size, dir,x,y,bgcol,edgecol);
    p.moveTo(0,100);
    p.button(0,"搜索",5,50,0,0,-200,1,5);
    pen.text("作者:邓敏昊",5,50,0,0,-40,1);
    while(1)
    {
        int f=0;
        if(buttonMP(0)){break;}
        for(int i=25;i<=150;i++)
        {
            p.rr(800,200,14).text("4399小游戏",5,i);
            wait(0.003);
            if(buttonMP(0)){break;f=1;}
            if(i>80)wait(0.001);
            if(buttonMP(0)){break;f=1;}
        }
        if(f==1){break;}
        for(int i=150;i>=25;i--)
        {
            p.rr(800,200,14).text("4399小游戏",5,i);
            wait(0.003);
            if(buttonMP(0)){break;f=1;}
        }
        if(f==1){break;}
    }
    p.up().rr(1000,1000,14).fd(200).rr(600,50,15).lt(90);
    p.fd(270).text("搜索",8).moveTo(0,-50).rr(600,500,15);
    p.up().rt(90).fd(230).text("必搜榜",1,40);
    p.bk(100);
    p.text("1.口算测试",5,50);
    p.bk(100);
    p.text("2.射击",5,50);
    p.bk(100);
    p.text("3.画圆游戏",5,50);
    p.bk(100);
    p.text("4.赚钱模拟器",5,50);
    p.moveTo(0,300);
    int sb;
    cin>>sb;
    p.hide();
    int n;
    cin>>n;
    if(n==1){
        int a,b,lv=1,score=0,nd,yu,da,day,j,s_j=0,cuo=0;
    p.picL(1,"boy0.png").picL(2,"boy1.png").picL(3,"boy2.png").picL(4,"boy3.png");
    p.rr(10000,10000,14).speed(10).up().hide();
    p.moveTo(0,150).text("加载中......",15,50);
    p.moveTo(0,-100).rr(400,20,15).r(400,20,0);
    wait(1);
    p.moveTo(-175,-100).rr(50,15,10).rt(90);
    wait(1);
    
    for(int i=1;i<7;i++)
    {
        p.fd(50).rr(50,15,10);
        wait(rand(1,2));
    }
    p.fd(50).rr(50,15,10);
    wait(0.5);
    p.moveTo(0,0).rr(1000,1000,14).text("加载成功!",15,75);
    wait(1);
    p.moveTo(-100,0).rr(1000,1000,14).text("欢迎来到口算测试,",15,20);
    wait(1);
    
    p.moveTo(30,-30);
    p.text("这是一个针对弟弟妹妹们练习口算而准备的软件,",15,20);
    p.moveTo(0,-90);
    wait(1);
    p.text("作者:邓敏昊",15,20);
    p.moveTo(0,-120);
    p.text("无敌工作室出品",15,20);
    wait(3);
    p.picU(0);
    p.moveTo(0,0).rr(800,800,14);
    p.moveTo(0,200).text("规则",15,50);
    p.moveTo(-200,150).lt(90).text("1.先输入难度。",15,40);
    p.moveTo(0,100).text("2.等待一会儿后,看题目,输入答案。",15,40);
    p.moveTo(160,50).lt(90).fd(170).text("3.每答对一题加1分,每多5分就升级。",15,40).bk(170).rt(90);
    p.moveTo(0,0);
    cinTitle( "请输入初始难度(10-100,大于100的记为100,小于10的记为10):");
    cin>>nd;
    if(nd>100)
    {
        nd=100;
    }
    if(nd<10)
    {
        nd=10;
    }
    p.rr(800,800,14);
    p.speed(10).moveTo(200,370).text("分数:",15,40).rt(90);
    p.fd(90).oo(50,15).text(score,0,50).bk(100);
    p.lt(90).bk(100);
    p.moveTo(190,300).text("等级:",15,40).rt(90).fd(100).oo(50,15);
    p.text(lv,0,50).bk(90);
    p.lt(90);
    p.picL(5,"pan.png").moveTo(300,-100);
    for(int i=1;;i++)
    {
        int ans;
        //p.rr(1000,1000,14);
        p.moveTo(300,100).rr(300,200,14);
        p.moveTo(0,160).rr(400,60,14);
        a=rand(0,nd),b=rand(0,nd);
        p.moveTo(-200,100).rr(1600,100,14).ee(50,30,15);
        p.speed(10);
        if(lv%4==1)
        {
            p.moveTo(-100,100).rr(50,50,14).rr(10,50,15).rr(50,10,15);
            ans=a+b;
        }
        if(lv%4==2)
        {
            if(a<b)
            {
                int t=a;
                a=b;
                b=t;
            }
            p.moveTo(-100,100).rr(50,50,14).rr(50,10,15);
            ans=a-b;
        }
        if(lv%4==3)
        {
            if(a>=50)
               a=a-40;
            if(b>=50)
               b=b-40;
            
            p.moveTo(-100,100).rt(45);
            p.rr(50,50,14).rr(10,50,15).rr(50,10,15).lt(45);
            ans=a*b;
        }
        if(lv%4==0)
        {
            b=rand(1,nd),a=rand(1,nd);
            if(a<b)
            {
                int t=a;
                a=b;
                b=t;
            }
            
            p.moveTo(-100,100);
            p.rr(50,50,14).rr(50,50,14).rr(50,10,15);
            p.fd(20).oo(5,15).bk(40).oo(5,15);
            ans=a/b,yu=a%b;
        }
        p.speed(10);
        p.moveTo(-200,-200).rr(200,200,14);
        
        p.moveTo(0,100).ee(50,30,15);
        p.speed(5);
        p.moveTo(100,100).fd(20);
        p.rr(50,10,15).bk(40).rr(50,10,15);
        p.moveTo(200,100).ee(50,30,15);
        if(lv%4==0&&yu!=0)
        {
            p.moveTo(250,75).rt(90);
            for(int i=1;i<=6;i++)
            {
                p.oo(5,15).fd(15);
            }
            p.moveTo(350,100).oo(30,15).lt(90).fd(15);
            p.bk(15);
        }
        p.speed(10);
        
        p.moveTo(-200,100).text(a,0,40);
        
        p.moveTo(0,100).text(b,0,40);
        p.moveTo(150,120);
        cinTitle("请输入答案:");
        cin>>da;
        p.moveTo(200,100).text(da,0,40);
        
        if(lv%4==0&&yu!=0)
        {
            p.moveTo(325,120); 
            cinTitle("请输入余数:");
            cin>>day;
            p.moveTo(350,100).text(day,0,40);
            if(da==ans&&day==yu)
            {
                p.moveTo(0,150);
                p.text("恭喜你,答对了!",15,50);
                score++;
                wait(1);
                int djpd=score/5;
                lv=djpd+1;
        
                if(lv==5) j++,lv=1,nd+=100;
        
                if(lv+j*4==20) s_j++;
                p.speed(10).moveTo(200,370).text("分数:",15,40).rt(90);
                p.fd(90).oo(50,15).text(score,0,50).bk(100);
                p.lt(90).bk(100);
                p.moveTo(190,300).text("等级:",15,40).rt(90).fd(100).oo(50,15);
                p.text(djpd+1,0,50).bk(90);
                p.lt(90);
                p.moveTo(-200,-200);
                for(int i=1;i<=50/2;i++)
                {
                    p.rr(200,200,14).pic(i%4+1);
                    wait(0.1);
                }
                
                
                
            }
            else
            {
                p.moveTo(0,150); 
                p.text("阿欧,答错了!",15,50);
                wait(1);
                p.moveTo(-50,0).text("正确答案是:",15,50);
                p.moveTo(150,0).text(ans,13,50);
                p.moveTo(200,0).text("余",15,50);
                p.moveTo(250,0).text(yu,13,50);
                
                wait(2);
                p.moveTo(0,-40).rr(800,200,14);
                p.moveTo(250,0).rr(500,100,14);
                p.moveTo(300,-100).pic(1);
                cuo++;
            }
        }
        else
        {
            if(da==ans)
            {
                p.moveTo(0,150);
                p.text("恭喜你,答对了!",15,50);
                score++;
                wait(1);
                int djpd=score/5;
                lv=djpd+1;
        
                if(lv==5) j++,lv=1,nd+=100;
        
                if(lv+j*4==20) s_j++;
                p.speed(10).moveTo(200,370).text("分数:",15,40).rt(90);
                p.fd(90).oo(50,15).text(score,0,50).bk(100);
                p.lt(90).bk(100);
                p.moveTo(190,300).text("等级:",15,40).rt(90).fd(100).oo(50,15);
                p.text(djpd+1,0,50).bk(90);
                p.lt(90);
                p.moveTo(-200,-200);
                for(int i=1;i<=50/2;i++)
                {
                    p.rr(200,200,14).pic(i%4+1);
                    wait(0.1);
                }
                
            }
            else
            {
                p.moveTo(0,150);
                p.text("阿欧,答错了!",15,50);
                wait(1);
                p.moveTo(-50,0).text("正确答案是:",15,50);
                p.moveTo(150,0).text(ans,13,100);
                wait(2);
                p.moveTo(0,0).rr(800,150,14);
                cuo++;
            }
            
        }
        
        if(cuo==20)
        {
            for(int i=1;i<=500;i++){
                int a1=rand(-350,350),b1=rand(-350,350);
                int a=rand(1,14),b=rand(1,14);
                p.moveTo(a1,b1);
                p.rr(100,100,8).r(100,100,0);
                p.fd(45).rr(100,20,0).lt(90).fd(40).rt(90).bk(10);
                for(int i=1;i<=rand(2,4);i++)
                {
                    int aa=rand(35 ,80);
                    p.c(0).bk(20).rt(90).down().fd(aa).bk(aa).up();
                    p.lt(90);
                }
                wait(0.01);
            }
            p.rr(10000,10000,2).moveTo(0,100).lt(90).up().fd(50).oo(20,15);
            p.bk(100).oo(20,15);
            p.fd(50).rt(90).bk(50).ee(50,20,15);
            p.moveTo(0,0);
            p.text("不好意思,您的电脑已崩溃,正在抢救中......",15,40);
            wait(rand(1,3));
            p.rr(10000,10000,2).moveTo(0,100).lt(90).up().fd(50).oo(20,15);
            p.bk(100).oo(20,15);
            p.fd(50).rt(90).bk(50).ee(50,20,15);
            p.moveTo(0,0);
            p.text("不好意思,您的电脑已崩溃,抢救失败。",15,40);
            wait(1.5);
            p.rr(10000,10000,2).text("正在关机......",15,40);
            wait(rand(1,3));
            p.rr(1000,1000,0);
            return 0;
        }
        
    }
    }
    if(n==2){
    p.rr(10000,10000,14).speed(10).up().hide();
    p.moveTo(0,150).text("加载中......",15,50);
    p.moveTo(0,-100).rr(400,20,15).r(400,20,0);
    wait(1);
    p.moveTo(-175,-100).rr(50,15,10).rt(90);
    wait(1);
    
    for(int i=1;i<7;i++)
    {
        p.fd(50).rr(50,15,10);
        wait(rand(1,2));
    }
    p.fd(50).rr(50,15,10);
    wait(0.5);
    p.moveTo(0,0).rr(1000,1000,14).text("加载成功!",15,75);
    wait(1);
    p.moveTo(-100,0).rr(1000,1000,14).text("欢迎来到打击游戏,",15,20);
    wait(1);
    
    p.moveTo(30,-30);
    p.text("这是一个针对我们练习手速而准备的软件,",15,20);
    p.moveTo(0,-90);
    wait(1);
    p.text("作者:邓敏昊",15,20);
    p.moveTo(0,-120);
    p.text("无敌工作室出品",15,20);
    wait(3);
        p.rr(10000,10000,14);
        double n=0.01;
    p.hide();
    for(int i=0;i<0.0000;i++) 
    {
        wait(0.5);
        p.text("咚!",1,200);
        wait(1);
        p.cls();
    }
    p.text("报!敌人正在靠近!",1,70);
    wait(5);
    pen.button(2,"开始打击",0,40,0,0,200,5);
    for(int i=0;  ;i++)
    {
        wait(0.01);
        if(buttonMP(2))
        {
            break;
        }
    }
    p.cls();
    p.text("请选择下列枪械",1,90);
    pen.button(3,"AK47",0,40,0,-300,-200,5);
    pen.button(4,"巴雷特",0,40,0,-50,-200,5);
    pen.button(5,"AWM",0,40,0,200,-200,5);
    for(int i=0;  ;i++) 
    {
        wait(0.0);
        if(buttonMP(3))
        {
            p.cls();
            p.text("58子弹已准备完毕",1,50);
            wait(5);
            p.cls();
            break;
        }
        if(buttonMP(4))
        {
            p.cls();
            p.text("弹盒已准备完毕",1,25);
            wait(5);
            p.cls();
            break;
        }
        if(buttonMP(5))
        {
            p.cls();
            p.text("马格南子弹已准备完毕",1,50);
            wait(5);
            p.cls();
            break;
        }
    }
    p.up().speed(10).picL(1,"boy3.png");
    p.picL(0,"forest.png").pic(0,800,800).pic(1,300,300);
    pen.button(1,"开火",0,40,0,0,200,5);
    p.size(10);
    p.o(150,0).rr(300,1,1).rr(1,300,1).oo(5,1);
    wait(1);
    for(int i=0;  ;i++) 
    {
        wait(0.01);
        n=n+0.01;
        if(buttonMP(1))
        {
            break;
        }
    }
    p.cls();
    if(n<=0.1)
        p.text("太六了,开挂了吧!",1,50).bk(100).text(n,1,50);
    if(n>0.1 && n<=0.15)
        p.text("还不错!",1,100).bk(100).text(n,1,50);
    if(n>=0.16)
        p.text("太拉了!",1,100).bk(100).text(n,1,50);  
    }
    if(n==3){
        p.rr(10000,10000,14).speed(10).up().hide();
    p.moveTo(0,150).text("加载中......",15,50);
    p.moveTo(0,-100).rr(400,20,15).r(400,20,0);
    wait(1);
    p.moveTo(-175,-100).rr(50,15,10).rt(90);
    wait(1);
    
    for(int i=1;i<7;i++)
    {
        p.fd(50).rr(50,15,10);
        wait(rand(1,2));
    }
    p.fd(50).rr(50,15,10);
    wait(0.5);
    p.moveTo(0,0).rr(10000,10000,14).text("加载成功!",15,75);
    wait(1);
    p.moveTo(-100,0).rr(10000,10000,14).text("欢迎来到画圆游戏,",15,20);
    wait(1);
    p.up().rt(90).speed(6).moveTo(0,-200).rr(10000,10000,14);   
    p.button(1,"点到这里画红点",1,40,0,100,350,0);
    p.button(2,"点到这里画蓝点",2,40,0,100,250,0);    
    p.button(3,"点到这里画绿点",3,40,0,100,150,0);    
    p.button(4,"点到这里画青点",4,40,0,-250,350,0);    
    p.button(5,"点到这里画黄点",5,40,0,-250,250,0);    
    p.button(6,"点到这里画棕点",6,40,0,-250,150,0);    
    p.button(7,"点到这里画紫点",11,40,0,100,50,0);
    p.button(8,"点到这里画灰点",8,40,0,-250,50,0);
    for (;;){
       if ( buttonMP(1)) p.oo(10,1);
       if ( buttonMP(2)) p.oo(10,2);        
       if ( buttonMP(3)) p.oo(10,3);       
       if ( buttonMP(4)) p.oo(10,4);        
       if ( buttonMP(5)) p.oo(10,5);        
       if ( buttonMP(6)) p.oo(10,6);
       if ( buttonMP(7)) p.oo(10,11); 
       if ( buttonMP(8)) p.oo(10,8); 
       p.fd(1).rt(1).fd(1);
}
    }
if(n==4){
    p.rr(10000,10000,14).speed(10).up().hide();
    p.moveTo(0,150).text("加载中......",15,50);
    p.moveTo(0,-100).rr(400,20,15).r(400,20,0);
    wait(1);
    p.moveTo(-175,-100).rr(50,15,10).rt(90);
    wait(1);
    
    for(int i=1;i<7;i++)
    {
        p.fd(50).rr(50,15,10);
        wait(rand(1,2));
    }
    p.fd(50).rr(50,15,10);
    wait(0.5);
    p.moveTo(0,0).rr(1000,1000,14).text("加载成功!",15,75);
    wait(1);
    p.moveTo(-100,0).rr(1000,1000,14).text("欢迎来到赚钱模拟器,",15,20);
    wait(1);
    
    p.moveTo(30,-30);
    p.text("这是一个针对我们学习赚钱而准备的软件,",15,20);
    p.moveTo(0,-90);
    wait(1);
    p.text("作者:邓敏昊",15,20);
    p.moveTo(0,-120);
    p.text("无敌工作室出品",15,20);
    wait(3);
    p.picU(0);
    p.rr(10000,10000,14).hide();
    //pen.button(id,string,col,size, dir,x,y,bgcol,edgecol);
    p.moveTo(0,100);
    p.button(0,"开始游戏",5,50,0,0,-200,1,5);
    pen.text("作者:邓敏昊",5,50,0,0,-40,1);
    while(1)
    {
        int f=0;
        if(buttonMP(0)){break;}
        for(int i=25;i<=150;i++)
        {
            p.rr(200,800,14).text("赚钱模拟器",5,i);
            wait(0.003);
            if(buttonMP(0)){break;f=1;}
            if(i>80)wait(0.001);
            if(buttonMP(0)){break;f=1;}
        }
        if(f==1){break;}
        for(int i=150;i>=25;i--)
        {
            p.rr(200,800,14).text("赚钱模拟器",5,i);
            wait(0.003);
            if(buttonMP(0)){break;f=1;}
        }
        if(f==1){break;}
    }
    int money=0,rishouru=0,baoshidu=50,tianshu=1;
    p.rr(1000,1000,14);
    pen.text("第",13,50,0,325,30,14);
    pen.text(tianshu,13,50,0,325,-30,14);
    pen.text("天",13,50,0,325,-90,14);
    pen.text("日收入:",13,50,0,-275,-185,14);
    pen.text("总资产:",13,50,0,-275,-130,14);
    pen.text("饱食度:",13,50,0,0,-250,14);
    pen.text(rishouru,13,50,0,-120,-185,14);
    pen.text(money,13,50,0,-120,-130,14);
    pen.text(baoshidu,13,50,0,0,-325,14);
    
    p.button(1,"乞讨",5,100,0,-250,-300,1,5);
    p.button(2,"买彩票",5,75,0,250,-250,1,5);
    pen.text("成本100元,收入0—500元",13,20,0,250,-350,14);
    p.button(3,"卖矿泉水",5,50,0,-250,300,1,5);
    pen.text("成本20元,日收入+2元",13,20,0,-250,220,14);
    p.button(4,"卖烟",5,50,0,0,300,1,5);
    pen.text("成本50元,日收入+5元",13,20,0,0,220,14);
    p.button(5,"卖酒",5,50,0,250,300,1,5);
    pen.text("成本200元,日收入+25元",13,20,0,250,220,14);
    p.button(6,"卖饮料",5,50,0,-250,160,1,5);
    pen.text("成本100元,日收入+15元",13,20,0,-250,80,14);
    p.button(7,"做屠夫卖肉",5,50,0,50,160,1,5);
    pen.text("成本500元,日收入+50元",13,20,0,50,80,14);
    p.button(8,"买食物",5,40,0,300,160,1,5);
    pen.text("成本50元,饱食度+20",13,20,0,300,80,14);
    p.button(9,"进城",5,150,0,75,-50,1,5);
    pen.text("花费100000元",13,50,0,75,-175,14);
    p.speed(10).moveTo(-250,-20).r(160,300).hide();
    for(int i=1;;i++)
    {
        if(buttonMP(1)){
            int x=rand(0,rand(20,50));money+=x;
            pen.text(money,13,50,0,-120,-130,14);
            pen.text("乞讨到",13,40,0,-320,-20,14);
            pen.text(x,13,50,0,-225,-20,14);
            pen.text("元",13,40,0,-150,-20,14);
            wait(0.5);
            p.moveTo(-250,-20).rr(290,150,14);
        }
        
        if(buttonMP(2)){
            if(money>=100){
                money-=100;
                pen.text(money,13,50,0,-120,-130,14);
                int t=rand(0,50)*10;money+=t;
                pen.text(money,13,50,0,-120,-130,14);
                if(t!=0){
                    pen.text("中奖了!中了:",13,40,0,-250,10,14);
                    pen.text(t,13,50,0,-250,-40,14);
                    pen.text("元",13,30,0,-150,-40,14);
                }
                else
                {
                    pen.text("没中奖。",13,50,0,-250,-20,14);    
                }
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else
            {
                pen.text("钱不够!",13,50,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
        
        if(buttonMP(3)){
            if(money>=20){
                money-=20;rishouru+=2;
                pen.text(money,13,50,0,-120,-130,14);
                pen.text(rishouru,13,50,0,-120,-185,14);
                pen.text("日收入+2元",13,40,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else
            {
                pen.text("钱不够!",13,50,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
        
        if(buttonMP(4)){
            if(money>=50){
                money-=50;rishouru+=5;
                pen.text(money,13,50,0,-120,-130,14);
                pen.text(rishouru,13,50,0,-120,-185,14);
                pen.text("日收入+5元",13,40,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else
            {
                pen.text("钱不够!",13,50,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
        
        if(buttonMP(5)){
            if(money>=200){
                money-=200;rishouru+=25;
                pen.text(money,13,50,0,-120,-130,14);
                pen.text(rishouru,13,50,0,-120,-185,14);
                pen.text("日收入+25元",13,40,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else
            {
                pen.text("钱不够!",13,50,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
        
        if(buttonMP(6)){
            if(money>=100){
                money-=100;rishouru+=15;
                pen.text(money,13,50,0,-120,-130,14);
                pen.text(rishouru,13,50,0,-120,-185,14);
                pen.text("日收入+15元",13,40,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else
            {
                pen.text("钱不够!",13,50,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
        
        if(buttonMP(7)){
            if(money>=500){
                money-=500;rishouru+=50;
                pen.text(money,13,50,0,-120,-130,14);
                pen.text(rishouru,13,50,0,-120,-185,14);
                pen.text("日收入+50元",13,40,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else
            {
                pen.text("钱不够!",13,50,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
        
        if(buttonMP(8)){
            if(money>=50){
                money-=50;baoshidu+=20;
                pen.text("购买成功",13,30,0,-250,10,14);
                pen.text("饱食度+20",13,30,0,-250,-30,14);
                pen.text(money,13,50,0,-120,-130,14);
                pen.text(baoshidu,13,50,0,0,-325,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else
            {
                pen.text("钱不够!",13,50,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
        
        if(buttonMP(9))
        {
            if(money>=100000){
                money-=100000;
                break;
            }
            else
            {
                pen.text("钱不够!",13,50,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
        
        if(i%25==0)
        {
            money+=rishouru;
            pen.text(money,13,50,0,-120,-130,14);
            baoshidu-=rand(1,2);
            pen.text(baoshidu,13,50,0,0,-325,14);
            tianshu++;
            pen.text(tianshu,13,50,0,325,-30,14);
        }
        if(baoshidu<=0)
        {
            pen.text("你饿了,无法工作。",13,30,0,-250,10,14);
            pen.text("日收入清零。",13,30,0,-250,-30,14);
            rishouru=0;
            pen.text(rishouru,13,50,0,-120,-185,14);
            wait(0.1);p.moveTo(-250,-20).rr(290,150,14);          
        }
        wait(0.075);
    }
    p.moveTo(0,0).rr(1000,1000,14);
    rishouru=0,money+=500;int tzzc=0,qianzhai=0,cunkuan=0,lixi=0;
    pen.text("第",13,50,0,325,30,14);
    pen.text(tianshu,13,50,0,325,-30,14);
    pen.text("天",13,50,0,325,-90,14);
    pen.text("日收入:",13,50,0,-275,-185,14);
    pen.text("总资产:",13,50,0,-275,-130,14);
    pen.text("饱食度:",13,50,0,0,-250,14);
    pen.text("投资资产:",13,30,0,-250,375,14);
    pen.text(tzzc,13,30,0,-125,375,14);
    pen.text(rishouru,13,50,0,-120,-185,14);
    pen.text(money,13,50,0,-120,-130,14);
    pen.text(baoshidu,13,50,0,0,-325,14);
    
    p.button(1,"投资",5,100,0,-250,-300,1,5);
    p.button(2,"买彩票",5,75,0,250,-250,1,5);
    pen.text("成本100元,收入0—1000元",13,20,0,250,-350,14);
    p.button(3,"开便利店",5,50,0,-250,300,1,5);
    pen.text("成本2000元,日收入+100元",13,20,0,-250,220,14);
    p.button(4,"贷款",5,50,0,0,300,1,5);
    pen.text("可贷款100—100 0000元",13,20,0,0,220,14);
    p.button(5,"还款",5,50,0,250,300,1,5);
    pen.text("欠债",13,20,0,200,220,14);
    pen.text(qianzhai,13,20,0,250,220,14);
    pen.text("元",13,20,0,300,220,14);
    p.button(6,"存钱",5,50,0,-250,160,1,5);
    pen.text("存款",13,20,0,-330,100,14);
    pen.text(cunkuan,13,20,0,-250,100,14);
    pen.text("元",13,20,0,-200,100,14);
    lixi=cunkuan/100;
    pen.text("利息(日)",13,20,0,-330,70,14);
    pen.text(lixi,13,20,0,-250,70,14);
    pen.text("元",13,20,0,-200,70,14);
    p.button(7,"取钱",5,50,0,0,160,1,5);
    pen.text("可取出",13,20,0,-50,90,14);
    pen.text(cunkuan,13,20,0,20,90,14);
    pen.text("元",13,20,0,70,90,14);
    p.button(8,"买食物",5,40,0,300,160,1,5);
    pen.text("成本500元,饱食度+25",13,20,0,300,80,14);
    p.button(9,"退休",5,60,0,200,-85,1,5);
    pen.text("花费1000 0000元",13,20,0,200,-150,14);
    p.button(10,"打工",5,60,0,50,30,1,5);
    pen.text("饱食度每天消耗+5,日收入+50—200",13,20,0,75,-30,14);
    p.speed(10).moveTo(-250,-20).r(300,160).hide();
    int f=0,bsdj=0,dkjje=0,ysdf;
    bool sfhk=false,ci=true;
    for(int i=1;;i++)
    {
        if(buttonMP(1)){
            p.moveTo(-300,0);
            cinTitle("请输入投资资金");
            int a;cin>>a;
            if(money>=a&&a!=0)
            {
                money-=a;tzzc+=a;
                pen.text(tzzc,13,30,0,-125,375,14);
                pen.text(money,13,50,0,-120,-130,14);
                pen.text("投资成功!",13,50,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else
            {
                pen.text("钱不够!",13,50,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
        
        if(buttonMP(2)){
            if(money>=100){
                money-=100;
                pen.text(money,13,50,0,-120,-130,14);
                int t=rand(0,50)*10;money+=t;
                pen.text(money,13,50,0,-120,-130,14);
                if(t!=0){
                    pen.text("中奖了!中了:",13,40,0,-250,10,14);
                    pen.text(t,13,50,0,-250,-40,14);
                    pen.text("元",13,30,0,-150,-40,14);
                }
                else
                {
                    pen.text("没中奖。",13,50,0,-250,-20,14);    
                }
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else
            {
                pen.text("钱不够!",13,50,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
        
        if(buttonMP(3)){
            if(money>=2000){
                money-=2000;rishouru+=100;
                pen.text(money,13,50,0,-120,-130,14);
                pen.text(rishouru,13,50,0,-120,-185,14);
                pen.text("日收入+100元",13,40,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else
            {
                pen.text("钱不够!",13,50,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
        
        if(buttonMP(4)){
            if(dkjje>4999999)
            {
                 pen.text("已   超   过",13,40,0,-250,10,14);
                 pen.text("贷款金额上限",13,40,0,-250,-40,14);
                 wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else{
                p.moveTo(-300,0);
                cinTitle("请输入贷款金额");
                int tt;cin>>tt;
                if(tt<100)
                {
                    pen.text("金额太小了!",13,35,0,-250,-20,14);
                    wait(1);p.moveTo(-250,-20).rr(290,150,14);
                }
                else if(tt<=1000000)
                {
                    dkjje+=tt+tt/10;ci=false;
                    qianzhai+=tt+tt/10;pen.text(qianzhai,13,20,0,250,220,14);
                    money+=tt;pen.text(money,13,50,0,-120,-130,14);
                    pen.text("贷款成功!",13,40,0,-250,-20,14);
                    wait(1);p.moveTo(-250,-20).rr(290,150,14);
                }
                else
                {
                    pen.text("金额太大了!",13,35,0,-250,-20,14);
                    wait(1);p.moveTo(-250,-20).rr(290,150,14);
                }
            }
        }
        
        if(buttonMP(5)){
            if(qianzhai==0)
            {
                pen.text("无需还款!",13,35,0,-250,-20,14);
                    wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else{
                sfhk=true;
                p.moveTo(-300,0);
                cinTitle("请输入还款金额");
                int t1;cin>>t1;
                if(t1<100)
                {
                    pen.text("金额太小了!",13,35,0,-250,-20,14);
                    wait(1);p.moveTo(-250,-20).rr(290,150,14);
                }
                else if(t1>=qianzhai) 
                {
                    money-=qianzhai;dkjje-=qianzhai;
                    pen.text(money,13,50,0,-120,-130,14);
                    qianzhai=0;pen.text(qianzhai,13,20,0,250,220,14);
                    pen.text("还款成功!",13,50,0,-250,-20,14);
                    wait(1);p.moveTo(-250,-20).rr(290,150,14);
                }
                else if(t1<=1000000)
                {
                    qianzhai-=t1;money-=t1;dkjje-=t1;
                    pen.text(qianzhai,13,20,0,250,220,14);
                    pen.text(money,13,50,0,-120,-130,14);
                    pen.text("还款成功!",13,50,0,-250,-20,14);
                    wait(1);p.moveTo(-250,-20).rr(290,150,14);
                }
                else
                {
                    pen.text("金额太大了!",13,35,0,-250,-20,14);
                    wait(1);p.moveTo(-250,-20).rr(290,150,14);
                }
            }
        }
        
        if(buttonMP(6)){
            if(cunkuan>4999999)
            {
                 pen.text("已   超   过",13,40,0,-250,10,14);
                 pen.text("存款金额上限",13,40,0,-250,-40,14);
                 wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else{
                p.moveTo(-300,0);
                cinTitle("请输入存款金额");
                int tt;cin>>tt;
                p.moveTo(-300,0);
                if(tt<100)
                {
                    pen.text("金额太小了!",13,35,0,-250,-20,14);
                    wait(1);p.moveTo(-250,-20).rr(290,150,14);
                }
                else if(tt<=1000000)
                {
                    cunkuan+=tt;lixi+=tt/100;
                    pen.text(cunkuan,13,20,0,-250,100,14);
                    pen.text(lixi,13,20,0,-250,70,14);
                    money-=tt;
                    pen.text(money,13,50,0,-120,-130,14);
                    pen.text(cunkuan,13,20,0,20,90,14);
                    pen.text("存款成功!",13,40,0,-250,-20,14);
                    wait(1);p.moveTo(-250,-20).rr(290,150,14);
                }
                else
                {
                    pen.text("金额太大了!",13,35,0,-250,-20,14);
                    wait(1);p.moveTo(-250,-20).rr(290,150,14);
                }
            }
        }
        
        if(buttonMP(7)){
            p.moveTo(-300,0);
            cinTitle("请输入取款金额");
            int tt;cin>>tt;
            p.moveTo(-300,0);
            if(tt<100)
            {
                pen.text("金额太小了!",13,35,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else if(tt<=cunkuan)
            {
                cunkuan-=tt;lixi=cunkuan/100;
                pen.text(cunkuan,13,20,0,-250,100,14);
                pen.text(lixi,13,20,0,-250,70,14);
                money+=tt;
                pen.text(money,13,50,0,-120,-130,14);
                pen.text(cunkuan,13,20,0,20,90,14);
                pen.text("取款成功!",13,40,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else 
            {
                pen.text("存款不足!",13,35,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
       
        
        if(buttonMP(8)){
            if(money>=500){
                money-=500;baoshidu+=25;
                pen.text("购买成功",13,30,0,-250,10,14);
                pen.text("饱食度+25",13,30,0,-250,-30,14);
                pen.text(money,13,50,0,-120,-130,14);
                pen.text(baoshidu,13,50,0,0,-325,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else
            {
                pen.text("钱不够!",13,50,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
        
        if(buttonMP(9))
        {
            if(dkjje!=0)
            {
                cout<<dkjje<<" ";
                pen.text("请先还清债务",13,30,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else{
                if(money>=10000000){
                    money-=10000000;
                    break;
                }
                else
                {
                    pen.text("钱不够!",13,50,0,-250,-20,14);
                    wait(1);p.moveTo(-250,-20).rr(290,150,14);
                }
            }
        }
        if(buttonMP(10)){
            bsdj+=5;
            f++;
                pen.text(money,13,50,0,-120,-130,14);
                pen.text("日收入增加",13,40,0,-250,-20,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
        }
        if(i%25==0)
        {
            ysdf+=rand(18,24);
            money+=rand(50,rand(100,200))*f;
            money+=rishouru;
            pen.text(money,13,50,0,-120,-130,14);
            baoshidu-=rand(1,5)+bsdj;
            pen.text(baoshidu,13,50,0,0,-325,14);
            tianshu++;
            pen.text(tianshu,13,50,0,325,-30,14);
            cunkuan+=lixi;
            pen.text(cunkuan,13,20,0,-250,100,14);
            pen.text(lixi,13,20,0,-250,70,14);
        }
        if(i%200==0&&tzzc!=0)
        {
            int t=rand(0,10);
            if(t<=3){
                int s=rand(2,4);
                tzzc-=tzzc/s;
                pen.text(tzzc,13,30,0,-125,375,14);
                pen.text("亏损",13,50,0,-250,20,14);
                pen.text(tzzc/(s-1),13,50,0,-250,-40,14);
                pen.text("元",13,50,0,-140,-40,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
            else {
                int z=rand(3,4);
                money+=tzzc/z;
                pen.text("获得分红",13,50,0,-250,20,14);
                pen.text(tzzc/z,13,50,0,-250,-40,14);
                pen.text("元",13,50,0,-140,-40,14);
                pen.text(money,13,50,0,-120,-130,14);
                wait(1);p.moveTo(-250,-20).rr(290,150,14);
            }
        }
        if(i%750==0&&!sfhk&&!ci)
        {
            pen.text("未及时还款",13,30,0,-250,20,14);
            pen.text("扣除500元",13,30,0,-250,-40,14);money-=500;
            pen.text(money,13,50,0,-120,-130,14);
            pen.text("欠款+500元",13,30,0,-250,-70,14);qianzhai+=500;
            pen.text(qianzhai,13,20,0,250,220,14);
            wait(1);p.moveTo(-250,-20).rr(290,150,14);
            sfhk=false;
        }
        if(i%175==0)
        {
            lixi=cunkuan/100;
            pen.text(lixi,13,20,0,-250,70,14);
        }
        if(i%750==0)
        {
            int sdf=ysdf*15/10;
            money-=sdf;ysdf=0;
            pen.text(money,13,50,0,-120,-130,14);
            pen.text("交水电费",13,50,0,-250,20,14);
            pen.text(sdf,13,50,0,-250,-40,14);
            pen.text("元",13,50,0,-140,-40,14);
            wait(1);p.moveTo(-250,-20).rr(290,150,14);
        }
        if(baoshidu<=0)
        {
            pen.text("你饿了,无法工作。",13,30,0,-250,10,14);
            pen.text("日收入清零。",13,30,0,-250,-30,14);
            rishouru=0;f=0;
            pen.text(rishouru,13,50,0,-120,-185,14);
            wait(1);p.moveTo(-250,-20).rr(290,150,14);     
        }
        wait(0.075);        
    }
    
}
        
    

    }
    if(a==27830&&b!=2016){
        p.bk(50).text("账号或密码错误",5);
    }
    if(a!=27830&&b==2016){
        p.bk(50).text("账号或密码错误",5);
    }
    if(a!=27830&&b!=27830){
        p.bk(50).text("账号或密码错误",5);
    }
    
       
 
    return 0;
}
 

http://www.xdnf.cn/news/5823.html

相关文章:

  • [python] 面向对象的三大特性-封装及新式类
  • Autoregressive Distillation of Diffusion Transformers
  • IOP|2025第二届机电一体化、机器人与控制系统国际会议(MRCS2025)
  • 电流互感器使用全攻略
  • Hugging Face汉化教程及注册使用详解
  • python-74-Nacos技术之单机模式安装Nacos并使用Python操作Nacos
  • 【Ansible】之inventory主机清单
  • 用 openssl 测试 tls 连接
  • Redis+Caffeine构造多级缓存
  • 多模态链式思考推理:让大模型更像人类一样思考
  • C——五子棋小游戏
  • 互联网大厂Java求职面试:优惠券服务架构设计与AI增强实践-3
  • cursor 出现问题 为客户解决问题
  • 大模型科研能力评价参考平台上线,推动技术创新与发展
  • Koa知识框架
  • 机器学习——集成学习基础
  • 信息安全模型全解:从机密性到完整性的理论基石
  • Scala安装教程
  • 通用RAG:通过路由模块对多源异构知识库检索生成问答思路
  • C++ asio网络编程(5)简单异步echo服务器
  • 自动发电控制是一次调频还是二次调频?
  • 运行Spark程序(二)RDD基本概念和创建
  • 【Vue】Composables 和 Utils 区别
  • SysAid On-Prem XML注入漏洞复现(CVE-2025-2776)
  • 图形化编程平台的破局之道:从工具同质化到生态差异化
  • Matlab自学笔记五十四:符号数学工具箱和符号运算、符号求解、绘图
  • 解决vue create 创建项目,不能使用上下键选择模板的问题
  • Redis集群模式、持久化、过期策略、淘汰策略、缓存穿透雪崩击穿问题
  • Python-AI调用大模型 给出大模型人格案例
  • git如何将本地 dev 分支与远程 dev 分支同步