zoukankan      html  css  js  c++  java
  • JAVA课程设计——愤怒的小鸟(团队)

    1.团队名称、团队成员介绍

    团队名称:穿模的小鸟队
    团队成员介绍:

    • 范华(组长):沉迷与GUI和PS扣素材的虚假的组长
    • 蔡德鑫:快要被物理引擎搞疯的神秘男子
    • 林中鹏:......

    2.项目git地址

    我就是了!!!

    3.项目git提交记录截图




    4.项目功能架构图与主要功能流程图

    游戏流程图:

    5.项目UML图

    GUI部分:

    游戏部分:

    6.项目运行截图













    7.项目关键代码(不能太多)

    /*LoadinFrame中各个视图跳转*/
    public void action() {
    		
    		String nextView;									//下一个视图
    		cardlayout.show(views, "startView");				//初始化视图
    		nextView = startView.action();
    		while(true) {
    			switch(nextView) {
    			case "startView":
    				cardlayout.show(views, "startView");
    				startView.setRunning(true);
    				nextView = startView.action();
    				break;
    			case "modelMenuView":
    				cardlayout.show(views, "modelMenuView");
    				modelMenuView.setRunning(true);
    				nextView = modelMenuView.action();
    				break;
    			case "chapterMenuView":
    				cardlayout.show(views, "chapterMenuView");
    				chapterMenuView.setRunning(true);
    				nextView = chapterMenuView.action();
    				break;
    			case "userLoadinView":
    				cardlayout.show(views, "userLoadinView");
    				userLoadinView.setRunning(true);
    				nextView = userLoadinView.action();
    				break;
    			}
    		}
    	}
    

    8.代码静态扫描

    基本全部代码都是符合规范的,只发现了两个问题

    (1)缺少@Override

    规范前:

    规范后:

    (2)只是偷懒省了几个大括号......

    规范前:

    规范后:

    9.尚待改进或者新的想法

    尚待改进:
    (1)刚开始的设想是能做出一个较为完整的游戏,但是游戏界面与其余界面与其余界面的衔接一开始没有计划好,所以导致做到后期的时候没有按照原计划很好的衔接上。本来可以设计很多关卡的。
    (2)物理引擎的部分有很大的概率会出问题,因为依赖的Jbox2d没有官方文档,而且还有10000多行......蔡在开工之前花了两天也只能看很小的一部分,一周的时间确实不够,需要更长的时间才行。
    新的想法:
    (1)物理引擎的工具类依赖关系太复杂了可以简化
    (2)很多模式关卡的设计

    10.团队成员任务分配,标明组长

    • 范华(组长):主体构架、各种GUI界面视图实现 个人博客
    • 蔡德鑫:参考JBox2d物理引擎设计鸟类、猪类等游戏部分 个人博客
    • 林中鹏:数据库存储用户信息、鼠标类等 个人博客
  • 相关阅读:
    Longest Subsequence CodeForces
    Alyona and towers CodeForces
    Electric Charges CodeForces
    Array GCD CodeForces
    笔记(模拟)
    城堡 (spfa+cheng)
    YOU ARE MY SUNSHINE
    AC日记——潜伏者 洛谷 P1071 (模拟)
    AC日记——神奇的幻方 洛谷 P2615(大模拟)
    AC日记——机器翻译 洛谷 P1540
  • 原文地址:https://www.cnblogs.com/fanfaniscute/p/12173375.html
Copyright © 2011-2022 走看看