龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

Java基于Swing实现的打猎射击游戏代码(5)

时间:2014-11-14 11:09来源:网络整理 作者:网络 点击:
分享到:
/** * 从容器移除本组件的方法 */ public void destory() { if (parent == null) return; parent.remove(this); parent.repaint(); parent = null; // 通过该语句终止线程循环 } /** * 加分的

        /**
         * 从容器移除本组件的方法
         */
        public void destory() {
                if (parent == null)
                        return;
                parent.remove(this);
                parent.repaint();
                parent = null; // 通过该语句终止线程循环
        }

        /**
         * 加分的方法
         */
        private void appScore() {
                System.out.println("野猪被击中");
                MainFrame.appScore(10);
        }
}

复制代码 代码如下:

package Game;

import static java.lang.Math.random;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class MainFrame extends JFrame {
        private static final long serialVersionUID = 1L;
        private static long score = 0;// 分数
        private static Integer ammoNum = 5;// 子弹数量
        private static JLabel scoreLabel;// 分数
        private BackgroundPanel backgroundPanel;
        private static JLabel ammoLabel;
        private static JPanel infoPane;

        /**
         * 构造方法
         */
        public MainFrame() {
                super();
                setResizable(false);// 进制调整窗体大小
                setTitle("打猎游戏");
                infoPane = (JPanel) getGlassPane();// 获取玻璃面板
                JLabel label = new JLabel("装载子弹……");// 创建提示标签组件
                label.setHorizontalAlignment(SwingConstants.CENTER);
                label.setFont(new Font("楷体", Font.BOLD, 32));
                label.setForeground(Color.RED);
                infoPane.setLayout(new BorderLayout());
                infoPane.add(label);// 添加提示标签组件到玻璃面板

精彩图集

赞助商链接