国外下载的超级马里奥java版源代码,但是在eclipse里面没有运行成功。希望好心的朋友告诉我应该怎么才可以运行。

tianyaofande 2010-10-31 03:46:31
国外下载的超级马里奥java版源代码,但是在eclipse里面没有运行成功。希望好心的朋友告诉我应该怎么才可以运行。
源代码下载地址在这里:
http://www.mojang.com/notch/mario/release.zip
...全文
534 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
chelle_coco 2012-07-14
  • 打赏
  • 举报
回复
大大感谢~~~3楼提供的做法~~~~~~~呼呼~~~~~~~
viaco2love 2011-11-09
  • 打赏
  • 举报
回复
顺便,说一下,s--》是开始键,跳跃,a-->发单(吃花后)
viaco2love 2011-11-09
  • 打赏
  • 举报
回复
我运行成功,首先按楼上所说,

然后
若有MidiUnavailableException

JMF和MIDI冲突(JMF改变了我的系统默认属性)


在FrameLauncher main中写入
System.setProperty("javax.sound.midi.Sequencer","com.sun.media.sound.RealTimeSequencerProvider");
tianyaofande 2010-12-01
  • 打赏
  • 举报
回复
按照你们说的,游戏还是不可以玩啊。真郁闷。运行时没有神马问题了。
tianyaofande 2010-12-01
  • 打赏
  • 举报
回复
哈哈,谢谢大家的回复啦。
wyang1991 2010-11-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 heavenopener 的回复:]

引用 5 楼 wyang1991 的回复:

引用 4 楼 heavenopener 的回复:

引用 3 楼 yb0212 的回复:

先随便见java项目,然后直接把两个文件夹复制到项目下面,先覆盖src源文件夹,在把res也变成源文件夹
打开com.mojang.mario包底下的FrameLauncher.java运行就OK了


扯淡……你给我按你的运行试试看

……
[/Quote]

难道你连main函数都没找到啊

那我告诉你吧,在com.mojang.mario下面的FrameLauncher.java里面,这个3楼已经说了
24K純帥 2010-11-04
  • 打赏
  • 举报
回复
自己新建一个,把东西都拷过去
x251089003 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 heavenopener 的回复:]
引用 3 楼 yb0212 的回复:

先随便见java项目,然后直接把两个文件夹复制到项目下面,先覆盖src源文件夹,在把res也变成源文件夹
打开com.mojang.mario包底下的FrameLauncher.java运行就OK了


扯淡……你给我按你的运行试试看
[/Quote]

你想引起众神之怒?
yijiulove 2010-11-01
  • 打赏
  • 举报
回复
这么强势啊,哈哈
heavenopener 2010-11-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wyang1991 的回复:]

引用 4 楼 heavenopener 的回复:

引用 3 楼 yb0212 的回复:

先随便见java项目,然后直接把两个文件夹复制到项目下面,先覆盖src源文件夹,在把res也变成源文件夹
打开com.mojang.mario包底下的FrameLauncher.java运行就OK了


扯淡……你给我按你的运行试试看


说话不要那么霸道吧,3楼说的是对的,而且原理……
[/Quote]
连main函数都没有哪来的application??
wyang1991 2010-11-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 heavenopener 的回复:]

引用 3 楼 yb0212 的回复:

先随便见java项目,然后直接把两个文件夹复制到项目下面,先覆盖src源文件夹,在把res也变成源文件夹
打开com.mojang.mario包底下的FrameLauncher.java运行就OK了


扯淡……你给我按你的运行试试看
[/Quote]

说话不要那么霸道吧,3楼说的是对的,而且原理和你说的是一样的,反正编译之后资源文件和源码都在bin目录下,当然可以正常运行.....

还有运行的时候是选择java application,不是你说的java applet
heavenopener 2010-11-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yb0212 的回复:]

先随便见java项目,然后直接把两个文件夹复制到项目下面,先覆盖src源文件夹,在把res也变成源文件夹
打开com.mojang.mario包底下的FrameLauncher.java运行就OK了
[/Quote]

扯淡……你给我按你的运行试试看
yb0212 2010-11-01
  • 打赏
  • 举报
回复
先随便见java项目,然后直接把两个文件夹复制到项目下面,先覆盖src源文件夹,在把res也变成源文件夹
打开com.mojang.mario包底下的FrameLauncher.java运行就OK了
GoCodingInMyWay 2010-10-31
  • 打赏
  • 举报
回复
恩,楼上可行!

直接运行报异常是因为不能找到act.java里的那些图、音频等文件。

不得不说一句,做的真棒啊!!羡慕ing!!

~~~~(>_<)~~~~
heavenopener 2010-10-31
  • 打赏
  • 举报
回复
新建一个java工程,工程名为mario,不用我说你应该会,目录树上有个src文件夹,开始时候是空的
解压下载下来的文件,里边有:res src LICENSE.txt README.txt
进入src目录里边有com文件夹,拖动这个com文件夹到Eclipse中刚才那个目录树的src文件夹中,这时候能看到工程目录下有bin文件夹,里边有class文件,说明编译成功

接下来进入到res文件夹中,复制该文件夹下所有的资源文件(图片什么的)
进入项目工程目录下,找到bin文件夹,打开bin文件夹。里边有刚才生成的com文件夹,文件夹里有class文件。将刚才复制的资源文件(mus,snd,bgsheet.png.....)放到这个文件夹下,也就是资源文件和com文件夹在同一目录(bin)下。

进入Eclipse,在刚刚建立的mario工程上右键选择 run as java applet,窗口出现,可以玩了

我打开窗口的时候窗口很小,没法显示游戏的全部画面。如果遇到这种情况,打开com.mojang.mario包底下的FrameLauncher.java,找到以下一行:
MarioComponent mario = new MarioComponent(640,480);

这里是设置游戏窗口大小的,将里边的数值改大了就行,这次打开就没问题了

记得给分哦~~

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