源码
planeWar1.0.zip
问题
代码都没有错,但是显示这个什么“main”异常,输入==空
GameObject
package plane; import java.awt.*; /** * 游戏物体的根类 */ public class GameObject { Image img; //图片 double x,y; //物体的坐标 int speed; //物体移动的速度 int width,height; //物体的宽度和高度 public GameObject(Image img, double x, double y, int speed, int width, int height) { this.img = img; this.x = x; this.y = y; this.speed = speed; this.width = width; this.height = height; } public GameObject(Image img, double x, double y, int speed) { this.img = img; this.x = x; this.y = y; this.speed = speed; this.width = img.getWidth(null); this.height = img.getHeight(null); } public GameObject(){} public void drawMyself(Graphics g){ g.drawImage(img,(int)x,(int)y,width,height,null); } }
运行结果
检查了很久,都弄不好,这样怎么解决
这里严谨一些 这里的子类应该称为接口的实现类
老师,既然工作中用的多的是JDK8,为什么我们安装的是JDK13呢,区别大吗
闯关里面这个,抽象类可以定义构造器,但是不能实例化。
老师,截图中的第十行结束的分号报错了,是为什么啊
Animal 里的 shout() 改为 shout1(),Cat 里没有 shout1(),因此无法重写shout1(),根据“传的具体是哪一个类就调用哪一个类的方法”原则,结果应该报错才是呀,为什么结果却显示了shout1()的内容?
编译类型的方法 和 运行时类型的方法 在下图代码中分别指哪个?
冒泡排序,能理解怎么排的,但是不会总结写for循环的内层和外层。怎么办
package com.Jin.plane; import java.awt.*; /** * 游戏主窗口 */ public class MyGameFrame extends Frame { public void LaunchFrame(){ this.setTitle("飞机大战.尚学堂"); setVisible(true); setSize(500,500); setLocation(400,400); this.addWindowListener(new win); } public static void main(String[] args) { MyGameFrame gameFrame = new MyGameFrame(); gameFrame.LaunchFrame(); } }
import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; /** * 游戏主窗口 */ public class MyGameFrame extends Frame { @Override public void paint(Graphics g) { //g当做一支画笔 color c = g.getColor(); //g.setColor(color.red); g.setColor(new Color(255,0,255)); //画直线 g.drawLine(100,100,400,400); //画矩形 g.drawRect(100,100,300,300); //画椭圆 g.drawOval(100,100,300,300); //画字符串 g.drawString("张晋荣制作",300,300); g.setColor(c); } public void LaunchFrame(){ this.setTitle("飞机大战.尚学堂");//标题 setVisible(true);//设置窗口可见 setSize(500,500);//窗口大小 setLocation(400,400); //窗口位置 this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0);//正常退出窗口 } }); } public static void main(String[] args) { MyGameFrame gameFrame = new MyGameFrame(); gameFrame.LaunchFrame(); } }
为什么还原原来颜色那步会报错
这个小窗口怎么打开
我只有这些选项,都打不开匿名类
老师,我与前面的又绕糊涂了
A a = new Test_A() //这是父类引用指向子类对象
a.moren();
问,这时候a是属于A的,还是Test_A的,咋运行出来就是重写的方法呢
老师您好,为什么我的代码只调用一次
com.bjsxt.planejava.awt.*java.awt.event.WindowAdapterjava.awt.event.WindowEventMyGameFrame Frame { Image = GameUtil.()Image = GameUtil.()= = (Graphics g){ System..println(+)++g.drawImage()g.drawImage()+= } (){ .setTitle()setVisible()setSize()setLocation().addWindowListener(WindowAdapter() { (WindowEvent e) { System.()} })PaintThread().start()} PaintThread Thread { () { repaint(){ Thread.()} (InterruptedException e) { e.printStackTrace()} } } (String[] args){ MyGameFrame gameFrame = MyGameFrame()gameFrame.launchFrame()} }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637