一.程序分析
1.使用Java的面对对象设计思路来完成游戏程序和类的设计
- Mario对象
- 敌人对象
- 障碍物对象
- 场景对象
- 窗体对象
- 图片及背景音乐,在该类中,所有的属性应该都是静态属性
二.窗体程序的开发
创建窗体
1.首先让该类继承JFrame
2.然后创建该类的空参构造
3.设置窗口的属性
4.添加键盘监听:需要该类实现KeyListener接口,调用addKeyListener( )方法
创建一个主函数(main方法),创建一个该类的对象
三 创建常量类
在src下新建一个包命名为images,把游戏所需要的图片全部粘贴进去
创建常量类,定义我们所需要的所有的变量
先把图片导入缓存区 public static BufferedImage 图片名 = null
创建一个列表来存放障碍物: public static List obstacle = new ArrayList< > ( );
通过决定路径来获取照片的路径的,所以可以定义一个变量,方便后续的调用.
public static String path = System.getProperty("user.dir")+"/src/image/";
System.getProperty("user.dir")的作用是获取到项目所在的绝对路径,
初始化方法
public static void init()
加载图片,用ImageIO流,调用他的read( )方法,传入图片的路径.
例: start=ImageIO.read(new File(path+"start.png"));
当有多