《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day7

一、项目燃尽图

二、项目进展

[20172301郭恺第七天的进展]

  • 第七天完成的任务:

    • 代码整合,界面调整为相对布局。
  • 前面说过了,在不同分辨率的手机上,绝对布局有可能会导致界面混乱。
  • 我一开始使用的是默认的ConstraintLayout,然后和组内的段志轩同学进行讨论,都改成了线性布局LinearLayout


[20172304段志轩第七天的进展]

  • 实现了排行榜一开始的想法是通过按钮和listview来实现的,但是想了一下效果觉得十分的low。所以就上网上去找了类似的功能,然后发现了一个可以通过左右滑动来切换界面的功能。主要原理是通过fragment和viewpager结合然后使用其中的页面滚动的方法。在通过监听,来动态的改变标题的内容和底部按钮的颜色等等。通过编写选择器来实现当切换界面时动态的改变按钮。
  • 有关排行榜的数据库。使用了一条sql语句“select * from scoreData order by score”就是从数据库中来调取数据按照score这列来排序然后存到cursor类对象中。
  • 最后再把数组存到fragment中的listview的适配器中。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

[20172328李馨雨第七天的进展]

  • 通过学习,完成了一个简单的菜单栏,然后每个菜单栏选项需要对应一些事件项,在点击的时候有所回应。
  • 现在要解决的就是使用Activity类的onOptionsItemSelected(MenuItemitem)和onMenuItemSelected(int featureId,MenuItemitem)方法来响应菜单线的单击事件。
  • 参考资料
    • android菜单项单击事件方法介绍

[20172329王文彬第七天的进展]

  • 冲刺之前已经完成的任务:

    • 1、对于uno牌基于idea开发的代码的编写已经完成,正在向as中移植;
    • 2、纠正了了之前画的牌的顺序问题;
    • 3、对于⼀一些类的重新理理解。
  • 第七天完成的任务:
    • 1、重新编写了了相关操作的⽅方法,⽐如依照斗地主的代码进行部分的修改, 进⾏了Uno一些方法的重写,比如对于转换⽅方向,配合⼀个指引,进⾏转 向:
private void Dir(int dir){
switch (dir){ case 0:{
nextPerson(); }
case 1:{ lastPerson();
} }
}
private void nextPerson() {
switch (currentPerson) { case 0:
currentPerson = 2;
break; case 1:
currentPerson = 0;
break; case 2:
currentPerson = 1;
break; }
timeLimite = 310; }
private void lastPerson(){ switch (currentPerson) {
case 0:
currentPerson = 1;
break;case 1:
currentPerson = 2;
break; case 2:
currentPerson = 0;
break; }
timeLimite = 310; }
  • 2、完成了了⼤大部分ai需要进⾏行行的操作,包括只能找牌,如何选择正确的牌进 ⾏行行输出,如何去删除⼀一个牌;
public Card chupaiAI(Card a) {
int[] pokeWanted=null; if (a==null){
pokeWanted=Poke.outCardByItsself(pokes,last,next); }
else { pokeWanted=Poke.findTheRightCard(a,pokes,last,next);
}
if (pokeWanted==null){
return null; }
int num = 0;
for (int i = 0; i < pokeWanted.length; i++) {
for (int j = 0; j < pokes.length; j++) { if (pokes[j] == pokeWanted[i]) {
pokes[j] = -1; num++; break;
}
int[] newpokes = new int[0];
if (pokes.length - pokeWanted.length > 0) {
newpokes = new int[pokes.length - pokeWanted.length]; }
} }int j = 0;
for (int i = 0; i < pokes.length; i++) {
if (pokes[i] != -1) { newpokes[j] = pokes[i]; j++;
} }
this.pokes = newpokes;
Card thiscard = new Card(pokeWanted, pokeImage, id);
Desk.currentCard = thiscard; this.card = thiscard;
return thiscard;
}
  • 3、结合之前在idea中完成的代码对于as中的牌组中的找到每个牌的信息进行重新编写:
