最近要做一个纸牌游戏,需要用到很多图片,还有要播放背景音乐,我是怎么实现的呢?
1.首先将图片放进Eclipse
在当前项目创建一个资源文件夹,将图片存进去
然后将图片存进去,下面是将图片显示在面板中。
import java.awt.Color;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Test {
public static void main(String[] args) {
JFrame frame=new JFrame("显示图片");
JLabel Pic = new JLabel(new ImageIcon("image\\msg.png")); //图片
JPanel panel=new JPanel();
panel.setBackground(Color.white);
panel.add(Pic);
frame.add(panel);
frame.setSize(400,300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
2。实现背景音乐的播放
类似图片存放在Eclipse中,也为音乐创建一个资源文件。背景音乐设置为wav格式,如果你没有wav格式的音乐,可以在QQ音乐将音乐格式进行转换。
下面就是如何播放音乐了
public static void main(String[] args){
URL url = null;
AudioClip ac;
File f1 = new File("music\\jiu.wav");
try {
url= f1.toURL();
} catch (MalformedURLException e) {
e.printStackTrace();
}
ac= Applet.newAudioClip(url);
ac.loop();//循环播放
}
