java-图形化游戏编辑器开发的一些实现方式?

问题描述

图形化游戏编辑器开发的一些实现方式?

图形化游戏编辑器开发的一些实现方式?修改

游戏是基于android的(跟基于java没什么大区别~)因为物品的代码都是大量重复的,数量又很多,想写一个物品编辑器简化劳动过程,并且方便以后加入新的物品。
因为没有经验也没找到相关的源码,目前的想法是编辑出一个.java文件,然后在用as进行编译。
现在想知道这种编辑器常用的处理方案是什么呢,我理解的理想状态是可以在我做的编辑器中独立的编辑出.java文件并能编译成.class文件,在技术群,交流时前辈给出的两个方案:
1.编辑出.java文件后利用cmd编译
2.打成jar包运行时利用反射加载

上面说的比较乱,总结一下就是希望制作一个图形化的“软件”,在指定物品格各属性及功能后点击“生成”就可以生成一个或一些文件,类似minecraft的mod一样可以直接载入游戏中而不必用androidstudio等再次编译

解决方案

本人菜鸟一枚,虽游戏龄不高,但也玩过颇多
我认为可以使用io系统生成一个文件,只存一些属性信息,然后用主程序根据这些信息加载图像,而总体的框架不变。
以上纯属个人观点,仅供参考

时间: 2024-09-12 08:02:15

java-图形化游戏编辑器开发的一些实现方式?的相关文章

java 图形化 怎样设置每一个JTabbedPane的内容

问题描述 java 图形化 怎样设置每一个JTabbedPane的内容 对java swing这块实在不熟悉.开发需要,不得不实现一下 已有代码如下,需要在JTabblePane中实现一个柱状图: package swingTest; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.b

求助,关于 java 图形化 菜单问题

问题描述 求助,关于 java 图形化 菜单问题 自己在写计算器,加了一个菜单栏实现标准型和科学型之间的切换,但是如果点击下边的按钮后,再点查看就看不到菜单了,这是怎么回事呢 解决方案 看截图应该是子菜单被第一行的数据显示控件覆盖了,检查下代码看看各个控件的排列是否正确呢.

有关java图形化的问题。

问题描述 有关java图形化的问题. 今天刚开始学图形化,学了JFrame,发现一个很怪的地方.我定义一个类,如果我继承了JFrame,再在某个方法里写下JFrame jf=new JFrame():Container container=jf.getContentPane();之后,无论我在里面标签怎么设计,出来的都是空白的,我试了很久,发现不继承JFrame就不出现空白,为什么?

Zim 0.55发布 图形化文本编辑器

Zim 是一个图形化http://www.aliyun.com/zixun/aggregation/18444.html">文本编辑器,用于维护和管理Wiki网页.每个页面可以链接到其他网页,简单的格式化和图像,页面可以带附件存储在一个文件夹,类似于大纲视图,所有数据都存储于维基格式的纯文本文件.该软件的各种插件提供了附加功能,如任务列表管理.公式编辑器.一个文件图标.并支持版本控制. Zim 0.55该版本增加了支持带编号的列表,并增加了Markdown导出格式.有一个新的插件来显示每页

Zim 0.56发布 图形化文本编辑器

Zim 是一个图形化http://www.aliyun.com/zixun/aggregation/18444.html">文本编辑器,用于维护和管理Wiki网页.每个页面可以链接到其他网页,简单的格式化和图像,页面可以带附件存储在一个文件夹,类似于大纲视图,所有数据都存储于维基格式的纯文本文件.该软件的各种插件提供了附加功能,如任务列表管理.公式编辑器.一个文件图标.并支持版本控制. Zim 0.56该版本增加了支持Mercurial and Git 后端的版本控制到以前的Bazaar.

解析Java图形化编程中的文本框和文本区_java

在图形界面中,文本框和文本区是用于信息输入输出的组件.文本框 文本框(JTextField)是界面中用于输入和输出一行文本的框.JTextField类用来建立文本框.与文本框相关的接口是ActionListener. 文本框处理程序的基本内容有以下几个方面: 声明一个文本框名. 建立一个文本框对象. 将文本框对象加入到某个容器. 对需要控制的文本框对象注册监视器,监听文本框的输入结束(即输入回车键)事件. 一个处理文本框事件的方法,完成对截获事件进行判断和处理. JTextField类的主要构造

详解Java图形化编程中的鼠标事件设计_java

鼠标事件的事件源往往与容器相关,当鼠标进入容器.离开容器,或者在容器中单击鼠标.拖动鼠标时都会发生鼠标事件.java语言为处理鼠标事件提供两个接口:MouseListener,MouseMotionListener接口.MouseListener接口 MouseListener接口能处理5种鼠标事件:按下鼠标,释放鼠标,点击鼠标.鼠标进入.鼠标退出.相应的方法有: (1) getX():鼠标的X坐标 (2) getY():鼠标的Y坐标 (3) getModifiers():获取鼠标的左键或右键.

Java图形化编程中的键盘事件设计简介_java

键盘事件的事件源一般丐组件相关,当一个组件处于激活状态时,按下.释放或敲击键盘上的某个键时就会发生键盘事件.键盘事件的接口是KeyListener,注册键盘事件监视器的方法是addKeyListener(监视器).实现KeyListener接口有3个: keyPressed(KeyEvent e):键盘上某个键被按下: keyReleased(KeyEvent e):键盘上某个键被按下,又释放: keyTyped(KeyEvent e):keyPressed和keyReleased两个方法的组合

《Arduino开发实战指南:LabVIEW卷》——第3章 LabVIEW图形化编程语言

第3章 LabVIEW图形化编程语言 本章主要对LabVIEW图形化编程语言进行介绍.介绍LabVIEW的编程环境.LabVIEW的数据流编程方法.LabVIEW的常用工具及调试工具.LabVIEW的数据类型及运算.LabVIEW的程序结构.图形显示以及数据文件存储.通过本章的介绍,使读者对LabVIEW编程语言有一定的了解,能够进行基本的LabVIEW程序编写.LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench,实验