java版捕鱼达人----完整版补充

Posted A 小码农

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java版捕鱼达人----完整版补充相关的知识,希望对你有一定的参考价值。

java版捕鱼达人----使用IntelliJ IDEA搭建-初学者必看二

1、效果展示

在上一篇博文中大家已经看到了捕鱼达人的初步展示画面了!如下图就是:
在这里插入图片描述
接下来,接着实现!!!

2、渔网的产生

在这里插入图片描述

3、开始捕鱼啦

pool.action();
/**
     * 处理鼠标事件-实现点击鼠标进行捕鱼
     * @throws Exception
     */
    public void action() throws Exception {

        net = new Net();

        /**
         * 实现鼠标适配器避免出现实现鼠标监听器接口或者使用匿名内部类出现的代码冗余
         * 我们可以根据需要重写自己需要的方法
         */

        MouseAdapter adapter = new MouseAdapter() {

            /* 鼠标进入,渔网显示;鼠标移出,渔网不显示 */
            @Override
            public void mouseEntered(MouseEvent e) {
                net.show = true;
            }

            @Override
            public void mouseExited(MouseEvent e) {
                net.show = false;
            }

            /**
             * 渔网的位置随着鼠标的位置变化
             */
            @Override
            public void mouseMoved(MouseEvent e) {

                net.x = e.getX();
                net.y = e.getY();
            }

            /**
             * 当鼠标按下的时候进行捕鱼操作
             */
            @Override
            public void mousePressed(MouseEvent e) {
                catchFish();
            }

        };

        this.addMouseListener(adapter); 		// 添加鼠标监听器
        this.addMouseMotionListener(adapter);	// 鼠标移动监听器

        while (true) {
            repaint();
            try {
                Thread.sleep(100); 				// 每隔一定时间刷新屏幕,需要符合视觉暂留设置50~100ms
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

在这里插入图片描述

4、记录得分

score += fish.width / 10;		 // 不同的鱼有不同的分数

在这里插入图片描述
好了,就到这里了!!!大家可以动手去实现一下啦!!!

以上是关于java版捕鱼达人----完整版补充的主要内容,如果未能解决你的问题,请参考以下文章

java版捕鱼达人----完整版补充

java版捕鱼达人----完整版补充

java版捕鱼达人----使用IntelliJ IDEA搭建-初学者必看

java版捕鱼达人----使用IntelliJ IDEA搭建-初学者必看

java版捕鱼达人----使用IntelliJ IDEA搭建-初学者必看

java版捕鱼达人----使用IntelliJ IDEA搭建-初学者必看