如何打包JAVA游戏文件

如何打包JAVA游戏文件,第1张

第一种:在jbuilder中:

首先你要保证Run菜单-->Run Project能顺利运行

然后Wizards菜单-->Native Executable Builder

选中Compress the contents of the archive(产生jar文件的话)

Next-->Next-->选中Always include all classes and resources再Next-->Next-->Next

选中Windows GUI"exe"(产生EXE文件的话)-->Finish

再在项目的文件列表中的Native Executable右击-->Make就可以了

第二种:在cmd 下生成jar文件

abctxt内容如下:

Manifest-Version: 10

Main-Class: main-class-name(回车)

在cmd下:

javac java

jar cvfm abcjar abctxt class

示例——生成能通过鼠标双击就执行的jar文件

一、 编写Java源程序Testjava如下:

// Testjava

import javaxswing;

/

@(#) Testjava

Copyleft (c) 2002 RatKing

@author <a href="ratking@ynetcom">RatKing</a>

@version 01, 2002-11-7

描述:一个测试用的Java Application

/

public class Test extends JFrame {

public Test(String title) {

super(title);

thissetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

thisgetContentPane()add(new JLabel("测试!", JLabelCENTER), SwingConstantsCENTER);

thispack();

}

public static void main(String[] args) {

try {

//UIManagersetLookAndFeel(UIManagergetCrossPlatformLookAndFeelClassName());

UIManagersetLookAndFeel(UIManagergetSystemLookAndFeelClassName());

} catch(Exception e) {

eprintStackTrace();

}

Test t = new Test("Test - 测试");

tsetVisible(true);

}

}

二、编译Testjava为Testclass(当然假设你事先已经设置好了JDK的环境变量PATH和CLASSPATH)

在命令行执行编译命令:

javac Testjava

三、用文本编辑器(比如记事本/UltraEdit等 - 甚至用ECHO命令加管道“>>”)编写如下manifest文件,并保存为abctxt

Manifest-Version: 10

Main-Class: Test

注意文件abctxt内必须是3行文本:

第一行的内容依次是:“Manifest”、英文减号、“Version”、英文冒号、英文空格、数字“1”、英文句号、数字“0”

第二行的英文冒号与Test之间必须要有一个英文空格!!!

第三行是一个空行,也就是说,你要在Test之后键入一个回车,然后才可以存盘退出!!!

如果冒号后面没有空格,可以生成jar文件但不能执行;如果Test后没有回车符,则生成jar文件时会报错。

四、将Testclass打包成jar文件,并使用abctxt指明哪一个是带有public static void main()的“主函数”

在命令行执行编译命令:

jar cvfm Testjar abctxt class

你可以使用WinZip之类的解压软件看一看刚刚生成的Testjar文件里到底有什么。

五、用鼠标双击Testjar的图标,应该可以看到Test执行后的窗口。

〖说明〗如果你正确地安装了Java运行环境(JRE),那么jar的图标应该是象一页纸并有一个A的形状,就如同写字板的图标。

如果你的jar文件默认的打开关联不对,可以重新设置:

我的电脑->查看(Win9x)或工具(Win2k)->文件夹选项->文件类型->选择JAR文件->编辑该类型文件的属性-> *** 作栏填入[ open ](不填引号和中括号[]),并在“执行 *** 作的应用程序”栏填入[ "C:\Program Files\Java\j2re141\bin\javawexe" -jar "%1" % ](填两对英文引号,不填[])

并按“确定”、“关闭”退出对jar文件关联的编辑。

(你的javawexe文件是不是位于C:\Program Files\Java\j2re141\bin\路径下,视你自己电脑的情况而定) 另外,可以下一个第三方软件

JAVA源代码的扩展名为java。

Java源程序(java文件)-java字节码文件(class文件)-由解释执行器(javaexe)将字节码文件加载到java虚拟机(jvm)-字节码文件(class)就会在java虚拟机中执行。

Java的基本包

javalang 其中包含有:接口:Comparable、Cloneable、Runable等;类:八个基本数据类型封装类、Byte、Short、Integer、Long、Boolean、Character、Float、Double等。

扩展资料

Java为一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和 *** 纵数据的方法(method),而不是严格地用过程来思考。数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。

类按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。

Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。

例如,Java提供产生图形用户接口部件的类(javaawt包),这里awt为抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(javaio包)和支持网络功能的类(javanet包)。

参考资料来源:百度百科-Java

参考资料来源:百度百科-java基础

Java语言是面向对象的程序设计语言,Java程序的基本组成单元是类,类体中又可包括属性与方法两部分。而每一个应用程序都必须包含一个main()方法,含有main()方法的类称之为主类。

一: Java程序的主类及其格式

作为一个可以独立运行的Java程序,在它的众多类中必须要有一个类作为程序的起始类,为了方便,本书把这个类称为主类。当需要执行一个程序时,人们在java命令后面输入的便是这个主类的文件名(也是主类名),因此主类文件是Java运行环境建立起来之后第一个被装入虚拟机的用户文件。为了使虚拟机可以找到程序运行的起始入口,主类必须为public类,并含有一个在格式上符合约定的入口方法main(),其格式如下:

public static void main(String[] args){

}

其中各参数含义如下。

main:入口方法名称。

args:命令行参数,这是一个String对象数组。

static:修饰字,说明main()是一个静态方法(类方法)。

public:修饰字,说明main()具有公有访问属性。

于是,主类框架的源代码如下:

public class 主类名{

public static void main(String[] args){

}

}

Java程序的主类常常使熟悉C/C++的读者感到迷惑:main()方法不就相当于C/C++程序中的主函数吗,为什么非得把它放到一个类里,难道它有什么不同吗?

没错,Java类中main()方法就相当于C/C++程序中的主函数,是一个入口函数。之所以把它封装到一个类里,而不像C/C++那样单独作为一个函数来处理,就本书作者的理解,大概Java的设计者们有如下几个方面的考虑。

1)Java既然把所有事物都看成了对象,那么就没有理由不把程序也看成对象,因为程序也是一种事物。既然是对象,那么它就应该属于某个类并以程序名来命名。既然程序是一种类,那么main()就应该是这个类的一个方法,只不过它有些特殊,它是一个入口方法,并且对它有些特殊规定,例如其名称必须为main(),必须是公有静态方法,有命令行参数等。

