JAVA实现捡金币闯关小游戏(附源码)

server/2025/1/16 7:46:33/

在这里插入图片描述
在这里插入图片描述

文章目录

  • 一、设计来源
    • 捡金币闯关小游戏讲解
    • 1.1 主界面
    • 1.2 关卡效果1界面
    • 1.3 关卡效果2界面
    • 1.4 关卡效果3界面
    • 1.5 失败界面
    • 1.6 通关界面
  • 二、效果和源码
    • 2.1 动态效果
    • 2.2 源代码
  • 源码下载
  • 更多优质源码分享

作者:xcLeigh
文章地址:https://blog.csdn.net/weixin_43151418/article/details/145141161


JAVA实现捡金币闯关小游戏(附源码),捡金币闯关小游戏源码,窗体应用程序捡金币闯关小游戏源码,捡到隐藏下一关的金币,即可进入下一关,总共五个关卡,通过即为成功,过程中被捉到即为失败,通过键盘上下左右方向键控制动物移动,空格键暂停或者开始游戏,界面风格干净整洁,内容条理清晰。这个源码让你快速搭建自己的应用程序,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接用程序打开,运行Main使用。

一、设计来源

本文章是分类专栏下的【JAVA实战案例
】里面的一篇,专栏里面包括网站,窗体应用程序的源码,技术点解析等案列源码,让你更加熟练掌握JAVA。持续更新中,欢迎大家关注,一起学习交流。

✂ 点击快速进入专栏

捡金币闯关小游戏讲解

游戏规则:

        捡金币闯关小游戏共有五个关卡,空格代表开始或者暂停,键盘上下左右控制动物移动,五个关卡的隐藏通关金币捡到为通过当前关,五个关卡的金币都捡到即为成功 。过程中遇到凶横的动物被吃了,即为失败!!!

  • 注意:遇到后面凶狠的动物走的越快!!!

1.1 主界面

        捡金币闯关小游戏主界面,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),游戏设置五个关卡,点击键盘空格按键游戏开始,空格代表开始或者暂停,键盘上下左右控制动物移动。

在这里插入图片描述

1.2 关卡效果1界面

        捡金币闯关小游戏关卡效果1界面,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),游戏设置五个关卡,点击键盘空格按键游戏开始,空格代表开始或者暂停,键盘上下左右控制动物移动。

在这里插入图片描述

1.3 关卡效果2界面

        捡金币闯关小游戏关卡效果2界面,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),游戏设置五个关卡,点击键盘空格按键游戏开始,空格代表开始或者暂停,键盘上下左右控制动物移动。

在这里插入图片描述

1.4 关卡效果3界面

        捡金币闯关小游戏关卡效果3界面,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),游戏设置五个关卡,点击键盘空格按键游戏开始,空格代表开始或者暂停,键盘上下左右控制动物移动。

在这里插入图片描述

1.5 失败界面

        捡金币闯关小游戏失败界面,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),游戏设置五个关卡,点击键盘空格按键游戏开始,空格代表开始或者暂停,键盘上下左右控制动物移动。

在这里插入图片描述

1.6 通关界面

        捡金币闯关小游戏通关界面,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),游戏设置五个关卡,点击键盘空格按键游戏开始,空格代表开始或者暂停,键盘上下左右控制动物移动。

在这里插入图片描述

二、效果和源码

2.1 动态效果

    这里是完整的效果演示,可在此代码基础上更加完善功能,支持扩展自己的风格,可以删减内容,打造属于自己的捡金币闯关小游戏。

JAVA实现捡金币闯关小游戏(附源码)

