ElainaMineWeeper

本文介绍了作者在课程设计中用Java开发的游戏ElainaMineWeeper,包括功能架构、资源导入、GUI设计、难度设置及鼠标事件处理。作者还分享了课程设计中的挑战和未来展望,如使用JavaFX提升界面和引入数据库管理数据。
摘要由CSDN通过智能技术生成

目录

一、项目简介

二、功能架构与运行成果

三、个人任务简述

四、项目git地址

五、本人负责功能

六、课程设计感悟

七、展望


一、项目简介

1.项目功能:

本次课程设计题目为 ElainaMineWeeper(伊蕾娜扫雷),使用java语言进行设计,在传统扫雷上进行改进,白底数字方块显示周围有多少白底方块,红底数字方块显示周围有多少地雷(红底方块),在进行扫雷的推进时同时进行伊蕾娜旅者剧情上的推进。难度分为简单,正常,地狱;存在笑脸按钮重置游戏。本次课设并未参考如何他人代码。

2.个人负责任务:Panel(面板)模块以及剧情文件处理以及综合设计游戏运行框架。

二、功能架构与运行成果

三、个人任务简述

1.各种图片资源导入程序:使用imageIcon获取和加载res包中的图片资源

2.读取txt将故事资源导入程序:使用BufferedReader获取res包中剧情资源

3.雷数量和计时器的GUI界面设计:使用Java Swing进行设计

4.设计难度等级以及重置游戏:使用Java Swing进行设计

5.鼠标的监听以及执行相应对的游戏逻辑。:使用Java Swing进行设计

四、项目git地址

郑宜群/ElainaMineWeeper

五、本人负责功能

1.各种图片资源导入程序

使用imageIcon获取和加载res包中的图片资源

2.读取txt将故事资源导入程序

使用BufferedReader获取res包中剧情资源

3.雷数量和计时器的GUI界面设计

使用Java Swing进行设计

4.设计难度等级以及重置游戏

使用Java Swing进行设计

5.鼠标的监听以及执行相应对的游戏逻辑

使用Java Swing进行设计

六、课程设计感悟

困难:设计地雷信息数组时如何分别是否有地雷和插旗和是否打开

解决问题:使用Map<String,Integer>[][] mapMine

number->地雷数:-1-地雷,0到8-周围地雷数<br>

 flag->地雷状态:0-未打开,1-已打开,2-插小旗,3-插问号

七、展望

使用更先进的GUI技术:JavaFX是Java平台上的现代GUI工具包,可以考虑使用JavaFX来设计更现代化、交互性更强的界面。引入数据库:如果课设涉及数据存储和管理,可以考虑引入数据库技术,如MySQL或SQLite,以实现数据的持久化存储和高效管理。没有使用web进行联机,没有建立账号登入系统以及排行榜

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值