下面是俄罗斯方块中的某一段程序,要加载声音和图片,你看看,大概会有帮助
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class Game extends Applet//游戏主程序
{
private GameTable gTable;//创建一个游戏桌
private Image myImage0,myImage1;//加载两个图片,用来覆盖背景和组成方块
private AudioClip myAudio;//加载背景音乐
private JButton btStart,btRestart;//创建两个按钮,一个开始,一个重新开始
private int nTime=1000;//速度,创建记时器是使用
private int nWhich;//标志创建哪一个要下落的方块
private boolean canMove=false; //标志是否响应键盘
private Root root;//要落下的方块的引用,即根类
private int tempnWhich;//标志下一个要创建的方块,即提前显示下落块
private Timer timer;//记时器,用于控制下落时间间隔
private int nScore=0;//每消一行加10分,用来记录总分数
private JComboBox speedcombobox;//选择速度的控件
private Label scorelabel;//显示成绩的控件
private StartListener startlistener;//开始按钮事件监听器
private String[] choices={"1","2","3","4","5","6","7","8","9"};//JComboBox的选项单 public void init()//初始化各个变量
{
btStart=new JButton("Start");
btRestart=new JButton("Restart"); btStart.setToolTipText("Start a game.");//加提示
btRestart.setToolTipText("Restart a game."); setLayout(null);//不用布局管理器,以便自己定义位置

btStart.setBounds(320,275,80,20);//定位按钮
btRestart.setBounds(320,320,80,20);
add(btStart);//添加按钮
add(btRestart); startlistener=new StartListener();//为两个按钮添加监听器
btStart.addActionListener(startlistener);
btRestart.addActionListener(new RestartListener());
btRestart.setEnabled(false);//初始重开始按钮,禁用 myImage0=getImage(getCodeBase(),"b0.jpg");//加载图片和声音
myImage1=getImage(getCodeBase(),"b1.jpg");
myAudio=getAudioClip(getCodeBase(),"0.wav");
                   ..................
                   ..................
                  .................