planeWar09.rar
老师我的代码应该都没有错,但是报了下面的错误。百度了也没找到解决方法。
老师,请问构造方法
public Point(double _x, double _y) {
x = _x; y = _y;
}
中_x和_y是什么?
为什么不能直接写成
public Point(double x, double y) {
我之前已经下载eclipse,也安装了jdk1.8,但印象中没有设置环境变量,写的代码也可以跑,不清楚需不需要回头设置环境变量
一放大就成了这样,什么原因呢?
package demo; import javax.swing.*; import java.awt.*; /** * JFrame 是窗口类 */ public class BallGame extends JFrame { //加载图片 Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png"); Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.png"); double x = 200; double y = 200; double thita = 3.14/3; //画图 public void paint(Graphics g) { System.out.println("窗口被画了一次"); g.drawImage(desk, 0, 0, null); g.drawImage(ball, (int)x,(int)y, null); x = x + 2 * Math.cos(thita); y = y + 2 * Math.sin(thita); if(x > 856 - 40 - 30 || x < 40){ thita = 3.14 - thita; } if(y > 501 - 40 || y < 40 + 40){ thita = - thita; } } //绘制窗口 void launchFrame(){ //设置窗口大小 setSize(856,501); //设置窗口位置。屏幕左上角为原点 setLocation(300,300); //设置窗口可视化 setVisible(true); while (true){ repaint(); try { Thread.sleep(40); } catch (InterruptedException e) { e.printStackTrace(); } } } public static void main(String[] args) { System.out.println("游戏开始了!……"); BallGame ballGame = new BallGame(); ballGame.launchFrame(); } }
java第一个程序敲出来了,一直显示javac 出错 后来发现是环境变量设置有问题;----WIN10
老师,没有生成class文件
为什么第8行不是volant.而是Volant.
import java.awt.*; import javax.swing.*; public class BallGame extends JFrame { Image ball =Toolkit.getDefaultToolkit().getImage("images/ball(2).jpg"); Image desk =Toolkit.getDefaultToolkit().getImage("images/desk(1).jpg"); double x =200; double y =200; double degree = 3.14/3; //绘制窗口 public void paint(Graphics g){ System.out.println("窗口被画了一次"); g.drawImage(desk,0,0,null); g.drawImage(ball,(int) x,(int) y,null); x = x+10*Math.cos(degree); y = y+10*Math.sin(degree); //碰到上边界 if (x>501-40-30||y<40+40){ degree = -degree; } //碰到左右边界 if (x>856-40-30||x<40){ degree = 3.14 - degree; } } //创建窗口 void launchFrame(){ setSize( 856,501); setLocation(100,100); setVisible(true); x = x+10; //实现动画,每秒绘制25次 while (true){ repaint(); try { Thread.sleep(40); } catch (InterruptedException e) { e.printStackTrace(); } } } public static void main(String[] args) { System.out.println("我的小游戏开始了!"); BallGame game = new BallGame(); game.launchFrame(); } }
代码是这样的,但是桌子的那个图片运行不出来
老师,我的eclipse IDE新建个java的工程,显示的和之前不一样,请问是怎么回事?
这是什么错误呀? 提示这个 代码都是按照老师那样写的呀
老师请帮忙看看哪里有问题,我检查了图片路径 大小写 和图片格式 实在不知道是哪里的问题了
报错内容:
Exception in thread "main" java.lang.IllegalArgumentException: input == null! at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1400) at src.com.yc.plane.GameUtil.getImage(GameUtil.java:18) at src.com.yc.plane.GameUtil.main(GameUtil.java:25)
package src.com.yc.plane; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.IOException; import java.net.URL; /** * 游戏工具类 */ public class GameUtil { private GameUtil(){ }//构造器私有,防止别人创建本类对象 public static Image getImage(String path) { //images/plane.png BufferedImage img=null; URL u = GameUtil.class.getClassLoader().getResource(path); try { img=ImageIO.read(u); } catch (IOException e) { e.printStackTrace(); } return img; } public static void main(String[] args){ Image img=GameUtil.getImage("images/plane.png"); System.out.println(img); } }
运行结果
检查了很久,都弄不好,这样怎么解决
老师,请问这个二维数组,想要进行寻找大于指定数字的商品,如何写代码?再者就是计算二维数组时,需要买的最终优惠的价格如何得出?
20221223_括長找不到.mp4
不是代码语言,最基本的隐藏扩长取消着部份,这里没有和老师相同,想请问如何找寻?
老师,是不是可以出个直播,讲一下提交作业的格式和提供的哪些办公软件的使用方法,自己摸索也能摸索出来,但是有些软件感觉使用的不规范。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637