国外下载的超级马里奥java版源代码,但是在eclipse里面没有运行成功。希望好心的朋友告诉我应该怎么才可以运行。
源代码下载地址在这里:
http://www.mojang.com/notch/mario/release.zip

解决方案 »

  1.   

    新建一个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);
    这里是设置游戏窗口大小的,将里边的数值改大了就行,这次打开就没问题了记得给分哦~~
      

  2.   

    恩,楼上可行!直接运行报异常是因为不能找到act.java里的那些图、音频等文件。不得不说一句,做的真棒啊!!羡慕ing!!~~~~(>_<)~~~~ 
      

  3.   

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

  4.   


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

  5.   

    连main函数都没有哪来的application??
      

  6.   


    难道你连main函数都没找到啊那我告诉你吧,在com.mojang.mario下面的FrameLauncher.java里面,这个3楼已经说了
      

  7.   

    我运行成功,首先按楼上所说,然后
    若有MidiUnavailableExceptionJMF和MIDI冲突(JMF改变了我的系统默认属性) 
    在FrameLauncher main中写入
    System.setProperty("javax.sound.midi.Sequencer","com.sun.media.sound.RealTimeSequencerProvider");
      

  8.   

    顺便,说一下,s--》是开始键,跳跃,a-->发单(吃花后)