生活随笔
收集整理的這篇文章主要介紹了
汇智学堂-JAVA游戏开发(五子棋之二--选择等级界面)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.fivechess.view;
import java.awt.Image;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
/**
- 人機對戰界面
- 初級:電腦水平低級(隨機算法)
- 大師:電腦水平大師級(機器學習或深度學習)
- @author 雷雷
*/
public class ChooseWhichLevel extends JFrame implements MouseListener{
public static final int PRIMARY=1; //初級
public static final int SUPER=4; //大師public ChooseWhichLevel()
{setVisible(true);setLayout(null); //取消原來布局setBounds(550,150,300,450);setResizable(false);showBg(); //頁面setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);addMouseListener(this);
}/*** 添加背景圖片*/
private void showBg() {// TODO Auto-generated method stubImageIcon image = new ImageIcon("images/level.png");image.setImage(image.getImage().getScaledInstance(300,450, Image.SCALE_DEFAULT));JLabel jl = new JLabel(image);jl.setBounds(0, 0, this.getWidth(), this.getHeight());//添加圖片,設置圖片大小為窗口的大小。this.getLayeredPane().add(jl, new Integer(Integer.MAX_VALUE)); //將JLabel加入到面板容器的最上層
}/*** 點擊頁面觸發事件* @param e */
@Override
public void mouseClicked(MouseEvent e) {//獲取點擊坐標int x=e.getX();int y=e.getY(); if(x>=68 && x<=227 && y>=130 && y<=160){ dispose(); }else if(x>=68 && x<=227 && y>=411 && y<=430){ dispose(); }else if(x>=7 && x<=40 && y>=83&& y<=107){//返回dispose();new Login(); }
}@Override
public void mousePressed(MouseEvent e) {
}@Override
public void mouseReleased(MouseEvent e) {
}@Override
public void mouseEntered(MouseEvent e) {
}@Override
public void mouseExited(MouseEvent e) {
}
}
總結
以上是生活随笔為你收集整理的汇智学堂-JAVA游戏开发(五子棋之二--选择等级界面)的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。