• Surprise团队第二周项目总结


    Surprise团队第二周项目总结

    项目进展

    • 已实现五子棋人人模式部分
    • 人人模式:
      • 基本方式:采取黑棋先行,黑白交替的下棋顺序。
      • 模式:通过鼠标点击相应棋盘中的“交叉点”,在layout中设计相关界面的一些控件,将界面与代码部分“关联”起来即可实现。
      • 界面:关于界面的设置,我们项目小组找了一些图片作为背景图案,通过activity_main.xml->Design设置初始界面的一些Button控件,供用户点击选择。
      • 算法:用户的落子点是随机的,只要是棋盘上可点击的交叉点即可。算法的关键部分应该是,如何判断获胜。获胜的条件是,相同的颜色能在横、竖、斜任一一种情形下满足5子即可。所以,每当用户落子之后,算法就应该判断一下是否存在有5子满足上述情形,如果有,则游戏结束,没有,则轮另一方落子。除此之外,算法应该考虑用户落子的地方原本就有棋子的情形,遇到这种情况,对于界面来说应该是不会做任何改变,直到落子处无子,对于代码段来说,则该处的棋子不应该被覆盖,且继续该这个用户落子。

    成员贡献

    • 20145113林晶:五子棋界面的UI设计,部分代码的实现
    • 20145221高其:五子棋算法的研究与设计,部分代码的实现

    本周成果

    ![](http://images2015.cnblogs.com/blog/952224/201605/952224-20160525153013147-1397179710.png)
    
    ![](http://images2015.cnblogs.com/blog/952224/201605/952224-20160525153025069-668213372.png)
    
    ![](http://images2015.cnblogs.com/blog/952224/201605/952224-20160525153034209-201655361.png)
    

    改进措施

    • 界面美观性还待优化,交互实现还需更加用户友好性

    计划实施情况

    人机部分的算法还在研究中……

    总结

    • 在运用Android Studio编写代码时,总感觉不稳定,有时我们小组对之前的界面不满意,准备换一个界面,然后重启安卓虚拟机时,就会重新冒出各种各样的小问题,然后又只有慢慢的调,看看是不是哪块逻辑出了问题。
    • 这周还是遇到了很多小问题,看来我们对Android Studio还是不够熟练,在后续的项目中,我们不仅要加强对五子棋算法的学习,还应该多看看有关Android Studio开发的一些书籍和技术博客。

    参考资料

  • 相关阅读:
    事件
    10- JMeter5.1.1 工具快速入门
    06- Linux Ubuntu下sublime下载与使用与安装包
    控件是什么意思?
    09- 性能测试关键指标
    08- Tomcat入门与环境搭建部署
    07- HTTP协议详解及Fiddler抓包
    06- web兼容性测试与web兼容性测试工具
    05- web网站链接测试与XENU工具使用
    04- cookie与缓存技术
  • 原文地址:https://www.cnblogs.com/L-G-Surprise/p/5517071.html
Copyright © 2020-2023  润新知