Java课设——集大矿工


一、团队成员以及负责模块

成员 负责模块
陈锐(组长) 编码规范,生成物品的类的编写,GUI界面设计,脱离IDE运行
郑子健 编码规范,游戏主窗口的编写,红线功能设计,素材收集

二、Git提交记录

在这里插入图片描述

三、项目简介

仿照黄金矿工的经典游戏模式,我们做了一个集大矿工小游戏。
在这里插入图片描述

四、项目功能架构图

1.流程图

2.UML类图

在这里插入图片描述

五、运行截图

开始界面
在这里插入图片描述
游戏界面
在这里插入图片描述
失败界面
在这里插入图片描述

六、主要代码

1.*主要流程

void launch() {
   
		this.setVisible(true);
		this.setSize(768, 1000);
		this.setLocationRelativeTo(null);
		this.setTitle("集大矿工");
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);

		addMouseListener(new MouseAdapter() {
   
			@Override
			public void mouseClicked(MouseEvent e) {
   
				super.mouseClicked(e);
				int leftButton = 1;
				int rightButton = 3;
				switch (gameState) {
   
					case 0:
						if (e.getButton() == rightButton) {
   
							gameState = 1;
							backGround.startTime = System.currentTimeMillis();
						}
						break;
					case 1:
						/**
						 * (左右摇摆,点击左键)
						 */
						if (e.getButton() == leftButton && line.lineState == 0) {
   
							line.lineState = 1;
						}
						/**
						 * (抓取返回,点击右键)
						 */
						int capture = 3;
						if (e.getButton() == rightButton && line.lineState == capture && BackGround.batteryNum > 0) {
   
							BackGround.batteryState = true;
							BackGround.batteryNum--;
						}
						break;
					case 2:
						if (e.getButton() == leftButton) {
   
							backGround.shop = 
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值