2)如果把程序封装成了类,那么包括本程序在内的任何程序就都可以根据需要,随时创建这个类的对象,并通过该对象使用这个类中的资源,这样就便于资源共享,从而提高程序的灵活性。

3)Java程序是一种以类为基本单位的模块化程序,程序被编译后,每一个类会对应生成一个二进制字节码类文件。如果把程序也封装成类,那么它的文件就与其他类文件统一起来,而不会产生其他类型的文件,因而便于管理。

4)之所以把入口方法封装到类中,其根本目的就是要尽可能平等地看待所有的类。因为Java的最终目的是要以类为基本模块来实现可装配软件,如果把main()方法封装到了一个类中,那么就意味着main()与类的其他方法没什么本质区别,只不过是分工不同而已。下面很快就会看到,Java的所有类都可以含有一个入口方法而成为主类。也就是说,在Java程序中根本就没有主类、次类之分,这里之所以把带有main()方法的类称为主类,是为了表达方便。

二: JAVA源程序在命令行下的运行

class Bank{

public void init(){

Systemoutprintln("Yes,I can");

}

public static void main(String args[]){

BankAccount ba1 = new BankAccount(10000);

Systemoutprint("Before transactions, ");

ba1display();

ba1deposit(7435);

ba1withdraw(2000);

Systemoutprint("After transactions, ");

ba1display();

Bank b = new Bank();

binit();

}

}

class BankAccount{

private double balance;

public BankAccount(double openingBalance){

balance = openingBalance;

}

public void deposit(double amount){

balance += amount;

}

public void withdraw(double amount){

balance -= amount;

}

public void display(){

Systemoutprintln("balance = " + balance);

}

}

三:完整的java源程序应该包括下列部分

package语句;

import语句;

public classDefinition; // 公共的类定义部分,至多只有一个公共类的定义

// java语言规定该java源程序的文件名必须与该公共类名完全一致

classDefinition; // 类定义部分,可以有0个或多个

