结对项目——连连看小游戏

实验报告

一、题目简介;

游戏主要是鼠标两次点击的图片能否消去的问题。当前,前提是点击两张相同的图片,若点击的是同一张图片或者两张不同的图片,则不予处理。该游戏由多张不同的图片组成,游戏开始将会出现多张随机组合的图片,在规则下点击两张相同的图片后图片将会消失。图片全部消完为游戏成功。

二、结对分工及过程;

此次项目中:王庆祥负责设计图片及编写代码,

郝佳伟负责运行并测试程序是否正确运行。

完成连连看基本功能是:看图和判断。

为实现课程设计需求,需要实现的各个类、每个类需要负责实现的功能。

定义了一个lianliankan类,实现了接口ActionListener:

①main()方法:主函数;
     ②actionPerformed()方法,用来实现重来一局按钮的响应事件;

③init()方法:初始化界面,排列图形;

④fraction()方法:计算得分
     ⑤randomBuild()方法:产生十五对随机的数字

⑥estimateEven()方法:传进两个int型和一个JButton型的三个参数

⑦rowPassOne()方法:在第一个按钮同列有空按钮的条件下判断第二个转折点出现的情况;

⑧linePassOne()方法:在第一个按钮同行有空按钮的条件下判断第二个转折点出现的情况;
     ⑨xiao()方法:判断两个按钮在对应数组元素的值相同时能不能消去。

三、代码地址;

https://github.com/zhangji123/-/blob/master/%E8%BF%9E%E8%BF%9E%E7%9C%8B%E5%B0%8F%E6%B8%B8%E6%88%8F%E4%BB%A3%E7%A0%81

四、测试情况;

五、问题及心得。

通过本次实验,熟悉并掌握了github平台的使用及自己java编程方面的提升,收获颇丰。 此次软件测试的课程设计,深刻学习掌握了软件测试和软件测试过程的基本方法和基本技术,进一步提高了自己在程序上的编写能力,以及一些之前未触及的问题。实践出真理,再接再厉,继续努力!!

时间: 2024-08-19 21:42:45

结对项目——连连看小游戏的相关文章

结对项目之小游戏编程(斗地主)

一.题目简介    本次的项目是编写一个斗地主的小游戏,实现语言:java:主要完成了GUI设计.计时线程.算法.本次项目的主要目的是对算法的学习.算法分析在心得里面. 技术难点:1.图片的移动    2.计时线程的设定   3.对牌的分割,必须考虑到优先拆分方案,将权值低的拆分方案舍去. 4.在删除的时候遇到问题了,删除不了. 二.结对分工及过程 本次结对项目的成员有两个,张国伟:负责对GUI界面的设计,完成功能:洗牌功能,发牌功能,打牌功能的图片的位移处理,基本打牌的桌面等等. 我主要负责对

利用Python制作一个连连看小游戏,边学边玩!

导语 今天我们将制作一个连连看小游戏,让我们愉快地开始吧~ 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 先睹为快 在cmd窗口运行"Game15.py"文件即可. 效果如下: 原理简介 游戏规则: 玩家通过鼠标交换相邻的拼图,若交换后水平/竖直方向存在连续三个相同的拼图,则这些拼图消失,玩家得分,同时生成新的拼图以补充消失的部分,否则,交换失败,玩家不

软件设计之基于Java的连连看小游戏(一)——开题及游戏首页的制作

原本计划紧张忙碌的考试月在图书馆和实验室度过,结果突如其来为期两周的软件设计把课余时间几乎捆绑在了机房.软设没有太多知识上的要求,只要成品简洁美观.实用准确即可.考虑了很久决定要用Java swing做一个完善的连连看小游戏. (一)工作计划安排: 1.16周完成游戏界面的制作以及图形消除功能的实现. 2.17周完成连线的显示以及菜单功能的实现(退出.再来一局等功能),并进行界面及性能的优化. 今天第一天确定了具体的实施方案,决定了游戏界面要达到的效果,并开始着手制作游戏首页的界面. (二)目前

