【游戏】Goc赚钱模拟器1.0版

news2024/11/16 21:45:47

Hello!大家好,我是@学霸小羊,今天分享一个Goc游戏。

//注:以下代码为Goc原创代码。

大家可以在下面网址写入代码www.51goc.com慧通教育icon-default.png?t=N7T8http://www.51goc.com注:Goc编辑器路径:

www.51goc.com ➡ 登录 ➡ 游客登陆 ➡ 入门课程 ➡ WebGoc

实在不行就试一下 下面这个链接:

WebGocicon-default.png?t=N7T8https://www.51goc.com/static/gocWebNet/gocWebNet.html?submitBt=0&insert=0&ra=60&winName=20200413

给点面子,评论一下这个作品吧!

int main(){
    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("赚钱模拟器",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("赚钱模拟器",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(300,160).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);
            pause(); p.moveTo(-250,-20).rr(290,150,14);     
        }
        wait(0.075);
    }
    p.moveTo(0,0).rr(1000,1000,14).text("未完待续",5,200,0,0,200,14);
    p.text("敬请期待",5,200,0,0,-200,14);
    return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1792779.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【OpenHarmony】ArkTS 语法基础 ⑤ ( ArkTS 状态管理 | @State 装饰器定义状态数据 | 使用状态数据渲染组件 )

文章目录 一、ArkTS 状态管理 - State 装饰器1、State 装饰器定义状态数据2、State 装饰器定义状态数据 - 示例分析3、使用 State 装饰器定义的状态数据渲染组件 - 示例分析 二、完整代码示例1、完整自定义组件代码示例2、展示效果 参考文档 : <HarmonyOS第一课>ArkTS开发…

实验七、创建小型实验拓扑《计算机网络》

早检到底是谁发明出来的。 一、实验目的 完成本实验后&#xff0c;您将能够&#xff1a; • 设计逻辑网络。 • 配置物理实验拓扑。 • 配置 LAN 逻辑拓扑。 • 验证 LAN 连通性。 二、实验任务 在本实验中&#xff0c;将要求您连接网络设备并配置主机实现基本的网络…

【Python】 深入理解Pandas中的iloc和loc:数据选择的艺术

基本原理 在Python的Pandas库中&#xff0c;数据选择是数据分析和处理的基础。iloc和loc是两种常用的数据选择方法&#xff0c;它们都允许用户根据索引位置或标签来选择数据。然而&#xff0c;它们在行为和用途上存在一些关键的差异。 iloc iloc是基于整数索引的&#xff0c…

微信小程序多端框架打包后发布到华为市场

app上架华为应用市场 一、android 发布到华为应用市场 1、华为应用市场注册开发者账号 https://developer.huawei.com/consumer/cn/?ha_sourcesem&ha_sourceId89000605 2、进行企业认证 3、app隐私弹窗 miniapp-privacy.json 1、协议弹窗内容&#xff1a; {"tit…

基于python的网上挂号预约系统-计算机毕业设计源码89352

摘 要 随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;医院当然也不例外。网上挂号预约系统是以实际运用为开发背景&#xff0c;运用软件工程原理和开发方法&#xff0c;采用Py…

华为坤灵管理型交换机S300,S500,S310,S210,S220,S200 web端开局配置

一. 准备线缆 1.笔记本或没有COM口的电脑,需准备转接线,并安装好随线光盘的驱动,检查设备管理器中COM口是否正常 【GKREN】console调试线适用于华为h3c思科交换机usb转RJ45/RS232 2.连接电脑与交换机的CONSOLE口 二.准备软件putty。 Download PuTTY: latest release (0.81) …

Linux中Apache网站基于Http服务的访问限制(基于地址/用户)

&#x1f3e1;作者主页&#xff1a;点击&#xff01; &#x1f468;‍&#x1f4bb;Linux高级管理专栏&#xff1a;点击&#xff01; ⏰️创作时间&#xff1a;2024年6月3日11点44分 &#x1f004;️文章质量&#xff1a;95分 为了更好地控制对网站资源的访问&#xff0c;可…

cmake使用(01)

顶层CMakeLists.txt cmake_minimum_required (VERSION 3.5)# 配置 交叉编译 放置在 project() 命令之前# /opt/fslc-wayland/2.5.2/sysroots/aarch64-fslc-linux/usr/bin/make: error # while loading shared libraries: libdl.so.2: cannot open shared object file: # No su…

spring boot3登录开发-2(3邮件验证码接口实现)

