Java超级玛丽小游戏制作过程讲解 第五天 创建并完成常量类04

这篇具有很好参考价值的文章主要介绍了Java超级玛丽小游戏制作过程讲解 第五天 创建并完成常量类04。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

//加载障碍物
try {
    obstacle.add(ImageIO.read(new File(path+"brick.png")));
    obstacle.add(ImageIO.read(new File(path+"soil_up.png")));
    obstacle.add(ImageIO.read(new File(path+"soil_base.png")));
} catch (IOException e) {
    e.printStackTrace();
}

//加载水管
for(int i =1;i<=4;i++){
    try {
        obstacle.add(ImageIO.read(new File(path+"pipe"+i+".png")));
    } catch (IOException e) {
        e.printStackTrace();
    }

}

//加载不可破坏的砖块和旗子

try {
    obstacle.add(ImageIO.read(new File(path+"brick.png")));
    obstacle.add(ImageIO.read(new File(path+"flag.png")));
} catch (IOException e) {
    e.printStackTrace();
}

//加载蘑菇敌人
for(int i=1;i<=3;i++){
    try {
        mogu.add(ImageIO.read(new File(path+"fungus"+i+".png")));
    } catch (IOException e) {
        e.printStackTrace();
    }
}

//加载食人花敌人

for(int i =1;i<=2;i++){
    try {
        flower.add(ImageIO.read(new File(path+"flower1."+i+".png")));
    } catch (IOException e) {
        e.printStackTrace();
    }

}


今天继续完成常量的创建。

这段代码是用于加载游戏中的图片资源。代码使用了Java的ImageIO类来读取图片文件,并将其添加到相应的集合中。

首先,代码创建了一个`obstacle`列表,用于存储障碍物的图片资源。然后,使用try-catch语句块来捕获可能发生的IO异常。

在try块中,通过调用`ImageIO.read()`方法来读取指定路径下的图片文件。例如,`ImageIO.read(new File(path+"brick.png"))`会读取名为"brick.png"的图片文件。读取的图片会被添加到`obstacle`列表中。

如果读取图片文件时发生了IO异常(例如找不到文件、读取失败等),则会跳到catch块。在这里,异常对象`e`会被传递给`e.printStackTrace()`方法,以打印出堆栈跟踪信息,帮助开发人员定位问题。

类似的逻辑也适用于加载其他类型的图片资源,如水管、不可破坏的砖块、旗子、蘑菇敌人和食人花敌人。通过循环遍历,每个不同的图片都会被读取并添加到相应的集合中。

总之,该代码段的目的是加载游戏所需的图片资源,并且在加载过程中处理可能出现的IO异常。

知识科普:

在不同的集成开发环境(IDE)或文本编辑器中,"try-catch"代码块的快捷键可能会有所不同。以下是一些常见的IDE和编辑器中使用的快捷键:

1. Eclipse:

   - Windows / Linux:Ctrl + Shift + T

   - macOS:Command + Shift + T

2. IntelliJ IDEA:

   - Windows / Linux:Ctrl + Alt + T

   - macOS:Command + Option + T

3. Visual Studio Code:

   - Windows / Linux:Ctrl + Shift + T

   - macOS:Command + Shift + T

在不同的集成开发环境(IDE)或文本编辑器中,"try-catch"代码块的快捷键可能会有所不同。以下是一些常见的IDE和编辑器中使用的快捷键:

1. Eclipse:

   - Windows / LinuxCtrl + Shift + T

   - macOSCommand + Shift + T

2. IntelliJ IDEA:

   - Windows / LinuxCtrl + Alt + T

   - macOSCommand + Option + T

3. Visual Studio Code:

   - Windows / LinuxCtrl + Shift + T

   - macOSCommand + Shift + T

请注意,这些快捷键可能因为个人设置或使用的键盘布局而有所变化。如果上述快捷键在你的环境中无效,你可以查阅所使用的IDE或编辑器的文档,寻找相关的快捷键设置或功能菜单选项。

声明:小游戏源码来自b站视频(up:编程学习会员Q),本文仅根据源码做知识性补充与注解。如存在不当使用的情况,请随时联系删除。

