工具类:图片无法正常导入,出现了路径错误。最后通过世龙学长使用的反射将Tools.class.getResource(path)改写成Tools.class.getClassLoader().getResource(path)得到解决,class编译路径了解一点点,但问题仍然每理解,学到反射时候或许会明白。
泛型:最初创建泛型错误,eg:List<Plane> = new ArrayList<>() 报错,因为没有写明对象,后改List<Plane> eps = new ArrayList<>()还报错,因为导包导错了,我也是醉了。正确的包是这两个import java.util.ArrayList;import java.util.List;。具体用法:遍历泛型eps后将图片给ep。
重点:创建泛型并使用泛型方法size()遍历集合的长度
监听
1.鼠标监听:比较简单,写适配器后在里面定义鼠标事故和方法(四个方法常用3)最后需要写一个监听器并将适配器加入到监听器中,下键盘相同
2.键盘监听:idea在frame类中写,否则在Panel中写不出来而且调用也一直出错,目前还未找到解决方法,但是在frame中写虽然可以用但是无法使用Repaint()刷新,需要解决
线程
idea和eclipse写法不一样,今天在idea上写了一个实现Runnable的run方法,但是在frame中没有被启动,很费解。
目前需要优化的内容:鼠标移动飞机时图片容易出框,想实现飞机图片在画板内部出不去的效果。下周逐个解决上述几个问题,争取10天内游戏考核结束。
网友评论