public Uno finduno(int poke,Card card){Uno result =null;if (poke==0){Uno uno0 =new Uno("Red",0,"null");uno0.setPoke(0);card.setPokeType(0);result=uno0;}if (poke==1){Uno uno1 =new Uno("Red",1,"null");uno1.setPoke(1);card.setPokeType(1);result=uno1;}if (poke==2){Uno uno2 =new Uno("Red",2,"null");uno2 .setPoke(2);card.setPokeType(2);result=uno2;}if (poke==3){Uno uno3 =new Uno("Red",3,"null");uno3 .setPoke(3);card.setPokeType(3);result=uno3;}if (poke==4){Uno uno4 =new Uno("Red",4,"null");uno4 .setPoke(4);card.setPokeType(4);result=uno4;}if (poke==5){Uno uno5 =new Uno("Red",5,"null");uno5 .setPoke(5);card.setPokeType(5);result=uno5;}if (poke==6){Uno uno6 =new Uno("Red",6,"null");uno6 .setPoke(6);card.setPokeType(6);result=uno6;}if (poke==7){Uno uno7 =new Uno("Red",7,"null");uno7 .setPoke(7);card.setPokeType(7);result=uno7;}if (poke==8){Uno uno8 =new Uno("Red",8,"null");uno8 .setPoke(8);card.setPokeType(8);result=uno8;}if (poke==9){Uno uno9 =new Uno("Red",9,"null");uno9 .setPoke(9);card.setPokeType(9);result=uno9;}
  • 第七天未完成的任务:

    • 1、还没有将整个类别分析清楚;
    • 2、整合正在同步。

[20172330李楠第七天的进展]

  • 当我们组各位将各自内容都完成之后,我们决定将所有内容整合。在我们的游戏里添加背景音乐因为之前已经尝试过一次,所以利用之前用的类重新写到我们的游戏中,然后放在馨雨和志轩做的界面菜单中,使得在游戏过程中当我们点击设置时,能够弹出一个界面,包含音乐设置,保存游戏,退出游戏等,但是在往里面加的时候一直不成功,每一次运行的时候都会黑屏,而后在将错误找出并重新编写进入游戏文件后,最终成功运行。我们的菜单界面也就完成啦。

三、站立式会议照片

四、各个成员今日对项目的贡献量

小伙伴 郭恺 段志轩 李馨雨 王文彬 李楠
贡献量 6 6 3 6 4

五、明日各个成员的任务安排

转载于:https://www.cnblogs.com/LXY462283007/p/10129169.html

《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day7相关推荐

  1. 《团队作业》五小福团队--UNO的博客链接汇总

    <团队作业>五小福团队--UNO的博客链接汇总 <团队作业第一周>五小福团队作业--UNO <团队作业第二周>五小福团队作业--UNO <团队作业第三.第四周 ...

  2. 《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day6

    <团队作业第三.第四周>五小福团队作业--Scrum 冲刺阶段--Day6 一.项目燃尽图 二.项目进展 [20172301郭恺第六天的进展] 第五天完成的任务: 点击牌会抬起.选中牌的图 ...

  3. 《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day5

    <团队作业第三.第四周>五小福团队作业--Scrum 冲刺阶段--Day5 一.项目燃尽图☈ 二.项目进展 [20172301郭恺第五天的进展] 第五天完成的任务: 开始界面的图形设计和完 ...

  4. 《团队作业》五小福团队作业--UNO-- LandingDay--降落

    <团队作业>五小福团队作业--UNO-- LandingDay--降落 写在前面 几周的飞行之后,降落之日也如期而至了.在2018年12月19日我们顺利地完成了项目的总结汇报.但是,短暂的 ...

  5. 团队RONG合三状态,您的团队是哪一种?

    前一阵举办了禅道软件团队2022年的年会.在年会上我跟大家提了关于团队RONG合的三个状态,今天就和大家分享下. 三个RONG合分别是融合.溶合和熔合.我在网上查了这三个词的解释,含义有相似的地方,也 ...

  6. 奔跑吧DKY——团队Scrum冲刺阶段-Day 4

    今日完成任务 谭鑫:主要解决之前存在的控件不灵敏问题,导致界面跳转不顺利. 黄宇塘:制作新的游戏背景图,对主界面图进行调整. 赵晓海:主要解决之前存在的控件不灵敏问题,导致界面跳转不顺利. 方艺雯:制 ...

  7. 《AlwaysRun团队》第三次作业:团队项目的原型设计

    <AlwaysRun团队>第三次作业:团队项目的原型设计 项目 内容 这个作业属于哪个课程 [任课教师博客主页链接](https://home.cnblogs.com/u/nwnu-dai ...

  8. 团队作业(三):项目分工

    团队作业(三):项目分工 转载于:https://www.cnblogs.com/wxhblogs/p/10648324.html

  9. 《3+1团队》第三次作业:团队项目的原型设计

    项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 3+1团队 作业学习目标 (1)掌握软件原型开发技术: (2)学习使用软件原型开发工具: 团队博客 ...

  10. [福大软工] Z班 团队作业——随堂小测(同学录) 作业成绩

    团队作业--随堂小测(同学录) 作业链接 http://www.cnblogs.com/easteast/p/7763645.html 作业情况 本次作业从原先预计的3小时,有些组打了鸡血连续肝了4. ...

最新文章

  1. 性能监控和分析工具--nmon
  2. C#强化系列文章三:实验分析C#中三种计时器使用异同点
  3. html复选框对齐文字,input【type=checkbox】标签与字体对齐
  4. SAP 采购订单价格确定过程
  5. iphonex黑屏开不了机_手机突然黑屏开不了机充电没反应怎么办?别急,这样就可以解决...
  6. java删除集合元素吗_java如何删除集合中的元素
  7. 为什么vacuum后表还是继续膨胀?
  8. Mounting A Windows Share On AIX Using CIFS
  9. license是什么_云数据库时代,AWS凭什么执牛耳?
  10. Tensorflow 循环神经网络 文本情感分析概述02
  11. MeterSphere场景变量—常量整理总结
  12. linux cpu 没有内核,linux – 如何获得无内核的工作? nohz_full,rcu_nocbs,isolcpus还有什么?...
  13. sphinx php mysql_Sphinx+MySQL+PHP 12亿DNS数据秒查
  14. 谷歌高管地震:谷歌大脑联合创始人Samy Bengio离职了
  15. Webgame服务端分布式架构设计
  16. 2022年云南最新消防设施操作员模拟试题题库及答案
  17. Icarus主题美化
  18. 如何通过压缩视频软件,减少大小且画质无损技巧
  19. 解决IDEA : Could not autowire. No beans of ‘xxxx‘ type found
  20. 史上最全Java面试题整理(附参考答案)

热门文章

  1. hdu 1099 Lottery
  2. SQL server 表中如何创建索引?
  3. 【LeetCode】【字符串】题号:242. 有效的字母异位词
  4. ArcGIS栅格数据批量转换格式
  5. IDL实现矢量(shp)裁剪栅格TASK(一)
  6. jquey控制元素滚动条,外层div滚动,内层顶部div固定不动
  7. Flink on K8s 在京东的持续优化实践
  8. Flink SQL FileSystem Connector 分区提交与自定义小文件合并策略 ​
  9. Apache Flink 零基础入门(八): SQL 编程实践
  10. Ubuntu下搭建git服务器步骤