JAVA课程设计——“小羊吃蓝莓”小游戏
JAVA课程设计——“小羊吃蓝莓”小游戏
1. 团队课程设计博客链接
http://www.cnblogs.com/HXY071/p/7061216.html
2. 个人负责模块或任务说明
2.1. 整体的界面设计,包括游戏主页面,游戏规则页面,游戏历史记录页面,游戏页面
2.2. 游戏历史记录的读取文件部分
3. 自己的代码提交记录截图

4. 自己负责模块或任务详细说明
1. 游戏主页面:
主界面主打活泼可爱的风格,有游戏名称,“开始”键进入游戏,“规则”键进入游戏规则介绍界面,“记录”键进入游戏历史记录详情,“退出”键退出整个游戏程序。

2. 游戏规则页面:
规则页面相对来说比较严肃,是想表达看规则一定要仔细了!由于此页面并不需要做别的动态操作,所以使用了PS将文字置于图中,之后再放到标签里,比较简单。

3. 游戏历史记录页面:
此页面是一个文本页面,历史记录页面的目的是清楚明了,所以就没有过于繁琐的设计,该页面没有设置保存文本的操作,所以就算在上面写了东西也不会影响到后台文件的内容。

4. 游戏页面:
游戏页面中,背景色为淡粉,黑棕色边框为“围墙”,白点为“小羊”,蓝点为“蓝莓”,右上角边框内容为动态计数,分别有“摄食数”,“分数”,“等级”,右下角为游戏操作按键的简单介绍。

5.当游戏玩到不想玩或者在中途死掉的话,关闭游戏页面,之后便会回到游戏的主页面,可以查询分数等操作,若想结束游戏程序就按退出就好了。
5. 课程设计感想
这次课程设计原本构思的游戏不会很难,尤其是我所负责的界面的设计的这个部分,但是为了能让界面更加精美,也是付出了一定的时间和精力。在网上搜索图片,用PS对背景图片进行设计,以及GUI界面各种调度,读取文件到面板上,等等。当然,在这个过程中还学习到了一些PS的使用技巧,对GUI的掌握有提高了一个层次,总体来说收获满满,最终出来的结果或许不尽如人意,但这是第一次成功做出来的小游戏,还是成就感十足的!希望能有个好成绩,也希望能得到老师的认可吧。
JAVA课程设计——“小羊吃蓝莓”小游戏的更多相关文章
- JAVA课程设计——团队博客
JAVA课程设计--团队博客 1. 团队名称.团队成员介绍(需要有照片) 团队名称:"小羊吃蓝莓"小游戏 团队成员介绍: 成员 班级 学号 廖怡洁 网络1513 201521123 ...
- Java 课程设计 "Give it up"小游戏(团队)
JAVA课程设计 "永不言弃"小游戏(From :Niverse) 通过Swing技术创建游戏的登陆注册界面,使用mySQL数据库技术完成用户的各项信息保存和游戏完成后的成绩保存. ...
- Java课程设计—拿火柴小游戏
这是我的Java课程设计,做的是拿火柴小游戏.要求是人机互拿火柴,拿到最后一根火柴者赢.最主要的就是处理好多线程,其他的就是添加组件啥的,那个不难,我就给出以下多线程的代码吧. import java ...
- java课程设计(计算器)
JAVA课程 设 计 报 告 1206401-18 瞿杰 一.设计时间 2013年6月 24日-----6月28日 二.设计地点 湖南城市学院实验楼计算机506机房 三.设计目的 1.巩固学习VB ...
- Java课程设计——猜数游戏(201521123111 陈伟泽)
Java课程设计--猜数游戏(201521123111 陈伟泽) 1.团队课程设计博客链接 博客作业--猜数游戏 2.个人负责模块或任务说明 Answer:一些基础界面的构造,排行榜的构造,用文件录入 ...
- Java课程设计—学生成绩管理系统(201521123004-林艺如)
1.团队课程设计博客 团队课程设计博客链接 2.个人负责模块或任务说明 ①.Menu Menu.jsp 在页面中给出提示,用HTML的 MenuTeacher.jsp 利用Menu.jsp进行具体化完 ...
- Java课程设计——象棋(201521123042 姚佳希)
1. 团队课程设计博客链接 Java课程设计(团队版) 2 个人负责模块或任务说明 ChessBoard类创建棋盘及界面. ChessPoint类创建棋盘格点及界面. ChessPiece类创建棋子及 ...
- JAVA课程设计+五子棋(团队博客)
JAVA课程设计 利用所学习的JAVA知识设计一个五子棋小游戏 1.团队名称.团队成员介绍(菜鸟三人组) 杨泽斌[组长]:201521123049 网络1512 叶文柠[组员]:20152112305 ...
- java课程设计团队博客《基于学院的搜索引擎》
JAVA课程设计 基于学院网站的搜索引擎 对学院网站用爬虫进行抓取.建索(需要中文分词).排序(可选).搜索.数据摘要高亮.分页显示.Web界面. 一.团队介绍 学号 班级 姓名 简介 2016211 ...
随机推荐
- # webpack 3 & React 的简单配置 。
今天真是难过的一天
- Appium元素定位
一.定位工具(UIAutomator) 运行系统条件: 1)Android Studio 2)系统版本:sdk 要求api18以及以上 打开:Android SDK ---Too ...
- canvas探照灯效果
canvas中的clip()方法用于从原始画布中剪切任意形状和尺寸.一旦剪切了某个区域,则所有之后的绘图都会被限制在被剪切的区域内(不能访问画布上的其他区域) 也可以在使用clip()方法前通过使用s ...
- Windows环境下Mysql如何快速导入或恢复表为innodb的数据
注: 一.这个是对Innodb的数据恢复.MyISAM不需要这么麻烦,只要数据文件存在直接复制过去就可以. 二.该方法只适用于 1:想要恢复或者导入表的ibd文件和frm文件 2:你不仅需有ibd和f ...
- ACL权限控制列表
1.查看文件系统是否支持ACL (xfs文件系统强制开启ACL,如果该分区已格式化为xfs,在使用dumpe2fs会看不到superblocks信息)zheng@ubuntu16:~$ sudo du ...
- ReactiveSwift源码解析(十二) MutableProperty基本代码实现
前两篇博客我们分别聊了ReactiveSwift框架中的负责标记对象的生命周期的类Lifetime以及负责原子性操作的Atomic类的具体代码实现.前两篇博客之所以聊Lifetime以及Atomic的 ...
- spring boot / cloud (六) 开启CORS跨域访问
spring boot / cloud (六) 开启CORS跨域访问 前言 什么是CORS? Cross-origin resource sharing(跨域资源共享),是一个W3C标准,它允许你向一 ...
- spring boot整合Thymeleaf的那些坑(spring boot 学习笔记之四)
这里简单记录一下Thymeleaf配置和使用的步骤 1.修改pom文件,添加依赖 <dependency> <groupId>org.springframework.boot& ...
- java web轻量级开发面试教程内容精粹:哪些简历得不到面试机会
看到一本较好的实践性比较强的书,java web轻量级开发面试教程,里面的一些内容很有实践意义. 问题点 很难获得面试机会的原因 学历不符,比如要求是本科以上,但学历是大专 学历是硬指标,所以达不到学 ...
- Spring同mybatis整合讲义(事物)
1.mybatis的作用. 它是一个数据持久化的解决方案,它是一个ORM的框架. 2.Spring的作用? 备注:将本地jar包拷贝至本地的maven仓库里:oracle的jar包需自己发布到mave ...