本文共 3059 字,大约阅读时间需要 10 分钟。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
package bubbles;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
* @author Student
*
*/
public class World extends JPanel {
public static final int WINTH = 480;
public static final int HEIGHT = 800;
private static BufferedImage background;
private static BufferedImage play;
private static BufferedImage get_it;
private static BufferedImage[] images;
static{
try {
background = ImageIO.read(new File("bg/main_back1.png"));
play = ImageIO.read(new File("bg/mainmenu_btn_play_default.png"));
get_it = ImageIO.read(new File("bg/get_it.png"));
images = new BufferedImage[2];
images[0] = ImageIO.read(new File("bg/mainmenu_btn_vol_default (2).png"));
images[1] = ImageIO.read(new File("bg/mainmenu_btn_vol_off_default.png"));
} catch (IOException e) {
e.printStackTrace();
}
}
public void action(){//启动程序的执行
//侦听器
repaint();
}
public void paint(Graphics g){
g.drawImage(background, 0, 0, null);
g.drawImage(play, 120, 480, null);
g.drawImage(get_it, 120, 600, null);
g.drawImage(images[0], 400, 690, null);
}
public static void main(String[] args) {
JFrame frame = new JFrame();//窗口
World world = new World();//画板
frame.add(world);//画板添加到窗口上
frame.setSize(WINTH,HEIGHT);//设置窗口大小
frame.setLocationRelativeTo(null);//居中
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口游戏结束
frame.setTitle("泡泡龙");
frame.setVisible(true);
//frame.dispose();//关闭上一个窗口,打开下一个窗口
world.action();
}
}
package bubbles;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Select extends JPanel {
public static final int WINTH = 480;
public static final int HEIGHT = 800;
public static BufferedImage background;
public static BufferedImage background1;
public static BufferedImage background2;
public static BufferedImage background3;
public static BufferedImage background4;
static{
try {
background = ImageIO.read(new File("bg/stage_level_bg (2).png"));
background1 = ImageIO.read(new File("bg/level_01.png"));
background2 = ImageIO.read(new File("bg/level_02.png"));
background3 = ImageIO.read(new File("bg/level_03.png"));
background4 = ImageIO.read(new File("bg/level_04.png"));
} catch (IOException e) {
e.printStackTrace();
}
}
public void paint(Graphics g){
g.drawImage(background, 0, 0, null);
g.drawImage(background1, 30, 550, null);
g.drawImage(background2, 250, 400, null);
g.drawImage(background3, 30, 250, null);
g.drawImage(background4, 250, 100, null);
}
public void action(){
repaint();
}
public static void main(String[] args) {
JFrame frame = new JFrame();//窗口、
Select select = new Select();//画板
frame.add(select);//画板添加到窗口上
frame.setSize(WINTH,HEIGHT);//设置窗口大小
frame.setLocationRelativeTo(null);//居中
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口游戏结束
frame.setTitle("泡泡龙");
frame.setVisible(true);
select.action();
}
}
转载地址:https://blog.csdn.net/weixin_31891047/article/details/114734186 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!