会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132440个问题
WEB前端全系列/第三阶段:jQuery编程模块/jQuery应用 8806楼

比较器.zip

主方法.zip

我步骤和这个一样,就生成的equals和hashcode方法不同,但是运行时报错,这是为啥呀?

JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器 8807楼
JAVA 全系列/第十阶段:百战旅游网项目/百战旅游网 8809楼
JAVA 全系列/第四阶段:网页编程和设计/jQuery 8810楼
Python 全系列/第十九阶段:数据分析-数据管理/numpy(旧) 8811楼
JAVA 全系列/第四阶段:网页编程和设计/HTML5 8813楼
JAVA 全系列/第六阶段:项目管理与SSM框架/Spring旧 8815楼
JAVA 全系列/第六阶段:项目管理与SSM框架/Maven 8816楼
JAVA 全系列/第八阶段:SpringBoot与MybatisPlus/Spring Boot旧 8817楼

package com.bjsxt;

import java.awt.*;

/*
* 游戏物体的根类
* */
public class GameObject {
    Image image;//该物体对应的图片对象
    double x,y; //该物体的坐标
    int speed;//该物体的运行速度
    int width,height;//该物体所在矩形区域的宽度和高度

    public GameObject() {
    }

    /*
    * 该怎么样绘制本对象
    * */
    public void drawMySelf(Graphics g){//构造无参方法
        g.drawImage(image,(int)x,(int)y,null);
    }

    public GameObject(Image image, double x, double y, int speed) {
        this.image = image;
        this.x = x;
        this.y = y;
        if (image != null) {
            this.width = image.getWidth(null);
            this.height = image.getHeight(null);
        }
    }

    public GameObject(Image image, double x, double y, int speed, int width, int height) {
        this.image = image;
        this.x = x;
        this.y = y;
        this.speed = speed;
        this.width = width;
        this.height = height;
    }
    public GameObject(Image image, double x, double y){

    }
     //返回物体对应矩形区域,便于后续在碰撞检测中使用
    public  Rectangle getRect(){
        return  new Rectangle((int) x,(int) y,width,height);
    }
}

老师我是不是这个游戏物体的根类构造错了啊咋运行的时候没有飞机啊

image.png

JAVA 全系列/第一阶段:JAVA 快速入门/飞机大战小项目训练 8818楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637