http://【【Java项目】不到两小时用Java做出超级玛丽小游戏_手把手教你开发游戏_超详细保姆级教程_Java编程_Java游戏开发-Java基础-Java练手项目】https://www.bilibili.com/video/BV1DZ4y1Y73M?p=7&vd_source=70e680aaeedc45cb797fd52fdd25367c文章来源地址https://www.toymoban.com/news/detail-632531.html

到了这里,关于Java超级玛丽小游戏制作过程讲解 第五天 创建并完成常量类04的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java制作“简易王者荣耀”小游戏

    第一步是创建项目 项目名自拟 第二部创建个包名 来规范class 然后是创建类 GameFrame   运行类 运行结果如下:

    2024年02月04日
    浏览(51)
  • 保姆级教你用Python制作超级玛丽游戏(文末赠书)

    名字:阿玥的小东东 学习:Python、C/C++ 主页链接:阿玥的小东东的博客_CSDN博客-pythonc++高级知识,过年必备,C/C++知识讲解领域博主 目录 贪吃蛇游戏 弹珠游戏 超级玛丽(爷青回~)

    2024年02月09日
    浏览(41)
  • 基于Python开发的玛丽大冒险小游戏(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)

    本项目是一套基于Python开发的玛丽冒险小游戏程序,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Python学习者。 包含:项目源码、项目文档等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,确保可以运行! 本系统的软件开发及运行环境

    2024年02月09日
    浏览(48)
  • Python自制“超级马里奥”小游戏

    ✅作者简介:华为开发者联盟优质内容创作者、CSDN内容合伙人、GitHub专业技术人员🏆 📃个人主页:北雨·寒冰~ 的CSDN博客 🔥系列专栏:PyGame 💬个人格言:书山有路勤为径,学海无涯苦作舟   前言 看效果 1.基础设置(tools部分) 2.设置背景音乐以及场景中的文字(setup部

    2024年01月25日
    浏览(37)
  • python制作小游戏50行代码,用python制作小游戏代码

    大家好,本文将围绕python制作小游戏50行代码小鸟管道展开说明,python制作小游戏都用什么软件是一个很多人都想弄明白的事情,想搞清楚python制作小游戏400行代码需要先了解以下几个事情。 Python非常受欢迎的一个原因是它的应用领域非常广泛,其中就包括游戏开发。而是用

    2024年02月04日
    浏览(53)
  • 编程小游戏制作植物僵尸,编程小游戏教程视频

    大家好,给大家分享一下编程小游戏植物大战僵尸,很多人还不知道这一点。下面详细解释一下。现在让我们来看看! 大家好,今天给大家带来30个 Python 小游戏,喜欢记得点赞、一定要收藏! 文章目录 有手就行 1、吃金币 2、打乒乓 3、滑雪 4、并夕夕版飞机大战 5、打地鼠

    2024年02月22日
    浏览(58)
  • 用Python编写的超级马里奥小游戏(基于Pygame)

    在本文中,我将向您展示如何使用Python编写一个简单的超级马里奥小游戏,使用Pygame库来处理游戏的图形和输入。 首先,我们需要确保已安装Pygame库。您可以使用以下命令在终端或命令提示符中安装Pygame: 一旦安装完成,我们就可以开始编写代码了。下面是完整的Python代码

    2024年01月16日
    浏览(45)
  • 用python制作简单的小游戏,用python设计一个小游戏

    这篇文章主要介绍了python编写小游戏详细教程,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。 Source code download: 本文相关源码 今天给大家带来十五个Python小游戏,找回童年的同时学习编程还可以摸鱼,

    2024年03月16日
    浏览(92)
  • 用python做一个小游戏代码,用python制作一个小游戏

    大家好,小编来为大家解答以下问题,如何用python编写一个简单的小游戏,用python做一个小游戏代码,今天让我们一起来看看吧! 今天呢,给大家展示一下Python有趣的小地方,展示给大家看看,我做的小游戏,是否有大家小时候的回忆呢。下面就废话不多说了,给大家展示一

    2024年02月07日
    浏览(55)
  • c++制作小游戏2048

    完整代码来自于爱编程的柚子《【C语言/C++游戏项目】:2048小游戏,超详细教程教会你写这个小游戏。》 这个游戏用到了#include graphics.h,思路比较简单。 首先做出游戏页面,然后画出4*4的格子,利用map二维数组,依据数字{0,2,4,8,16,32,64,128,256,512,1024,2048}找到对应颜色在固定位

    2024年02月13日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包