2.2 源代码

        这里是部分技术点的代码演示,更多代码,资源文件,见下面的 源码下载 ,里面有所有代码资源和相关说明。或者直接在这里 下载源码,如有其他技术问题,请私信博主,博主看到后第一时间回复。

  • 获取文件路径1

    当使用相对路径时,Java 会以当前类所在的目录(也就是类的字节码文件所在的目录)作为起始点去查找文件。所以如果txt文件和编译后的.class文件处于同一个目录下,直接写文件名就可以代表相对路径指向该文件了。不过需要注意的是,这种方式在不同的运行环境(比如从命令行运行或者在某些 IDE 中运行)可能会有细微差异,有时可能需要确保工作目录设置正确才能准确找到文件。

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;public class Main {public static void main(String[] args) {try {// 相对路径直接写文件名即可(假设同目录下有test.txt文件)String filePath = "test.txt";FileReader fileReader = new FileReader(filePath);BufferedReader bufferedReader = new BufferedReader(fileReader);String line;while ((line = bufferedReader.readLine())!= null) {System.out.println(line);}bufferedReader.close();} catch (IOException e) {e.printStackTrace();}}
}
  • 获取文件路径2

    System.getProperty("user.dir")可以获取到当前 Java 程序运行时所在的用户工作目录。通过这个方式获取的目录路径更明确,然后再使用File.separator(它会根据不同操作系统适配对应的路径分隔符,在 Windows 上是\,在 Linux 和 Mac 上是/)拼接上同目录下的txt文件名,这样组成的路径更具通用性,能在多种运行场景下较准确地定位到同目录下的txt文件,减少因工作目录等因素导致找不到文件的问题。

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;public class Main {public static void main(String[] args) {try {// 获取当前用户工作目录String currentDir = System.getProperty("user.dir");// 拼接上同目录下的txt文件名String filePath = currentDir + File.separator + "test.txt";FileReader fileReader = new FileReader(filePath);BufferedReader bufferedReader = new BufferedReader(fileReader);String line;while ((line = bufferedReader.readLine())!= null) {System.out.println(line);}bufferedReader.close();} catch (IOException e) {e.printStackTrace();}}
}

源码下载

注:源码下载在文章头部也可以点击下载,跟这里的是一样的

JAVA实现捡金币闯关小游戏(附源码) 点击下载
在这里插入图片描述

更多优质源码分享

  • 【百篇源码模板】html5各行各业官网模板源码下载

  • 【模板源码】html实现酷炫美观的可视化大屏(十种风格示例,附源码)

  • 【VUE系列】VUE3实现个人网站模板源码

  • 【HTML源码】HTML5小游戏源码

  • 【C#实战案例】C# Winform贪吃蛇小游戏源码


--------------- 业精于勤,荒于嬉 ---------------

请添加图片描述

--------------- 行成于思,毁于随 ---------------

     💢 关注博主 带你实现畅游前后端

     🏰 大屏可视化 带你体验酷炫大屏

     💯 神秘个人简介 带你体验不一样得介绍

     💘 为爱表白 为你那个TA,体验别致的浪漫惊喜

     🎀 酷炫邀请函 带你体验高大上得邀请


     ① 🉑提供云服务部署(有自己的阿里云);
     ② 🉑提供前端、后端、应用程序、H5、小程序、公众号、大作业等相关业务;
     如🈶合作请联系我,期待您的联系。
    :本文撰写于CSDN平台,作者:xcLeigh(所有权归作者所有),https://blog.csdn.net/weixin_43151418,如果相关下载没有跳转,请查看这个地址,相关链接没有跳转,皆是抄袭本文,转载请备注本文原地址。


     亲,码字不易,动动小手,欢迎 点赞 ➕ 收藏,如 🈶 问题请 留言(私信或评论),博主看见后一定及时给您答复,💌💌💌


原文地址:https://blog.csdn.net/weixin_43151418/article/details/145141161(防止抄袭,原文地址不可删除)


http://www.ppmy.cn/server/158768.html

相关文章

【LLM】Prompt_tuning 预训练方式

文章目录 4 Prompt-Tuning4.1 NLP任务四种范式4.2 Prompt-Tuning 提示微调4.3 PET模型4.4 Hard Prompt & Soft Prompt4.5 Prompt Tuning4.6 P-tuning (NLU任务) 5 超大规模参数模型Prompt-Tuning方法5.1 In-context Learning 上下文学习方法的应用5.2 Instruction-Tuning 指…

【STM32】HAL库USB实现软件升级DFU的功能操作及配置

【STM32】HAL库USB实现软件升级DFU的功能操作及配置 文章目录 DFUHAL库的DFU配置修改代码添加条件判断和跳转代码段DFU烧录附录:Cortex-M架构的SysTick系统定时器精准延时和MCU位带操作SysTick系统定时器精准延时延时函数阻塞延时非阻塞延时 位带操作位带代码位带宏…

原生html、vue、uview-plus实现 input输入框电话号码3-4-4形式分隔

文章目录 原生html写inputvue写inputuview-plus input组件 原生html写input 通过oninput事件实现 <!-- html --> <input type"text" id"phoneNumber" oninput"formatPhoneNumber(this)" /><script>function formatPhoneNumb…

BTC系列 - 启示录

推荐《区块链启示录&#xff1a;中本聪文集》这本书, 原来早在2010年, BTC生态还不完善的时候, 社区中就已经畅想出了未来其它链上的特色方案, 中本聪也都一一做了教父级回应: coinbase币的成熟时间, 交易池, 交易确认机制, 防51%攻击, 防双重消费, 水龙头, 轻量级客户端, 链上…

unity学习17:unity里的旋转学习,欧拉角,四元数等

目录 1 三维空间里的旋转与欧拉角&#xff0c;四元数 1.1 欧拉角比较符合直观 1.2 四元数 1.3 下面是欧拉角和四元数的一些参考文章 2 关于旋转的这些知识点 2.1 使用euler欧拉角旋转 2.2 使用quaternion四元数,w,x,y,z 2.3 使用quaternion四元数,类 Vector3.zero 这种…

SQL美化器优化

文章目录 1.目录2.代码 1.目录 2.代码 package com.sunxiansheng.mybatis.plus.inteceptor;import org.apache.ibatis.executor.statement.StatementHandler; import org.apache.ibatis.mapping.*; import org.apache.ibatis.plugin.*; import org.apache.ibatis.reflection.*…

云产品评测|阿里云服务诊断

文章目录 关于云服务诊断快速使用诊断功能诊断的定义诊断的意义诊断操作 建议与优化 大家好我是令狐&#xff0c;一名软件研发工程师。今天给大家介绍阿里云服务的诊断工具使用与体会&#xff0c;如果你也在使用阿里云服务&#xff0c;这会大大节省你定位问题的效率&#xff0c…

QT窗口阴影+拖动

QT 去除默认边框&#xff0c;为界面添加阴影&#xff0c;实现拖动效果。只是示例&#xff0c;没有完成关闭等按钮&#xff0c;根据具体情况添加&#xff0c;可以使用ui设计画一个。 #include <QApplication> #include <QWidget> #include <QPoint> #include…