⛰️个人主页: 蒾酒 &#x1f525;系列专栏&#xff1a;《spring boot实战》 目录 写在前面 上文衔接 接口设计与实现 1.接口分析 2.实现思路 3.代码实现 1.定义验证码短信HTML模板枚举类 2.定义验证码业务接口 3. 验证码业务接口实现 4.控制层代码 4.测试 写…

用 Axios 封装一个双 token 无感刷新

为什么要用双Token无感刷新&#xff0c;它解决了什么问题&#xff1f; 为了保证安全性&#xff0c;后端设置的Token不可能长期有效&#xff0c;过了一段时间Token就会失效。而发送网络请求的过程又是需要携带Token的&#xff0c;一旦Token失效&#xff0c;用户就要重新登陆&…

Nginx 功能简介及代理配置

一、Nginx功能简介 Nginx是一款开源的高性能HTTP和反向代理服务器&#xff0c;具有轻量级的设计、高并发能力、内存占用低以及配置简单等特点&#xff0c;并且支持热部署。以下是Nginx的主要功能&#xff1a; 静态内容服务&#xff1a;Nginx可以作为一个高性能的静态文件服务…

笔记 | 软件工程01:从程序到软件

1 软件工程知识域 2 程序 2.1 何为程序及程序的质量要求 何为程序&#xff1a; 理解&#xff1a;软件工程可能就是在弥补OOP语言与自然语言之间还存在的鸿沟 2.1.1 程序质量的内在和外在体现 2.1.2 程序质量的语法和语义体现 2.2 编写代码的基本原则 2.3 程序质量保证方法 …

软件三班20240605

文章目录 1.创建工程和模块2.添加 web支持3.创建前端代码4.添加servlet 依赖5. 代码6.案例2 1.创建工程和模块 2.添加 web支持 方法1 方法2 3.创建前端代码 4.添加servlet 依赖 5. 代码 <!DOCTYPE html> <html lang"en"> <head><meta c…

xml创建模型组合体

XML创建模型组合体 创建步骤模型准备模型处理模型文件XML编写 效果 创建步骤 模型准备 CAD 提供的原始模型如下&#xff1a; 该模型存在的问题&#xff1a; 单位问题&#xff1a;CAD出图的是 mm 为单位&#xff0c;但是 mujoco 建模这边用的是以 m 为单位的&#xff1b;原点…

arcpy批量导出图且图名为shp属性值

1.打开arcmap加载需要导出的图。需求是逐村显示“村界内图斑”并导出为图&#xff0c;在导出每个村时不显示周围的村和“村界内图斑” 2.arcmap上方空白处右键打开“数据驱动页面” 3.在“数据驱动页面”工具条点击第一个图标&#xff0c;打开“设置数据驱动页面” 4.在“设置…

关于Golang中自定义包的简单使用-Go Mod

1. go env 查看 GO111MODULE 是否为 on&#xff0c;不是修改成on go env -w GO111MODULEon 2 .自定义包的目录格式 3. test.go 内容 package calc func Add(x, y int) int { // 首字母大写表示公有方法return x y }func Sub(x, y int) int {return x - y } 4.生成calc目…

idea 中:运行 Application 时出错。命令行过长

一、问题描述&#xff1a; idea 导入新项目&#xff0c;在编译后&#xff0c;运行项目时&#xff0c;报以下错误&#xff1a; 14:47 运行 Application 时出错运行 Application 时出错。命令行过长。通过 JAR 清单或通过类路径文件缩短命令行&#xff0c;然后重新运行。二、问题…

【IC验证】一文速通多通道数据整型器(MCDF)

目录 01 README 02 MCDF设计结构 2.1 功能描述 2.2 设计结构 2.3 接口与时序 2.3.1 系统信号接口 2.3.2 通道从端接口 2.3.3 整形器接口 2.3.4 控制寄存器接口 2.3.4.1 接口时序图 2.3.4.2 各数据位信息 03 验证框图 3.1 reg_pkg 3.1.1 reg_trans 3.1.2 reg_driv…

uniPush2.0消息推送(云对象)

1.创建uniCloud云开发环境 关联云服务空间&#xff08;没有云空间到官网上创建&#xff09;步骤如下 2. index.obj.js代码 &#xff0c;然后上传部署 // 云对象教程: https://uniapp.dcloud.net.cn/uniCloud/cloud-obj // jsdoc语法提示教程&#xff1a;https://ask.dc…