• 大小: 501KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: Java
  • 标签: 其他  

资源简介

Java实现的泡泡龙游戏源代码(FrozenBubble)(FrozenBubble.java为主类)

资源截图

代码片段和文件信息


import java.applet.applet;
import java.applet.appletContext;
import java.applet.appletStub;
import java.applet.AudioClip;

import java.awt.frame;
import java.awt.Image;
import java.awt.Toolkit;

import java.awt.event.WindowListener;
import java.awt.event.WindowEvent;

import java.io.File;
import java.io.IOException;
import java.io.InputStream;

import java.net.MalformedURLException;
import java.net.URL;

import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Iterator;

/**
 * 

A frame for running an applet so the applet can run as an application.
 */
public class appletframe extends frame implements appletStub appletContext WindowListener {

    Gameapplet applet;
    Hashtable props = new Hashtable ();
      
    /**
     * Construct a frame of the given size to run the given applet
     *
     * @param name the frames title
     * @param applet the applet to run
     * @param width width of the game frame 
     * @param height height of the game frame
     */
    public appletframe (String name Gameapplet applet int width int height) 
    {
        
        super (name);
        this.applet = applet;
        applet.setStub (this);
        applet.setAsApplication();
        
        // Get insets
        show ();
        width += this.getInsets().left + this.getInsets().right;
        height += this.getInsets().top + this.getInsets().bottom;
        hide ();
        
        setSize (width height);
        this.add (“Center“ applet);
        show ();

        addWindowListener (this);

        applet.init ();
        applet.start ();
    }

    // appletStub API
    
    public void appletResize (int width int height) {
        setSize (width height);
    }

    public appletContext getappletContext () {
        return this;
    }

    public URL getCodebase () {
        URL u = null;
        try { 
            u = new File (System.getProperty (“user.dir“)).toURL (); 
        }
        catch (MalformedURLException me) {}
        
        return u;
  }

    public URL getDocumentbase () {
        URL u = null;
        try { 
            u = new File (System.getProperty (“user.dir“)).toURL (); 
        }
        catch (MalformedURLException me) {}
        
        return u;
  }

    public String getParameter (String name) {
        return (String) props.get (name);
    }

    public void setParameter (String name String value) {
        props.put (name value);
    }

    public boolean isActive () {
        return true;
    }

    // appletContext API
    public applet getapplet (String name) {
        return applet;
    }

    public Enumeration getapplets () {
        return null;
    }

    public AudioClip getAudioClip (URL url) {
        return applet.newAudioClip (url);
    }

    public Image getImage (URL url) {
        return Toolkit.getDefaultToolkit ().getImage (url);
    }

    pu


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        483  2006-05-11 08:49  FrozenBubble\FrozenBubble.jcw

     文件          0  2006-05-09 17:00  FrozenBubble\aa.txt

     文件      22016  2006-05-14 10:40  FrozenBubble\新建 Microsoft Word 文档.doc

     文件       2197  2006-05-16 16:25  FrozenBubble\FrozenBubble\FrozenBubble.jcp

     文件       7460  2006-05-08 21:30  FrozenBubble\FrozenBubble\SplashScreen.java

     文件       1157  2006-05-09 15:37  FrozenBubble\FrozenBubble\GameContext.java

     文件       2053  2006-05-09 15:37  FrozenBubble\FrozenBubble\GameMedia.java

     文件       1870  2006-05-09 15:37  FrozenBubble\FrozenBubble\GameFont.java

     文件        478  2006-05-09 15:37  FrozenBubble\FrozenBubble\ImageSprite.java

     文件      17634  2006-05-08 21:28  FrozenBubble\FrozenBubble\FrozenGame.java

     文件       1785  2006-05-08 21:29  FrozenBubble\FrozenBubble\HighscoreManager.java

     文件       3286  2006-05-08 21:29  FrozenBubble\FrozenBubble\HighscoreScreen.java

     文件       5580  2006-05-08 21:29  FrozenBubble\FrozenBubble\LaunchBubbleSprite.java

     文件       1931  2006-05-08 21:30  FrozenBubble\FrozenBubble\LevelManager.java

     文件        764  2006-05-08 21:30  FrozenBubble\FrozenBubble\LifeManager.java

     文件       2637  2006-05-08 21:26  FrozenBubble\FrozenBubble\PenguinSprite.java

     文件      18554  2006-05-09 15:37  FrozenBubble\FrozenBubble\MiniDOM.java

     文件       2458  2006-05-09 15:37  FrozenBubble\FrozenBubble\ScrollingTextSprite.java

     文件       3030  2006-05-09 15:37  FrozenBubble\FrozenBubble\SoundManager.java

     文件       1677  2006-05-09 15:37  FrozenBubble\FrozenBubble\Sprite.java

     文件       1245  2006-05-09 15:37  FrozenBubble\FrozenBubble\SunAudioManager.java

     文件       1525  2006-05-09 15:37  FrozenBubble\FrozenBubble\TextSprite.java

     文件       1443  2006-05-09 17:48  FrozenBubble\FrozenBubble\src_frozenbubble.txt

     文件        486  2006-05-09 15:38  FrozenBubble\FrozenBubble\InvalidConstructionException.java

     文件       1815  2006-05-09 17:48  FrozenBubble\FrozenBubble\SunAudioManager.class

     文件       5351  2006-05-16 16:25  FrozenBubble\FrozenBubble\Gameapplet.class

     文件       2986  2006-05-14 10:43  FrozenBubble\FrozenBubble\GameScreen.class

     文件       1145  2006-05-09 17:48  FrozenBubble\FrozenBubble\GameContext.class

     文件       2329  2006-05-09 17:48  FrozenBubble\FrozenBubble\GameMedia.class

     文件       1709  2006-05-09 17:48  FrozenBubble\FrozenBubble\Sprite.class

............此处省略100个文件信息

评论

共有 条评论