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

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

  • 一、项目燃尽图
    《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day3_第1张图片

  • 二、项目进展
    [20172301郭恺第三天的进展]

  • 第三天完成的任务:
  • 学习AS绘制牌桌,绘制玩家手牌,点击手牌判定弹出,刷帧线程,隐藏标题栏状态栏

  • 尚未解决的问题
  • 如何截取图片中的一部分。

// 不显示状态栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
        
// 得到屏幕的长和宽
int screenWidth = dm.widthPixels;                //水平分辨率
int screenHeight = dm.heightPixels;              //垂直分辨率
        
        
picRes = BitmapFactory.decodeResource(this.getResources(), R.drawable.girl);
// 得到图片的长和宽
picWidth = picRes.getWidth();
picHeight = picRes.getHeight();
        
// 计算缩放率,新尺寸除原始尺寸
float scaleWidth = ((float) screenWidth ) / picWidth;
float scaleHeight = ((float) screenHeight ) / picHeight;
        
// 创建操作图片用的matrix对象
Matrix matrix = new Matrix();
// 缩放图片动作
 matrix.postScale(scaleWidth, scaleHeight);
// 新得到的图片是原图片经过变换填充到整个屏幕的图片
Bitmap picNewRes = Bitmap.createBitmap(picRes, 0, 0,picWidth, picHeight, matrix, true);

首先,是要控制图片缩放的。
我们小组设计的UNO卡牌游戏,游戏界面是通过绘制图片来显示。并且通过线程刷新牌组。
为了节约内存空间,我们把所有的牌整合到一张图片上面。所以需要,截取图片的一部分。要计算每张牌的长和宽。

  • 其中Canvas中有个方法。
  drawBitmap(Bitmap,Rect,Rect,Paint);

其中有两个Rect
第一个Rect 代表要绘制的bitmap 区域,第二个 Rect 代表的是要将bitmap 绘制在屏幕的什么地方
这样我们,就能确定,第一个Rect绘制纸牌,第二个Rect是确定其位置。

  • 参考资料:
  • Canvas开篇之drawBitmap方法讲解
  • android中如何显示图片的一部分
  • android中如何显示图片的一部分

[20172304段志轩第三天的进展]&博客

  • 第二部分:对数据库的基本操作进行学习和实践
    数据库是不能够之间进行使用的在android中必须先建立一个继承于数据库的使用类,然后在别的类中通过实例化这个类的对象来实现对数据库的操作。
  • 第三部分:将数据库语句进行实践来实现功能
    在我们设计的游戏中,使用到储存数据的地方有三处,分别是登录注册界面,还有暂停界面,最后是排行榜。在对数据库的基本操作语句有了基本了解之后。这一部分就不是很难了。只要在代码中将要储存的信息通过数据库的类来储存到数据库中就可以了。
    《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day3_第2张图片

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

  • 今天学习了Alertdialog的更多使用,可以设置单选框和多选框以及列表,但是现在不知道怎么和其他界面搭上线,能够很好地跳转,设置。菜单栏需要放在哪里?还是点暂停就出现一些选项。
  • 遇到了一些问题,在弹出对话框的时候设置setItem,但是如何给每个Item都加上监听器,能够使其连接上其他设置。
    《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day3_第3张图片

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

  • 第二天完成的任务:
    • 重新理清了思路,在as上的规则移植正在进行。
    • 发现了如何去将牌定义,分割。
  • 尚未解决的问题
    • 在as的游戏正常进行的问题正在编写
      《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day3_第4张图片

[20172330李楠第三天的进展]

  • 第二部分:对于Service的学习服务是一个后台运行的组件,执行长时间运行且不需要用户交互的任务。即使应用被销毁也依然可以工作。然后我就参考书中代码,一步步将Service启动,然后。
  • 当天问题:我在新建Projuct后实现Service时由于在编写类时忽略了一部分,所以刚开始一直不能运行,后来反复对照后修改了错误然后完成。

三、聪明式会议照片

《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day3_第5张图片

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

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

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

六、任务清单

《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day3_第6张图片

你可能感兴趣的:(《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day3)