HeyWeGo第四周项目总结

HeyWeGo第四周项目总结

项目内容

使用java程序开发一款扫雷游戏

游戏项目规划:

  1. 确定游戏中方块格子的个数
  2. 确定游戏中地雷的个数(初始10个),完成布雷
  3. 计算每个方块周围的雷数,在方块周围本身没有地雷的情况下,统计周围地雷的个数
  4. 若周围没有地雷则翻开周围的空白方格,直到周围有附近地雷的格子
  5. 设计一个检测是否挖完所有的雷的方法
  6. 设定左键点击为翻开
  7. 设定右键点开为标记

项目进展

之前两周

  • 界面的设计

setTitle("扫雷"):设定程序名称

setBackground(Color.WHITE):设定背景颜色

setSize(new Dimension(700, 700):设定窗口尺寸

Label = new Label():设定新标签

BlockNum:12*12个空白方块个数

BombNum:地雷初始个数

gridLayout:设定方块布局

  • 基本设定

rightBomb:已经找到的地雷

restBomb:剩余的地雷

restBlock:还剩余的方格数

JOptionPane:使用JOptionPane提示框来告诉玩家一些信息

startBomb:开始布雷

本周

整合并调试修改各队员分段编写的代码,游戏初型已实现,可以设置地雷数目,左键点击方块进行扫雷游戏的部分完成,但右键标记部分还未成功。

扫雷游戏截图:

成员贡献

2014336张子扬

整理游戏思路,搜集资料,编写自己负责部分的代码并进行分析。

20145237方浩南

对项目现状提出建议和意见,编写自己负责部分的代码并分析。

20145321曾子誉

编写自己负责部分的代码,汇总整理各代码段并负责更新本周的博客。

20145225唐振远

编写自己负责部分的代码并分析,对目前整理后的总代码修正和改进。

时间: 2024-10-08 19:34:58

HeyWeGo第四周项目总结的相关文章

十四周 项目 1 动物这样叫

#include <iostream> #include <string> using namespace std; class Animal { public: virtual void cry() { cout<<"不知哪种动物,让我如何学叫?"<<endl; } }; class Mouse:public Animal { public: Mouse(string nam,char s):name(nam),sex(s) {} vo

第四周项目一三角形类的构造函数-1

<span style="color: rgb(85, 85, 85); font-family: 'microsoft yahei'; font-size: 15.5555562973022px; line-height: 35px;">[项目1-三角形类的构造函数]</span><br style="color: rgb(85, 85, 85); font-family: 'microsoft yahei'; font-size: 15.55

第四周项目二-分数类的雏形

[项目2-分数类的雏形] C++中提供了多种基本的数据类型.实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理复数),再如分数.我们可以自定义类支持这些数据类型. 本任务将设计一个简单的分数类,完成对分数的几个运算.一则巩固基于对象编程的方法,二则也为运算符重载等积累些感性认识. 分数类的声明为: class CFraction { private: int nume; // 分子 int deno; // 分母 public: CFraction(int nu=0,int de

第四周 项目中的白盒测试

关于白盒测试的知识点,结合你的项目实践,就可以得出如下题目: 白盒测试有几种,请结合你的代码片段,一一举例说明,并给出测试用例. 白盒测试,书上叫做白箱测试(书上256页):指的是再设计的过程中,设计者可以"看到"软件系统的内部结构,并使用软件的内部结构和知识来选择测试数据级具体的测试方法."白箱"并不是一个精确的说法,因为把箱子涂成白色,同样也看不见箱子里的东西,有人建议使用“玻璃箱”来表示. 详细介绍见:http://baike.baidu.com/link?u

第十四周 项目三 电子词典

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2015年6月3日 *版 本 号:v1.0 */ /*项目3-OOP版电子词典] 做一个简单的电子词典.在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个, 英文.中文释义与词性间用'\t'隔开. (1)编程序,由用户输入英文词,显示词性和中文释义. 提示1:如果要用OOP完成这个词典(当然也

第十四周项目3-OOP版电子词典

做一个简单的电子词典.在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个,英文.中文释义与词性间用'\t'隔开. (1)编程序,由用户输入英文词,显示词性和中文释义. 提示1:如果要用OOP完成这个词典(当然也可以用OO方法实现),可以定义一个Word类表示一个词条,其中的数据成员string english; 表示英文单词,string chinese;表示对应中文意思,string word_class;表示该词的词性:还可以定义一个Dictionary类,

第四周 项目二-分数类的雏形

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称: .cpp *作 者: 冷基栋 *完成日期:2014年3月29日 *版 本 号:v1.0 */ 问题 C++中提供了多种基本的数据类型.实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理复数),再如分数.我们可以自定义类支持这些数据类型. 本任务将设计一个简单的分数类,完成对分数的几个运算.一则巩固基于对象编程的方法,二则也为运算符重载等积累些感性认识

第十四周 项目一 小玩文件

<span style="font-size:18px;">[项目1 - 小玩文件] (1)下面程序的功能是统计文本文件abc.txt中的字符个数,</span> <span style="font-size:18px;">#include <iostream> #include <cstdlib> #include <fstream>// //fstream提供了三个类,用来实现c++对文件的

第四周 项目四-指向学生类的的指针

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称: .cpp *作 者: 冷基栋 *完成日期:2014年3月29日 *版 本 号:v1.0 */ 问题 设计一个学生类Student,数据成员包括学号(num)和成绩(score),成员函数根据需要自行设计(建议配备需要的set.get函数,以及必要的输入或输出,给出的代码中也可以找到需要成员函数的线索).在main函数中,要做到: 建立一个对象数组,通过初始化,设置5