学做小游戏
文章平均质量分 85
Emma想做技术大佬
大家有什么疑惑欢迎打在评论区,看到必回。
展开
-
Java超级玛丽小游戏制作过程讲解 第六天 创建背景类
在给定的代码中,我们可以通过调用`getBgImage()`、`getSort()`和`isFlag()`方法,获取`bgImage`、`sort`和`flag`的值,而无需直接访问这些私有属性。这样可以保持`BackGround`类的封装和内部实现的私有性,同时提供了对属性值的安全访问方式。这些成员变量和构造方法提供了`BackGround`类的基本组件,其中`bgImage`用于存储图像,`sort`用于记录场景顺序,`flag`用于判断是否是最后一个场景,而无参构造方法用于创建实例对象。原创 2023-08-08 20:26:54 · 340 阅读 · 0 评论 -
Java超级玛丽小游戏制作过程讲解 第五天 创建并完成常量类04
例如,`ImageIO.read(new File(path+"brick.png"))`会读取名为"brick.png"的图片文件。类似的逻辑也适用于加载其他类型的图片资源,如水管、不可破坏的砖块、旗子、蘑菇敌人和食人花敌人。在不同的集成开发环境(IDE)或文本编辑器中,"try-catch"代码块的快捷键可能会有所不同。代码使用了Java的ImageIO类来读取图片文件,并将其添加到相应的集合中。总之,该代码段的目的是加载游戏所需的图片资源,并且在加载过程中处理可能出现的IO异常。原创 2023-08-07 21:20:09 · 548 阅读 · 0 评论 -
Java超级玛丽小游戏制作过程讲解 第四天 创建并完成常量类03
在循环中,使用`ImageIO.read(new File(path+"s_mario_run"+i+"_L.png"))`加载了名字格式为"s_mario_run1_L.png"和"s_mario_run2_L.png"的两张图片,并将它们添加到`Run_L`集合中。首先,通过`ImageIO.read(new File(path + "bg.png"))`加载了名为"bg.png"的背景图片,并将其赋值给变量`bg`和`bg2`。`add(...)` 是 `Collection` 接口定义的方法之一,原创 2023-08-06 11:48:31 · 1018 阅读 · 1 评论 -
Java超级玛丽小游戏制作过程讲解 第三天 创建并完成常量类02
例如,如果方法返回整数类型的结果,我们可以使用`int`作为返回类型。通过将`path`初始化为当前工作目录路径和图片资源文件夹相对路径的拼接结果,我们可以方便地获得完整的图片资源文件夹的路径。在这里,`obstacle`列表用于存储多个`BufferedImage`对象,每个对象代表一个障碍物的图像。`ArrayList`是Java集合框架中的一种实现,它实现了`List`接口,并提供了一组方法来操作列表。这段代码创建了一个空的`ArrayList`实例,并将其赋值给`obstacle`变量。原创 2023-08-05 17:13:10 · 426 阅读 · 0 评论 -
Java超级玛丽小游戏制作过程讲解 第二天 创建并完成常量类01
类型的静态变量,可以方便地对图像进行处理、存储和展示,并且具有跨平台兼容性和易于操作的特点。新建包Images,将准备好的图片复制粘贴到目录下。新建StaticValue类。第一天我们创建了窗口,接下来。综上所述,通过将图像定义为。原创 2023-08-04 20:18:50 · 440 阅读 · 0 评论 -
Java超级玛丽小游戏制作过程讲解 第一天 创建窗口
1.:在Java中,继承是一种机制它允许一个类(子类)继承另一个类(父类)的属性和方法。通过继承,子类可以获得父类的特性,同时可以添加自己的额外功能或重写父类的方法。通过使用关键字`extends`,`MyFrame`类继承了`JFrame`类。而`JFrame`是Swing库中提供的一个顶层窗口容器类,它。通过继承`JFrame`类,`MyFrame`类可以获得`JFrame`的属性和方法,从而方便地创建和定制GUI窗口。总结来说,继承`JFrame`类的好处包括:1.原创 2023-08-03 21:25:40 · 389 阅读 · 0 评论