Minecraft Client 教程 #11 绘制主菜单

首发于Enaium的个人博客



一. 搜索GuiMainMenu这个类

二. 删除drawScreen方法内所有

三. 删除无用方法(显示为灰色的方法)

四. 在drawScreen方法绘制

public void drawScreen(int mouseX, int mouseY, float partialTicks)
{
    //获取屏幕长和高
    ScaledResolution s = new ScaledResolution(mc);
    //绑定纹理(材质)
    mc.getTextureManager().bindTexture(new ResourceLocation("coreium/background.jpg"));
    //绘制纹理(材质)
    Gui.drawModalRectWithCustomSizedTexture(0, 0, 0, 0, s.getScaledWidth(), s.getScaledHeight(), s.getScaledWidth(), s.getScaledHeight());
    //绘制标题
    fontRendererObj.drawString(Coreium.INSTANCE.name, s.getScaledWidth() / 2 - fontRendererObj.getStringWidth(Coreium.INSTANCE.name) / 2, 30, new Color(30, 0, 255).getRGB());
    super.drawScreen(mouseX, mouseY, partialTicks);
}

五. 放入纹理(材质)

  1. assets.minecraft新建一个coreium
  2. 放入背景

完成

原文地址:https://www.cnblogs.com/Enaium/p/12541557.html

时间: 2024-10-30 08:35:16

Minecraft Client 教程 #11 绘制主菜单的相关文章

Minecraft Client 教程 #12 绘制ClickGUI

首发于Enaium的个人博客 一. 先复制进去FontUtils FontUtils package cn.enaium.coreium.utils; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.FontRenderer; import net.minecraft.util.StringUtils; public class FontUtils { private static FontRender

Minecraft Client 教程 #1 配置开发环境

首发于Enaium的个人博客 需要 JAVA8+ 和 IDEA 一. 下载MCP 二. 解压到你想要的路径,文件名你想起什么名字就起什么名字 三. 打开文件夹运行decompile.bat,Linux 或者Mac OS 运行decompile.sh(这一步必有正版启动器,而且默认目录%APPDATA%.minecraft\versions 必须要有MC1.8.8版本,运行前还要运行过1.8.8MC.) 反编译完成 四. 导入IDEA Next Next Next Finish 填写你的导入的目录

Minecraft Fabric Client 教程 #3 添加自定义Command

首发于Enaium的个人博客 package cn.enaium.excel.utils; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.hud.ChatHud; import net.minecraft.text.LiteralText; import net.minecraft.text.Text; /** * @Author Enaium * @Date 2020/1/5 12:54

Minecraft Fabric Client 教程 #2 修改文件和目录名添加run和stop

首发于Enaium的个人博客 修改 包名.json文件.添加run stop 首先先修改包名 将ExampleMod.java改为ExcelInitializer.java 修改json文件modid.mixins.json和fabric.mod.json 将modid.mixins.json改为excel.mixins.json excel.mixins.json内容: { "required": true, "package": "cn.enaium.

【v2.x OGE教程 11】 动画编辑器帮助文档

[v2.x OGE教程 11] 动画编辑器帮助文档 版本号 日期 作者 说明 1.0 2014-9-3 橙子游戏 文档创建       一.简单介绍 动画编辑器用于游戏动画的可视化编辑,支持序列帧动画和关键帧动画.通过解析生成的数据文件就可以获取动画信息,并能随时调整,以降低开发工作量.提高开发效率. 二.相关概念 1. 帧 帧是动画在某个时间点的状态.一系列的帧组成了动画的时间线.动画播放时.通过帧的切换,实现动画效果 2. 序列帧 序列帧组成序列帧动画,这样的动画中.仅通过静态图片的切换来实

Fiddler的工作原理与主菜单介绍(一)

1.简介: 官网:https://www.telerik.com/fiddler Fiddler是比较好用的web代理调试工具之一,它能记录并检查所有客户端与服务端的HTTP/HTTPS请求,能够设置断点,篡改及伪造Request/Response的数据,修改hosts,限制网速,http请求性能统计,简单并发,接口测试,辅助自动化测试,等等.现在抓包工具成为测试人员的必备使用工具,开发人员也在普遍使用,进行问题的定位分析,是非常有助于工作的一款工具. 2.Fiddler工作原理 先来看看fid

用cocos2d-html5做的消除类游戏《英雄爱消除》(1)——系统主菜单

系统主菜单如下图所示: 首先,介绍下这个主菜单,它包含了一个动画logo以及一个按钮选项,动画logo每隔1秒钟切换一张图片,点击相应的按钮选项会切换不同的游戏场景. 下面看下这个界面的源码: /** * Power by html5中文网(html5china.com) * author: jackyWHJ */ cc.dumpConfig(); var winSize; var SysMenu = cc.Layer.extend({ _hero:null, _logo:null, _logo

Android Launcher 如何去掉主菜单,所有应用摆在桌面,类似小米桌面

今天蓝蓝设计想激励大家获得成就感和愉悦感,准备和你们分享我的珍贵宝藏. 这一组网站设计,定会帮助你克服你的UI设计创意空白档期! 戳开链接,挨个品鉴它们吧.如果你也想认识更多志同道合的朋友,可以尝试在评论留下你对某一个网站界面设计的观点哟! 更多飙升你创造力的网站设计欣赏http://www.lanlanwork.com/ 1.My lapka 2.Biamar 3.Plate the Slate 4.Bentrova 5.Arbol 6.Marc Labrie 7.Julian Perrett

Fiddler2 主菜单

Fiddler2 主菜单 六个主菜单分别是: 文件(File) Capture Traffic --启用捕获功能,快捷键 F12 此功能的开启/关闭状态,程序安装后默认是开启的.可以在 Fiddler 底部状态栏最左侧看到:(开启状态).(关闭状态) 也可以通过鼠标点击状态栏该图标来进行切换. Load Archive... --载入本地保存的 Session 压缩包 Save --保存 All Sessions... --保存捕获到的全部 Session 到压缩包 Selected Sessi