《团队作业第一周》五小福团队作业——UNO
《团队作业第一周》团队作业——UNO
一、团队展示
队员学号

队名:五小福
(真是个红红火火恍恍惚惚的队名)>
- 拟作的团队项目描述
- 基于安卓开发的有趣味性的UNO纸牌小游戏
- 队员风采:





- 团队的首次合照---five golden flowers

暂时的,暂时的~~
- 团队的特色描述:
- 团队成员各有特点,擅长区域各有不同,准备实现的项目Uno非常生动有趣,团队气氛轻松有趣(
毕竟我们是一个在周五讨论时直接打了两小时牌的一个队)。该项目使用了Java软件结构、数据结构、Android开发的很多知识,敬请期待呦ღ( ´・ᴗ・` )。
团队选题
- 选题介绍: UNO 是一种起源于欧洲流行于全世界的牌类游戏,由Merle Robbins于1971年发明,现时由游戏公司Mattel生产。Uno是西班牙语和意大利语中“1”的意思。由于游戏规则中,当玩家手上只余下一张牌时,必须喊出"uno",因而得名。UNO被誉为世界上最好玩的桌游之一,引得全世界的爱好者的疯狂追捧,适合群体多元,玩法简单易于上手,可以锻炼我们的反应能力和判断能力,具有很强的趣味性。
- Uno规则:
- 基本规则:UNO游戏的基本准则是,谁先将自己手上的牌全部打出就是胜利。游戏开始每人派7张牌,然后按顺序一家接一家出牌。只要其中有一人胜出,其余玩家都要开始结算,把手上未打出的牌计算出总点数,点数越多者则输越多。
- UNO牌介绍:UNO牌分三类牌:普通牌(76张)、功能牌(24张)、万能牌(8张)。总牌数为108张。有玩家胜出后统计点数时,三类牌相应的点数为牌面点(0~9), 20, 50。
- 1.普通牌: 普通牌由红、黄、蓝、绿4种颜色组成,每种颜色都拥有点数0-9的牌,每种颜色有19张,1~9数字牌各两张,0数字一张。这些牌上的数字将成为结束时记分的依据。
- 2.功能牌: 功能牌也由红,黄、蓝、绿4种颜色组成,其功能分为“跳过(skip)”、“翻转(reverse)”、“Draw 2(+2)”
- ①.Skip牌:
Skip:跳过。打出“跳过”牌后,你的下家将停止出牌,轮到再下家出牌。 - ②.Reverse牌:
Reverse:翻转。打出“翻转”牌后,整个出牌顺序将翻转,如时针顺序变为逆时针顺序。 - ③.Draw Two牌: Draw Two:+2。打出“Draw 2”后,下家将被罚摸2张牌,并且不能出牌。
- ①.Skip牌:
- 3.万能牌: 万能(wild)牌又称为黑牌,在UNO游戏中占很重要的地位,很多人也认为是王牌,其中分为Wild和Wild Draw 4两种:
- ①.Wild牌:
Wild:变色牌。Wild的功能便是可以不论上一张出牌的颜色,而随意指定下家出牌的颜色。Wild牌可以在任何时候出,但在被Draw2或者Wild Draw4时就不能出。 - ②.Wild Draw 4牌:
Wild Draw 4打出此牌后,下家将罚摸4张,并且不能出牌,而打出此牌的玩家更可指定出牌颜色。Wild Draw 4只能在无牌可出的情况下发出,若怀疑玩者故意出"wild draw 4",下位玩者可提出验牌,如果验出是故意出牌的需罚抽4张,若验出是出牌者真的无其他符合颜色和数字的牌(黑色牌不算)可出,则提出验牌的下家需罚抽牌6张。Wild Draw4也具备累积性,Wild Draw4的档次比Draw2更高,除了同样打出Wild Draw4可以化解,没有其他办法。如果连着两张Wild Draw4出现的话,那么下家就要一次罚摸8张牌。
- ①.Wild牌:
采访有开发经验的学长---张旭升学长
在2018年11月23日早上9:00,我们小组成员采访了1623班很有经验很厉害的张旭升学长,为我们的游戏开发提供了宝贵的建议。
学长的建议大概有八个方面,总结如下:
1:定主题——首先经过讨论,小组成员应该把想要做的项目主题定下来。
2:有模块——用一周到两周的时间小组成员去探求该项目的板块
3:想细节——基本的一些功能的细节化设计方案定出来
4:懂分工——合作致赢,小组成员一定要明确自己要干什么,不能分工不均,有人划水,有人太累。
5:订策略——到底是需求先出引领实现还是步步深入迭代进行,一定要想清楚弄明白。
6:测试多元化——可以让周边的同学玩你们小组做出的小游戏再提出建议,可能比组内测试更有改进意义。
7:美工重要性——美工不可少,同志需努力。
8:画类图——思路框架的重要无需多说。
团队分工及占比
| 成员 | 分工 | 占比 |
|---|---|---|
| 郭恺 | 界面设计,原型设计需求分析,代码初步设计 | 20% |
| 段志轩 | 用例图设计,代码设计和部分编写 | 20% |
| 李馨雨 | 博客和需求说明书的撰写,功能说明图 | 20% |
| 王文彬 | 主要几种方法代码的编写 | 20% |
| 李楠 | 用例图设计,界面设计 | 20% |
团队任务大致计划:
| 时间 | 内容 |
|---|---|
| 第一周 | 确定项目、大致规划、需求分析、初步准备 |
| 第二周 | 初步确定主要类、着手一部分代码的编写、并测试部分功能、美工逐步展开 |
| 第三周 | 继续编写代码,初步完成代码的全部框架内容,在安卓上进行测试 |
| 第四周 | 考虑优化,做功能补充和完善,继续编码和测试并且修复漏洞 |
| 第五周 | 完善美工,多次测试维护,并修复漏洞 |
附件:需求规格说明书
《团队作业第一周》五小福团队作业——UNO的更多相关文章
- 《团队作业第二周》五小福团队作业——UNO
<团队作业第二周>五小福团队作业--UNO 一.修改完善上周提交的需求规格说明书 THE FIRST改变 首先:我们组的博客无小组分工及占比,这是第一个问题,当时我们在写博客的时候由于很多 ...
- 《团队作业》五小福团队--UNO的博客链接汇总
<团队作业>五小福团队--UNO的博客链接汇总 <团队作业第一周>五小福团队作业--UNO <团队作业第二周>五小福团队作业--UNO <团队作业第三.第四周 ...
- 《团队作业》五小福团队作业--UNO-- LandingDay--降落
<团队作业>五小福团队作业--UNO-- LandingDay--降落 写在前面 几周的飞行之后,降落之日也如期而至了.在2018年12月19日我们顺利地完成了项目的总结汇报.但是,短暂的 ...
- bug终结者 团队作业第二周
bug终结者 团队作业第二周 我们小组选取游戏"开心消消乐",回答问题: 1. 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的? 他们的目标都是盈利 ...
- 《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day7
<团队作业第三.第四周>五小福团队作业--Scrum 冲刺阶段--Day7 一.项目燃尽图 二.项目进展 [20172301郭恺第七天的进展] 第七天完成的任务: 代码整合,界面调整为相对 ...
- 第二周c语言PTA作业留
6-1 计算两数的和与差(10 分) 本题要求实现一个计算输入的两数的和与差的简单函数. 函数接口定义: void sum_diff( float op1, float op2, float psum ...
- 2017-2018-2 1723《程序设计与数据结构》第九周作业 & 第二周结对编程 总结
作业地址 第九次作业:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1878 (作业界面已评分,可随时查看,如果对自己的评分有意 ...
- 团队作业-第二周-SRS文档
移动课堂点名的用例图:
- 团队作业—第二周—SRS
一.系统整体用例图: 二.用户用例图: 三.医院用例图:
随机推荐
- 微服务下的容器部署和管理平台Rancher
Rancher是什么 Rancher是一个开源的企业级容器管理平台.通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台.Rancher提供了在生产环境中使用的管理Docke ...
- Linux设备树(五 根节点)
五 根节点 一个最简单的设备树必须包含根节点,cpus节点,memory节点.根节点的名字及全路径都是“/”,至少需要包含model和compatible两个属性.model属性我们在属性那节已经说过 ...
- node安装express-generator脚手架
参考网址:https://www.jianshu.com/p/b555ba6f4067 全局安装: npm install express-generator -g 创建项目pro_test expr ...
- 使用Eclipse创建动态的web工程
使用Eclipse创建动态的web工程 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.修改工作区的编码 1>.点击Window选择Preferences 2>.将默 ...
- JN_0002:Win10禁止U盘拷贝文件的方法
1,在电脑桌面使用快捷键win键+r唤出运行窗口,在搜索框中输入gpedit.msc,然后点击确定. 2,打开的本地组策略编辑器中依次点击展开计算机配置—管理模块—系统,在系统下找到并选中可移动存储访 ...
- ASP.NET Web API 2 之路由配置
Ø 简介 ASP.NET Web API 路由配置也是必须掌握的技术点之一,要真正的完全掌握和理解它也是需要一定的过程的.不过,在平常的开发过程中,对它有基本的了解就足够了.因为我们主要关注点并不在 ...
- Hough transform(霍夫变换)
主要内容: 1.Hough变换的算法思想 2.直线检测 3.圆.椭圆检测 4.程序实现 一.Hough变换简介 Hough变换是图像处理中从图像中识别几何形状的基本方法之一.Hough变换的基本原理在 ...
- 让你爱不释手的 Python 模块
 一. logzero 在一个完整的信息系统里面,日志系统是一个非常重要的功能组成部分.它可以记录下系统所产生的所有行为.我们可以使用日志系统所记录的信息为系统进行排错,优化系统的性能,或者根据这些 ...
- 4. SpringBoot —— 单元测试
首先在pom文件中引入spring-boot-starter-test <dependency> <groupId>org.springframework.boot</g ...
- 题解-CodeChef IOPC14L Sweets Problem
Problem CodeChef-IOPC14L 题目概要:给定 \(n\) 种糖果且给定每种糖果的数量 \(A_i\),\(Q\) 组询问,每次问选出 \(S\) 个糖果的方案数(模\(10^9+7 ...