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物理引擎设计鸟类、猪类等游戏部分 个人博客
林中鹏:数据库存储用户信息、鼠标类等 个人博客
java愤怒的小鸟教学_JAVA课程设计——愤怒的小鸟(团队)相关推荐
- java计算器课程_Java课程设计——计算器团队博客
1.团队名称.团队成员介绍(需要有照片) 1.1团队名称 707 1.2团队成员介绍 谢元将:组长 罗登宇:组员 王华俊:组员 2. 项目git地址 3. 项目git提交记录截图(要体现出每个人的提交 ...
- java 密码生成器_Java课程设计-随机密码生成器
1.团队课程设计博客链接 2.个人负责模板 设计程序运行界面,数据的输入,判断数据输入类型的错误,判断密码类型是否选择. 3.自己的代码提交记录截图 4自己负责模块或任务详细说明 (一)总体设计 1. ...
- java蜘蛛纸牌_Java课程设计——蜘蛛纸牌
一.团队名称.团队成员介绍.任务分配 团队名称:Panta 团队成员介绍 网络1713蔡炜明[组长] 201721123076 网络1713高枫 [组员] 201721123090 任务分配 网 ...
- java闹钟程序设计_JAVA课程设计_闹钟的设计与实现项目-报告_附源代码.doc
JAVA课程设计_闹钟的设计与实现项目-报告_附源代码 第2章 MACROBUTTON AcceptAllChangesInDoc [双击此处键入1级标题] PAGE 2 - PAGE 1 - .. ...
- java atm柜机_java课程设计-ATM柜机模拟程序.doc
java课程设计-ATM柜机模拟程序 课程设计(大作业)报告课程名称:面向对象程序设计课程设计 设计题目:ATM柜员机模拟程序 院 系:信息技术学院 班 级: 设 计 者: 学 号: 指导教师: 设计 ...
- 五子棋java百度文库_JAVA课程设计 五子棋(内附完整代码).doc
JAVA课程设计 五子棋(内附完整代码) JAVA课程设计 设计题目:五子棋游戏 简要的介绍五子棋 五子棋的起源 五子棋,又被称为"连五子.五子连.串珠.五目.五目碰.五格.五石.五法.五联 ...
- java 坦克大战_java课程设计之坦克大战
本文实例为大家分享了java坦克大战的具体代码,供大家参考,具体内容如下 环境要求: 操作系统:Windows 10 JAVA虚拟机:JDK1.8以上 开发环境:Eclipse(4.5以上) 功能提示 ...
- java 屏幕识别_Java课程设计:捕获图片以及识别图中的文字
package屏幕捕捉以及识别;importjava.awt.Color;importjava.awt.FlowLayout;import java.awt.event.*;importjava.aw ...
- java火柴游戏_Java课程设计—拿火柴小游戏
1 import java.awt.event.*;2 import javax.swing.*;3 importjava.util.Timer;4 importjava.util.Random;5 ...
- java cs系统_Java课程设计——基于CS模式的用户管理系统
Java笔记 Java项目设计思路: MVC设计模式: M:model:数据模型,类似于数据库中得一张表. V:view:视图,呈现给用户得操作界面,用户点击按钮等操作后会展示一些界面等. C:con ...
最新文章
- 推荐《求医不如求己》,实用
- 浅谈Java中equals()和==的区别
- web.xml 文件中的配置节的加载顺序
- java属于面相_[Java教程]面相对象
- WEB3.0全球高峰论坛暨2022中民协分布式存储专委会新春团拜会即将隆重启幕
- 使用winpcap开发网络抓包工具
- UltraISO 制作U盘启动盘(Ubuntu、CentOS)
- PreferenceScreen 偏好显示类 的使用
- 科技文献检索的途径、方法和步骤 - 易智编译 EaseEditing
- postman安装与使用
- 实现 8086 汇编编译器(一)——基本框架
- 网页设计1-1李清照人物简介
- KPPW系统—开源免费的威客建站系统
- Linux下隐藏文件和显示隐藏文件命令
- Backblaze2022中期SSD故障质量报告解读
- 工业通讯桥接器用途及选型
- 日历 fullCalendar 整合农历
- java调用云小蜜示例教程(调用sdk版本)
- Java数据结构-树状数组
- Android 适配暗黑模式
热门文章
- 概率论 参数估计与假设检验 区分及例子
- 2022-2028年中国安检设备行业市场全景调查及投资策略研究报告
- java 私有云_[原创]私有云中实现以应用程序为中心的PaaS
- IP数据报之首部长度解析
- TensorRT - 扩展TensorRT C++API的模型输入维度,增加Dims5,Dims6,Dims7,Dims8
- android跳转到应用市场并进入指定包名的应用详情
- 无线网460王者荣耀服务器,王者荣耀460ms解决方法:王者荣耀网速460ms怎么办?...
- Simotion应用与组网之一安装篇
- BUUCTF 荷兰宽带数据泄露
- software_reporter_tool 进程关闭的优雅法子