TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
程序运行图:
吃豆子源码说明
Version 1.0
Author Raindrop-"Nothing"
Email chinaren_gc@chinaren.com
Date 2002.03.29
此源码在jdk1.3.1下调试通过。
在此环境下以Applet/Application方式均能正常运行。
注意data和images目录必须放到class所在目录下的eatbean/util/目录下,以便程序能正常读取资源文件。(站长注:我运行时就放在eatbean目录下)
若要以Applet方式在没有Sun JRE的普通机器上运行,则有如下方案:
A、在客户端安装Sun JRE,SUN网站有下;
B、移植代码:
1、打开调试环境。IE -> Internet选项 -> 高级 -> Microsoft VM 下的三个子项都选中。重起。
这样当用IE运行Applet时,WINNT/java/目录下的javalog.txt便记录了标准输出。
2、代码。可能需要把Vector.add(Object)改为Vector.addElement(Object)......
站长说明:
我是用ant编译的,看下面的build.xml文件。产生的jar文件不能双击运行,可能是源程序中图像等载入方法不当。build.xml仅作编译用供参考!!
<?xml version="1.0"?>
<!-- ===================================================================== -->
<!-- Ant 1.6 build file -->
<!-- ===================================================================== -->
<project name="eatbean" default="compile" basedir=".">
<property name="srcdir" value="src"/>
<property name="destdir" value="build"/>
<property name="docdir" value="doc"/>
<!-- ================================================================= -->
<!-- Compile -->
<!-- ================================================================= -->
<target name="compile" description="Compiles the source code for eatbean">
<mkdir dir=""/>
<javac srcdir=""
destdir=""
debug="on" >
<include name="**/*.java"/>
</javac>
</target>
<!-- ================================================================= -->
<!-- Clean -->
<!-- ================================================================= -->
<target name="clean" description="Deletes the build directory ">
<delete dir="" failonerror="false" />
</target>
<!-- =================================================================== -->
<!-- Build -->
<!-- =================================================================== -->
<target name="build" depends="clean, compile,copy" description="creates the Jar file">
<jar jarfile="/eatbean.jar">
<manifest>
<attribute name="Main-Class"
value="eatbean/Application"/>
</manifest>
<fileset dir="" includes="**/*.*"/>
</jar>
</target>
<!-- =================================================================== -->
<!-- Javadoc -->
<!-- =================================================================== -->
<target name="javadoc" description="Creates API documentation (JavaDocs) for this eatbean ">
<delete dir="" failonerror="false"/>
<mkdir dir=""/>
<javadoc
destdir=""
access="private"
author="true"
version="true"
use="true">
<fileset dir="">
<include name="*.java"/>
</fileset>
<link href="http://java.sun.com/j2se/1.4.2/docs/api/"/>
</javadoc>
</target>
<target name="copy" description="copy images to destdir" >
<copy todir="/eatbean/images/">
<fileset dir="/eatbean/util/images/">
<include name="*.*"/>
</fileset>
</copy>
<copy todir="/eatbean/images/map/">
<fileset dir="/eatbean/util/images/map/">
<include name="*.*"/>
</fileset>
</copy>
<copy todir="/eatbean/data/">
<fileset dir="/eatbean/util/data/">
<include name="*.*"/>
</fileset>
</copy>
</target>
</project> 我的这样运行的:先用ant编译,再在命令行运行。过程如下: C:java>ant build
Buildfile: build.xml clean:
[delete] Deleting directory C:javauild compile:
[mkdir] Created dir: C:javauild
[javac] Compiling 26 source files to C:javauild
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details. copy:
[copy] Copying 18 files to C:javauildeatbeanimages
[copy] Copying 20 files to C:javauildeatbeanimagesmap
[copy] Copying 4 files to C:javauildeatbeandata build:
[jar] Building jar: C:javaeatbean.jar BUILD SUCCESSFUL
Total time: 8 seconds C:java>java eatbean.Application
Game.init
x: 22 y: 20
createElements()...
loading map/wlt2.gif ...
loading map/wh2.gif ...
loading map/wrt2.gif ...
loading map/wv2.gif ...
loading map/r1.gif ...
loading map/wht3.gif ...
loading map/wl2.gif ...
loading map/wr2.gif ...
loading map/wvl3.gif ...
loading map/c1.gif ...
loading map/wvr3.gif ...
loading map/wlb2.gif ...
loading map/whb3.gif ...
loading map/wrb2.gif ...
loading map/r0.gif ...
loading map/wt2.gif ...
loading map/r0.gif ...
loading map/wb2.gif ...
loading map/r0.gif ...
Enter Map.paint()...
loading sprite0.gif ...
loading sprite1.gif ...
loading sprite2.gif ...
源码下载:http://file.javaxxz.com/2014/10/14/195915996.zip |
|