爱吃的LC

团队Scrum冲刺阶段-Day 6

选择困难症的福音——团队Scrum冲刺阶段-Day 6

今日进展

  • 编写提问部分

    • 游戏分类的界面全部写完了!!!!
  • 临时大家决定没有BGM的app不是一个完整的app,所以在大家共同学习的努力下,听完四级听力电流的阴霾下,我们利用周六的时间,大家同聚一堂,终于将BGM加入了app中,我们再也不是那个一提到BGM就避而不谈、落荒而逃的ig了,ig牛逼!(:/我也不知道在说啥

  • FetrisActivityAW(俄罗斯方块主程序)
    调用:1. NextBlockView
    2. TetrisViewAW
    StartGame:调用T·etrisViewAW中的同名方法
    PauseGame:调用T·etrisViewAW中的同名方法
    ContinueGame:调用T·etrisViewAW中的同名方法
    StopGame:调用T·etrisViewAW中的同名方法,并将得分设置为0
    to Left、to Right、to Route、on Destroy:前三个方法调用调用T·etrisViewAW中的同名方法,最后一个调用调用T·etrisViewAW中的stopGame方法

问题困难

  • TetrisViewAw(定义基本参数和运动方法)
    变量:beginpoint=10(网格开始值与横坐标开始值)
    Max_x、Max_y:俄罗斯方块的最大坐标
    num_x=0,num_y=0:行数和列数
    paintWall:背景画笔 使用的Paint
    paintBlock:单元块画笔 使用的Paint

  • map[100]:每一行网格中俄罗斯方块的个数
    主要方法:

    • OnDraw(绘制网格、构建方块(单个及所有))
    • Startgame:根据定义变量mainThread的状态(true、false、null来判断开始下一局)
    • pauseGame:根据主要变量runningstatus状态调节为false进行暂停
    • continueGame:将runningstatus、gamestatues、mainThread均调为false或null,并清除方块,再出现“游戏结束”信息
    • toLeft、toRight、route这些方法至于之前的定义类似
    • trainY:调用trainYoneBlock方法,用于判断方块外出界恢复情形方块处于边缘的时候,翻转的话有可能出位,这个方法用于递归判断是否出位并左右平移进行修改
    • routeTran:类似trainY
    • getNewBlock:用于获取新的方块,并显示下一个方块
    • deleteBlock:与前面类中的方法类似
    • 定义类中类(私有):MainThread主线程
    • run:该方法用于判断是否可以下落、可否消除、可否继续、更新网络中的方格,刷新分数
    • TetrisBlock:returnUnit:随机产生一种方块,其中种类随机、方向默认、定义了7个类型方块,到时候可以以随机数的形式进行选择

明日任务

严域俊:代码测试与完善
吴恒佚:检查alpha阶段还有什么是没有完成的
曾程:博客、备忘录
刘辰:界面(界面太多了....组员表示心疼
邓煜坤:做ppt、界面

今日贡献量

严域俊 吴恒佚 曾程 刘辰 邓煜坤
3.4 3 3 3.5 3.2

站立式会议

TODOlist

posted on 2018-12-15 22:48  爱吃的LC  阅读(243)  评论(0编辑  收藏  举报

导航