亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Java Swing打獵射擊游戲源碼

2019-11-14 21:50:24
字體:
來源:轉載
供稿:網友
java Swing打獵射擊游戲源碼

代碼如下

<font size="3">package Game;import java.awt.Graphics;import java.awt.Image;import javax.swing.JPanel;public class BackgroundPanel extends JPanel {        PRivate static final long serialVersionUID = 1L;        private Image image;// 背景圖片        public BackgroundPanel() {                setOpaque(false);                setLayout(null);        }        public void setImage(Image image) {                this.image = image;        }        /**         * 畫出背景         */        protected void paintComponent(Graphics g) {                if (image != null) {                        // 圖片寬度                        int width = getWidth();                        // 圖片高度                        int height = getHeight();                        // 畫出圖片                        g.drawImage(image, 0, 0, width, height, this);                }                super.paintComponent(g);        }}</font>

  

<font size="3">package Game;import java.awt.Container;import java.awt.event.*;import javax.swing.*;public class BirdLabel extends JLabel implements Runnable {        private static final long serialVersionUID = 1L;        // 隨機生成線程的休眠時間,即控制小鳥移動速度        private int sleepTime = (int) (Math.random() * 300) + 5;        private int y = 100;        private Thread thread;// 將線程作為成員變量        private Container parent;        private int score = 15;// 該類角色對應的分數        /**         * 構造方法         */        public BirdLabel() {                super();                // 創建小鳥圖標對象                ImageIcon icon = new ImageIcon(getClass().getResource("bird.gif"));                setIcon(icon);// 設置控件圖標                addMouseListener(new MouseAction());// 添加鼠標事件監聽器                // 添加控件事件監聽器                addComponentListener(new ComponentAction());                thread = new Thread(this);// 創建線程對象        }        /**         * 控件的控件事件監聽器         */        private final class ComponentAction extends ComponentAdapter {                public void componentResized(final ComponentEvent e) {                        thread.start();// 線程啟動                }        }        /**         * 控件的鼠標事件監聽器         */        private final class MouseAction extends MouseAdapter {                public void mousePressed(final MouseEvent e) {                        if (!MainFrame.readyAmmo())// 如果子彈沒有準備好                                return;// 什么也不做                        MainFrame.useAmmo();// 消耗子彈                        appScore();// 加分                        destory();// 銷毀本組件                }        }        public void run() {                parent = null;                int width = 0;                try {                        while (width <= 0 || parent == null) {                                if (parent == null) {                                        parent = getParent();// 獲取父容器                                } else {                                        width = parent.getWidth();// 獲取父容器的寬度                                }                                Thread.sleep(10);                        }                        for (int i = width; i > 0 && parent != null; i -= 8) {                                setLocation(i, y);// 從右向左移動本組件位置                                Thread.sleep(sleepTime);// 休眠片刻                        }                } catch (InterruptedException e) {                        e.printStackTrace();                }                if (parent != null) {                        MainFrame.appScore(-score * 10); // 自然銷毀將扣分                }                destory();// 移動完畢,銷毀本組件        }        /**         * 從容器移除本組件的方法         */        public void destory() {                if (parent == null)                        return;                parent.remove(this);// 從父容器中移除本逐漸                parent.repaint();                parent = null; // 通過該語句終止線程循環        }        /**         * 加分的方法         */        private void appScore() {                System.out.println("小鳥被擊中");                MainFrame.appScore(15);        }}</font>

  詳細說明:http://java.662p.com/thread-3575-1-1.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久视频中文字幕| 久久国产精品99国产精| 日韩欧美在线视频日韩欧美在线视频| 国产91成人在在线播放| 久久久精品一区二区| 国产免费成人av| 高清在线视频日韩欧美| 国产精品久久久久久久av电影| 欧美黑人xxxx| 91免费视频国产| 欧美日韩国产91| 日韩av在线免费观看| 色婷婷久久一区二区| 国产精品成人国产乱一区| 97超碰蝌蚪网人人做人人爽| 97成人精品区在线播放| 国产偷亚洲偷欧美偷精品| 日韩高清免费观看| 久久久久久这里只有精品| 国外成人在线播放| 欧美日韩一区二区三区在线免费观看| 欧美性视频精品| 91亚洲国产成人久久精品网站| 成人高清视频观看www| 欧美尺度大的性做爰视频| 97在线观看视频| 国产精品免费久久久| 久久99青青精品免费观看| 日韩免费av在线| 欧美一区视频在线| 成人免费高清完整版在线观看| 亚洲另类欧美自拍| 欧美精品在线观看| 亚洲精品一区在线观看香蕉| 欧美一区二区三区艳史| 国产视频精品一区二区三区| 国产精品久久久久av免费| 2019中文字幕在线免费观看| 亚洲欧洲日本专区| 久久成人这里只有精品| 亚洲无亚洲人成网站77777| 91久久久久久久久| 川上优av一区二区线观看| 91国语精品自产拍在线观看性色| 久久视频在线免费观看| 欧美日韩成人在线播放| 欧美国产极速在线| 日韩av在线看| 欧洲精品毛片网站| 亚洲男人天堂手机在线| 欧美制服第一页| 日韩成人激情影院| 成人国产精品久久久| 国产精品流白浆视频| 久久偷看各类女兵18女厕嘘嘘| 国产97在线亚洲| 色妞色视频一区二区三区四区| 久久99久久99精品免观看粉嫩| 91久久久久久久| 亚洲免费视频一区二区| 久久久免费精品| 国产福利精品av综合导导航| 日韩中文字幕免费看| 精品国产一区二区三区久久久| 欧美激情中文网| 伊是香蕉大人久久| 久久久久久欧美| 国内伊人久久久久久网站视频| 亚洲国产精品一区二区三区| 亚洲美女免费精品视频在线观看| 亚洲精品二三区| 日韩精品在线视频美女| 亚洲第一区中文99精品| 国内精品久久久久久| 91高潮精品免费porn| 亚洲国产美女久久久久| 夜夜嗨av一区二区三区免费区| 亚洲天堂网站在线观看视频| 日本久久中文字幕| 高清亚洲成在人网站天堂| 亚洲高清不卡av| 亚洲男人天堂网| 国产成人高潮免费观看精品| 国产亚洲精品久久久久久牛牛| 日韩精品视频在线| 在线电影中文日韩| 日韩免费在线播放| 欧美大片在线免费观看| www.久久草.com| 91最新在线免费观看| 亚洲伊人一本大道中文字幕| 亚洲第一网站男人都懂| 日韩精品视频在线观看网址| 日韩中文字幕网| 欧美日韩在线观看视频小说| 色青青草原桃花久久综合| 亚洲日本欧美日韩高观看| 亚洲精品视频久久| 国产欧美精品va在线观看| 日韩成人中文电影| 日韩免费观看在线观看| 欧美激情在线有限公司| 国产精品久久久久高潮| 国产97色在线|日韩| 国产精品h片在线播放| 亚洲精品狠狠操| 在线电影中文日韩| 中文字幕亚洲一区二区三区五十路| 亚洲中国色老太| 国产精品麻豆va在线播放| 久久精品久久久久电影| 一区二区三区视频在线| 久久成人av网站| 欧美大尺度电影在线观看| 欧美日韩中文字幕在线| 综合激情国产一区| 国产亚洲一区二区在线| 国产精品视频久| 日韩精品中文字幕在线观看| 亚洲国产成人精品久久久国产成人一区| 91超碰中文字幕久久精品| 久久久久久亚洲精品中文字幕| 国产一区二区av| 在线观看久久av| 精品一区精品二区| 久久综合久久八八| 4p变态网欧美系列| 国产精品久久久久久网站| 91九色综合久久| 日韩欧美高清视频| 国产精品久久久久高潮| 尤物tv国产一区| 国产成人精品久久二区二区| 欧美日韩激情小视频| 亚洲激情自拍图| 91爱视频在线| 久久国产精品偷| 成人做爰www免费看视频网站| 欧美一级片久久久久久久| 精品久久久久久久久久久久久| 亚洲精品久久视频| 国产精品中文久久久久久久| 久久在线精品视频| 国产自产女人91一区在线观看| 久久久久久国产精品三级玉女聊斋| 91精品国产高清久久久久久91| 热99久久精品| 国产精品狼人色视频一区| 7777kkkk成人观看| 亚洲国产欧美一区二区丝袜黑人| 欧美日韩视频在线| 国产不卡视频在线| 欧美日韩不卡合集视频| 色婷婷亚洲mv天堂mv在影片| 热99精品只有里视频精品| 一区二区av在线| 国产精品流白浆视频| 最近更新的2019中文字幕| 91成人在线视频| 亚洲性夜色噜噜噜7777| 欧美激情视频播放| 91亚洲精品久久久久久久久久久久| 日日摸夜夜添一区| 成人a在线视频|