《团队作业第一周》五小福团队作业——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
一.系统整体用例图: 二.用户用例图: 三.医院用例图:
随机推荐
- 【并发编程】【JDK源码】CAS与synchronized
线程安全 众所周知,Java是多线程的.但是,Java对多线程的支持其实是一把双刃剑.一旦涉及到多个线程操作共享资源的情况时,处理不好就可能产生线程安全问题.线程安全性可能是非常复杂的,在没有充足的同 ...
- Zabbix通过Orabbix监控Oracle数据库
一.背景 公司业务使用的是一直Oracle数据库,因为多次出现表空间满的时候不能及时发现,每次都是业务组的人员通知处理,这样下来DBA这边就比较被动,所以老大要求监控表空间剩余大小并且当剩余过小时能够 ...
- Gym - 101350G Snake Rana(容器原理)
Old Macdonald wants to build a new hen house for his hens. He buys a new rectangular area of size N ...
- Luogu P1654 OSU!
写法和CF235B Let's Play Osu!非常相似.但是这个题厉害就厉害在统计的贡献里面有一个平方的期望,而这个平方的期望和期望的平方是完全不一样的,需要另外统计,逻辑上仔细想一想就会明白. ...
- 缓存服务—Redis
Redis 简介Redis 是一个开源(BSD 许可)的.内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 为什么要用 Redis 在高并发场景下,如果需要经常连接结果变动频繁的数据库, ...
- JENKINS针对不同项目组对用户进行权限分配
权限需求 因JENKINS上存有de(开发).te(测试).re(预发布)等三个不同环境的项目,同时因为项目需求,需要对不同的开发及测试人员配置不同的jenkins权限,即以项目为单位,对不同人员进行 ...
- MySQL无法插入中文的解决方案
本人在做数据库的连接过程中,发现无法插入中文值.原因是mysql的默认编码是latin1,只须将编码改为utf8即可. 在mysql的命令行窗口中输入 status 会出现当前的编码.在mysql的安 ...
- JGUI源码:鼠标中键滚动再次优化(5)
//电脑端中键滚动事件 var mousewheel = getBrowserInfo() == "Firefox" ? "DOMMouseScroll" : ...
- Regularity criteria for NSE 5: $u_3,\om_3$
In [Zhang, Zujin. Serrin-type regularity criterion for the Navier-Stokes equations involving one vel ...
- 五十一、进程间通信——System V IPC 之进程信号量
51.1 进程信号量 51.1.1 信号量 本质上就是共享资源的数目,用来控制对共享资源的访问 用于进程间的互斥和同步 每种共享资源对应一个信号量,为了便于大量共享资源的操作引入了信号量集,可对所有信 ...