(第五周)结对项目——黄金点游戏

黄金点游戏 黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分.玩了几天以后,大家发现了一些很有意思的现象,比如黄金点在逐渐地往下移动. 现在请大家根据这个游戏规则,编一个可以多人一起玩的小游戏程序,要求如下: 1.本作业属于结对编程项目,必须由二人

前端实现连连看小游戏(1)

博主玩了这么久的连连看,居然是第一次发现,连连看最多只能有2个转弯.orz- 在网上搜索连连看的连线算法判断,并没有找到很全面的,经过自己摸索之后,画了下面的图(图有点丑--) 一. 2个物体在同一直线上,可以直接连通 (这个不需要解释啦) 二.2个物体在同一直线上,中间有障碍物,不能直接连通 (2个转弯) [循环遍历黄线中的交点,比如A,B点,再判断蓝线有没有障碍物,若没有,则可以连通,若有,则继续循环查找新的A,B点] 三. 2个对象不在同一直线上,一个转弯 [2个物体分别在所在位置进行x,

连连看小游戏前端实现

上周五突然接到一个重磅消息:公司决定开发首款手机小游戏,运行平台是淘宝app上的微淘平台.这个微淘平台从技术上讲是一个能运行html5的平台,跟微信比较类似.接到这样的任务,我自然很高兴呀,因为这也是我的第一款手机游戏了.经过一个周末的奋战,算是初步把这个游戏跑起来了.在写之前我也是查看了不少算法和实际线上代码,因为这都是个被写烂了的游戏了,那么你只要百度一下'连连看算法'的话你基本都不用自己写了,算法也有好几种,一开始我也比较迷惑,不知道从何下手,经过几番比较,我还是选择了自己的一种简单算法,

结对编程2048小游戏

作业要求: 自选题目(不少于500行代码),进行结对编程 轮流担任领航员和驾驶员 记录结对编程的过程,写成结对博客 1.结对题目,写清需求 2.上传代码(截图),两人合作的合影 3.约定的规范 4.记录时间 5.心得和体会 Deadline 9月18日 23:59:59 小组成员 019任帅昌 020禹继跃 1.结对题目:2048小游戏 需求分析:在人们学习工作之余,小游戏成为了人们打发时间做的必不可少的事情了,而2048这款小游戏它不仅能在你工作学习疲惫之后使你身心放松,还能益智 2.游戏代码

结对实践项目——“五子棋”小游戏

之前与小组同学合作过一起写代码,那时老师分工明确,写两部分代码,一人负责一部分,剩下一个人做测试代码,在老师详尽的分工下,我们顺利的完成了那次任务. 这次从无范围自主选题,到熟练运用GUI,实现了人人对战. [功能分析] (1)程序在设计初就定义黑棋先行,白棋随后.一个玩家通过w,a,s,d键控制落子位置,按Space落子,另一个玩家通过控制方向键up,down,left,right控制位置,按Enter落子,从第一个棋子开始开始相互顺 序落子. (2)通过坐标索引算出最先在棋盘的横向.竖向.斜

结对项目之五子棋游戏

一.   题目简介 五子棋游戏 本次项目分析了五子棋游戏的游戏规则,设计了游戏算法,并选择eclipse作为该软件的开发平台,实现了五子棋的多种对战模式,既可人与人对战,也可人与电脑对战.还实现了,自定义棋盘行列数. 本文将从开发环境的安装,到五子棋的功能分析与设计,到各功能模块的实现,逐步向您展现五子棋的实现过程.经测试,本游戏系统功能齐全,能平稳运行,具有较强的使用价值. 该软件由画图.标记.判断模块三部分组成.各部分模块基本功能如下: (1)画图模块: 由画背景 ,画棋子 黑棋白棋要交错画