《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day7
《团队作业第三、第四周》五小福团队作业--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)方法来响应菜单线的单击事件。
- 参考资料
[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 |
五、明日各个成员的任务安排

《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day7的更多相关文章
- 《团队作业第三、四周》五阿哥小组Scrum 冲刺阶段---Day3
<团队作业第三.四周>五阿哥小组Scrum 冲刺阶段---Day3 一.项目燃尽图 二.项目进展 20182310周烔今日进展: 主要任务一览:界面布局的设计 20182330魏冰妍今日进 ...
- 《团队作业第三、四周》五阿哥小组Scrum 冲刺阶段---Day4
<团队作业第三.四周>五阿哥小组Scrum 冲刺阶段---Day3 一.项目燃尽图 二.项目进展 20182310周烔今日进展: 主要任务一览:聊天软件主界面 20182330魏冰妍今日进 ...
- 《团队作业第三、四周》五阿哥小组Scrum 冲刺阶段---Day2
<团队作业第三.四周>五阿哥小组Scrum 冲刺阶段---Day2 一.项目燃尽图 二.项目进展 20182310周烔今日进展: 主要任务一览:完成总博客的提交,制定接下来的计划,编写博客 ...
- 《团队作业》五小福团队--UNO的博客链接汇总
<团队作业>五小福团队--UNO的博客链接汇总 <团队作业第一周>五小福团队作业--UNO <团队作业第二周>五小福团队作业--UNO <团队作业第三.第四周 ...
- 《团队作业第一周》五小福团队作业——UNO
<团队作业第一周>团队作业--UNO 一.团队展示 队员学号 队名:五小福 (真是个红红火火恍恍惚惚的队名)> 拟作的团队项目描述 基于安卓开发的有趣味性的UNO纸牌小游戏 队员风采 ...
- 《团队作业》五小福团队作业--UNO-- LandingDay--降落
<团队作业>五小福团队作业--UNO-- LandingDay--降落 写在前面 几周的飞行之后,降落之日也如期而至了.在2018年12月19日我们顺利地完成了项目的总结汇报.但是,短暂的 ...
- 《团队作业第二周》五小福团队作业——UNO
<团队作业第二周>五小福团队作业--UNO 一.修改完善上周提交的需求规格说明书 THE FIRST改变 首先:我们组的博客无小组分工及占比,这是第一个问题,当时我们在写博客的时候由于很多 ...
- 《团队作业第三、第四周》五阿哥团队作业--Scrum 冲刺阶段--Day1--领航
<团队作业第三.第四周>五阿哥团队作业--Scrum 冲刺阶段--Day1--领航 各个成员在 Alpha 阶段认领的任务 在团队合作时任务也会动态分配,最终以实际为主,上述具有参考价值. ...
- 团队Scrum冲刺阶段-Day 6
选择困难症的福音--团队Scrum冲刺阶段-Day 6 今日进展 编写提问部分 游戏分类的界面全部写完了!!!! 临时大家决定没有BGM的app不是一个完整的app,所以在大家共同学习的努力下,听完四 ...
随机推荐
- 【知乎Live】狼叔:如何正确的学习Node.js
文章链接 https://i5ting.github.io/How-to-learn-node-correctly/#1 或在 https://github.com/i5ting/How-to-lea ...
- python开发基础之数据类型、字符编码、文件操作
一.知识点 1.身份运算: 2.现在计算机系统通用的字符编码工作方式:在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码.用记事本编辑的时候,从文件 ...
- ViewPager刷新原理
ViewPager的数据是通过PageAdapter来装载的,刷新数据的方法有以下: 调用adapter.notifyDataSetChanged(); 刷新控件,但是要覆盖PagerAdapter的 ...
- java平台学习笔记
java程序从编写源码开始到程序执行一共有三个阶段,编写期,编译期,运行期. 通常,人们都希望自己的程序更快(不仅仅是执行更快,也有编写更快),因此java在不断更新. java源码先通过javac编 ...
- EOCS跨链核心技术内幕
EOCS跨链技术的核心就是ICP模块,ICP即Inter Chain Protocol(跨链交互协议),下面着重介绍ICP工作原理和实现细节. Inter Chain Protocol(ICP) IC ...
- sql 常见错误总结
1.根据一张表更新另一张表的数据. . 写法轻松,更新效率高: update table1 set field1=table2.field1, field2=table2.field2 from ta ...
- 【原创】大叔经验分享(49)hue访问hdfs报错/hue访问oozie editor页面卡住
hue中使用hue用户(hue admin)访问hdfs报错: Cannot access: /. Note: you are a Hue admin but not a HDFS superuser ...
- js前台计算两个日期的间隔时间(时间差)
在后台传来两个时间字段,从中解析出两个字符串类型的日期格式 需要在前台解析出两个时间的间隔 这里采用获取两个日期的时间戳进行计算 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时 ...
- CF666E Forensic Examination [后缀自动机,线段树合并]
洛谷 Codeforces 思路 最初的想法:后缀数组+区间众数,似乎并不能过. 既然后缀数组不行,那就按照套路建出广义SAM,然后把\(S\)放在上面跑,得到以每个点结尾会到SAM上哪个节点. 询问 ...
- 有名的素MM
from math import sqrt item=[] for yr in [1988,1989]: for mth in range(1,13): if mth in [1,3,5,7,8,10 ...
