谁能给一个java游戏初始界面的编程

~ String []mapimg={"source/font.png","source/ks.jpg","source/1.jpg","source/2.png",
"source/3.jpg","source/youknow.jpg","fight/js.jpg","fight/js1.jpg"};
//获得工具包
Toolkit tool=Toolkit.getDefaultToolkit()
//开始图片
Image startimg;
//背景图片
Image bjimg,fontimg;
//画开始界面
public void drawstart(Graphics g){
startimg=tool.getImage(mapimg[1]);
g.drawImage(startimg, 0, 0, frame.getWidth(), frame.getHeight(), frame);
fontimg=tool.getImage(mapimg[0]);
g.drawImage(fontimg, 20, 30, frame);
};
这是我以前做的一个很简单的游戏中的几行代码,对你的问题,你要手动选择图片,那做个文件选择器,把图片路径作为方法参数传进去就ok了

自定义界央的背景图片?
---------------------------------------------------------------------------
import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
public class FrameTest extends JFrame implements ActionListener {
private ImagePanel panel = new ImagePanel();
private JFileChooser chooser = new JFileChooser();
public FrameTest() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(400, 300);
setLocationRelativeTo(null);
getContentPane().add(panel, BorderLayout.CENTER);
panel.setLayout(null);
JButton btnNewButton = new JButton("Click");
btnNewButton.addActionListener(this);
btnNewButton.setBounds(12, 10, 93, 23);
panel.add(btnNewButton);
setVisible(true);
}
public static void main(String[] args) {
new FrameTest();
}
public void actionPerformed(ActionEvent actionevent) {
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
panel.setPath(chooser.getSelectedFile().getPath());
panel.repaint();
}
}
}
class ImagePanel extends JPanel {
private String path = null;
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
protected void paintComponent(Graphics g) {
super.paintComponent(g);
if (path != null) {
ImageIcon icon = new ImageIcon(path);
g.drawImage(icon.getImage(), 0, 0, 400, 300, null);
}
}
}

下课学会这几款游戏玩着玩着就会编程
答:3、Check io 一款基于浏览器的游戏你需要在游戏中不断解决python问题进行通关. 4,Cycler DoJo home 程序员实战编程的地方,支持javaScript、java、 python、PHP、Ruby等语言。 5、while True: learn 从一个简单的“节点”开始只需要连连线,就可以开始机器学习和人工智能学习。 抢首赞 评论 分享 举报 为你推荐:特别...

java 小游戏
答:lb.setText(getTotal());//给显示分数那个赋值..因为前面已经都赋值为0了..所以这句就是让显示分数那都为0 } });lb = new JLabel(getTotal());//初始化那个显示分数的东西 JPanel choicePanel = new JPanel();//定义一个面板..面板就相当于一个画图用的东西..可以在上面加按钮啊文本域...

帮忙给个java小游戏源程序
答://GreedSnake():初始化游戏界面//---public GreedSnake(){//设置界面元素mainFrame=new JFrame("GreedSnake");Container cp=mainFrame.getContentPane();labelScore=new JLabel("Score:");cp.add(labelScore,BorderLayout.NORTH);paintCanvas=new Canvas();paintCanvas.setSize(canvasWidth+1,canvasHeight+1);pa...

求助:一个java小游戏编程实例,主要的界面做出来,但是游戏的中按钮怎么走...
答:jButton1.setIcon(new javax.swing.ImageIcon("C:\\Users\\Administrator\\Desktop\\游戏.jpg")); jButton1.setText("jButton1"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); ...

用JAVA编一个小游戏或者其他程序
答:// GreedSnake():初始化游戏界面 // --- public GreedSnake() { // 设置界面元素 mainFrame = new JFrame("GreedSnake"); Container cp = mainFrame.getContentPane(); labelScore = new JLabel("Score:"); cp.add(labelScore, BorderLayout.NORTH); paintCanvas = new Canvas(); paintCanvas.setSize(...

想用Java做游戏,但是小白,怎么做?
答:1 设计游戏,首先就要设计界面。首先看一下我设计的一个界面。界面分为左边的游戏区与右边的控制区。游戏区包含“得分信息”和贪吃蛇的游戏区,右边控制区有“开始”“暂停”“停止”按钮,等级选择单选框以及游戏排行榜。2 所以我们需要定义swing组件,并在类初始化时初始化这些组件,添加组件。因为后面...

一个关于原始人的JAVA手机游戏
答:猿人时代

求一个简单又有趣的JAVA小游戏代码
答:import javax.swing.*;import java.awt.*;import java.awt.event.*;public class lianliankan implements ActionListener { JFrame mainFrame; //主面板 Container thisContainer;JPanel centerPanel,southPanel,northPanel; //子面板 JButton diamondsButton[][] = new JButton[6][5];//游戏按钮数组...

求大神给一份JAVA小游戏,贪吃蛇或者俄罗斯方块源代码。my eclipse能直接...
答:import javax.swing.*;import java.awt.*;import java.awt.event.*;class Game extends JFrame implements KeyListener,Runnable { Thread Down10 = new Thread(this);GameCanvas test = new GameCanvas();JLabel LabelTetris = new JLabel("Tetris Game");JLabel ScorePrint1 = new JLabel("...

用Java逻辑思维,前十章做一个小游戏。可以在MyEclipse8.5运行的...
答://GreedSnake():初始化游戏界面 public GreedSnake(){ //设置界面元素 mainFrame=new JFrame("贪吃蛇游戏");Container cp=mainFrame.getContentPane();labelScore=new JLabel("所得分数为:",JLabel.CENTER);cp.add(labelScore,BorderLayout.NORTH);paintCanvas=new Canvas();paintCanvas.setSize(...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网