interfaceDefinition; // 接口定义部分,可以有0个或多个

package:java编译器为每个类生成一个字节码文件,且文件名与类名相同,这就会带来一个问题:同名的类会发生冲突。package便可管理类命名空间。

一般地,具有相同功能的类放在一个package中。

一个java源程序至多只能有一个公共类的定义。

若java源程序有一个公共类的定义,则该源文件名字必须与该公共类的名字完全相同。

若源程序中不包含公共类的定义,则该文件名可以任意取名。

若一个源程序中有多个类定义,则在编译时将为每个类生成一个。class文件。

三。java编程规范

包名:全小写的名词,中间可由点分割,eg:javaawtevent

类名:首字母大写,多个单词合成,每个单词首字母也要大写,eg: class HelloWorldApp

接口名: 同类名,eg: interface Collection

方法名: 由多个单词合成,第一个单词通常为动词,首字母小写,中间的每个单词的首字母都要大写,eg: balanceAccount, isButtonPressed

变量名: 全小写,一般为名词,eg: length

常量名: 基本数据类型的常量名为全大写,如果由多个单词构成,可以用下划线隔开,eg: int YEAR, int WEEK_OF_MONTH

对象类型的常量,则是小写混合,由大写字母把单词隔开

首先去下载一个制作工具,RPG MAKER XP 103就不错

然后为了简单易做,下载一个魔塔样本9814(这个不太好找,最好用2818,不过都差不多)

然后看完说明,基本就会了。

1把原来的地图名改成5001,5002,6001,6002,然后复制空白地图,再粘贴。

2上方的一行图标里面有一个第1层,这个事边框和地板(先不用管),还有第2层(这个是画墙的,墙都画到这里)还有第3层,专为画溶浆之类的

3再点图标中的 事件 (好像叫这个。。。)至于门,NPC,装备,钥匙,宝石,怪物,复制就好了。

4至于NPC的对话嘛,双击这个事件,最右边是他的执内容,(多研究研究,自己就会做样板里没有的事件了)在里面修改对话,就可以让他说你想要的话了。

5关于怪物,角色图像,道具名称,开始结束画面,窗口素材,队友(一般不用)等等,去数据库看,适量修改。

6然后自己还可以随时测试一下,记得最好退出要保存,不然白做了。

总之,这只是做魔塔的一小部分教程,要做的好的话,要研究数据,路线,等等,这些是做魔塔最难的,数据既要卡死,卡得紧,又不能把路线强制压成一条,这就是做魔塔的2大难题。

要是听不懂的话,我想办法给你找最全面的教程。。。。。。。。。。

java源代码是用来关联jar中的编译代码的。

应用场景:通常在打开eclipse中的jar的时候,发现class文件不能被打开,此时出现下面的界面,此时就需要通过“Attach Source”,之后找到对应的java源代码来实现代码关联,即可正常的显示class类中的内容。

备注:如果此处ava源代码指的是源代码文件(“java”),是用来进行代码维护和二次开发的必备东西。

本人觉得

一个完整的java源程序应该包括下列部分:

package语句;//该部分至多只有一句,必须放在源程序的第一句

import语句;/该部分可以有若干import语句或者没有,必须放在所有的类定义之前/

public;//公共类定义部分,至多只有一个公共类的定义//java语言规定该java源程序的文件名必须与该公共类名完全一致;//类定义部分,可以有0个或者多个类定义

;//接口定义部分,可以有0个或者多个接口定义例如一个java源程序可以是如下结构,该源程序命名为java:packagejavaworkhelloworld;/把编译生成的所有class文件放到包javaworkhelloworld中/importjavaawt;//告诉编译器本程序中用到系统的AWT包importjavaworknewcentury;/告诉编译器本程序中用到用户自定义的包javaworknewcentury/

publicclass{}/公共类的定义,名字与文件名相同/class{}//第一个普通类的定义class{}//第二个普通类的定义//其它普通类的定义interface{}/第一个接口

的定义///其它接口定义

以上就是关于如何打包JAVA游戏文件全部的内容,包括:如何打包JAVA游戏文件、JAVA源代码的扩展名为( )、介绍下Java程序的结构等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10113898.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存