1.团队课程设计博客链接 http://www.cnblogs.com/agts/p/7067948.html 2.个人负责模块或任务说明 个人任务:实现游戏画面的制作,游戏逻辑的编写,以及一些模块与模块之间的交互,还写了与有数据库的服务器的socket通信(但是没有完全实现),游戏角色坐标更新和碰撞检测都使用的是后台守护线程 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 游戏逻辑设计 角色以类似正弦曲线的轨迹前进,控制方式为设定它的状态为上升下降等等,对应地将它的纵坐标增加减少,…
JAVA课程设计 "永不言弃"小游戏(From :Niverse) 通过Swing技术创建游戏的登陆注册界面,使用mySQL数据库技术完成用户的各项信息保存和游戏完成后的成绩保存.游戏的主界面通过重写swing窗体继承父类的paint方法来实现各种内容的绘制,画布类守护线程在后台更新角色位置.背景偏移量.画面流逝速度等等因素.并将每个关卡的地图封装为文本配置文件,支持随时动态变化地图.UI方面绕过了直接使用较为不符合现代审美的swing常规组件,近似模拟不规则按钮(即点击制作好的背景图…
上周模仿一个2048小游戏,总结一下自己在编写代码的时候遇到的一些坑. 游戏规则:省略,我想大部分人都玩过,不写了 源码地址:https://github.com/xinhua6/2048game.git 文件结构: 2048.css  编写游戏样式 index.html  页面结构内容 main2048.js 游戏主逻辑文件,包含初始化格子,随机生成2个数字 game.js 游戏交互逻辑文件,主要包含上下左右移动逻辑 support.js 游戏的基础逻辑文件,提供游戏结束判断,数字移动的前提条…
数组重修,猜数小游戏 要求:从键盘输入一个数,判断数组是否包含此数,运用随机数 我们可能会这样写 import java.util.Random; import java.util.Scanner; import org.junit.Test; /** * 数组示例:从键盘输入一个数,判断数组是否包含此数 * @author fei */ public class GuessNum { @Test public void guessNum() { Random rand = new Random…
目录 主要用到 swing 包下的一些类 上代码 游戏启动类 游戏数据类 游戏面板类 代码地址 主要用到 swing 包下的一些类 JFrame 窗口类 JPanel 面板类 KeyListener 键盘接口 ActionListener 监听接口 上代码 游戏启动类 package com.snake; import javax.swing.*; // 游戏的启动类 public class StartGame { public static void main(String[] args)…
package com.myproj.snake; public class Node { private int i,j; public Node(){} public Node(int i, int j) { super(); this.i = i; this.j = j; } public int getI() { return i; } public void setI(int i) { this.i = i; } public int getJ() { return j; } publ…
实现:生成五十四张牌,然后进行洗牌,输入两名玩家,然后分别发两张牌,进行比较大小,两张牌中拥有较大一张牌的玩家获胜 Card.java代码如下: package com.cardgame; public class Card { String suit= new String(); String num = new String(); public Card(String suit ,String num){ this.suit=suit; this.num=num; } } Player.ja…
首先是做一个用户登录的小案例.在此基础上加入其它逻辑. import java.util.Scanner; /* * 模拟登录,给三次机会,并提示还有几次.如果登录成功,就可以玩猜数字小游戏了. * * 分析: * A:定义用户名和密码.已存在的. * B:键盘录入用户名和密码. * C:比较用户名和密码. * 如果都相同,则登录成功 * 如果有一个不同,则登录失败 * D:给三次机会,用循环改进,最好用for循环. */ public class StringTest2 { public st…
设计如下的简单小游戏. 在面板(画布)中放置10行10列共100个小方块,每个小方块随机在5种颜色中选一种颜色进行着色,在面板的下方,放置对应的5种颜色色块,如图1所示. 图1  “统一着色”游戏界面 游戏要求通过每次对包含最左上角方块的相邻同色区域方块改变着色的方式,最终使得面板中的100个小方块着色统一. 例如,图1中包含最左上角方块的相邻同色区域方块只有1个,此时对其有效改变着色应该是选择“绿色”(下方相邻的方块颜色)或“棕色”(左边相邻的方块颜色),这样扩大了包含最左上角方块的相邻同色区…
声明:<使用Libgdx进行游戏开发>是一个系列,文章的原文是<Learning Libgdx Game Development>,大家请周知.后续的文章连接在这里 使用Libgdx进行游戏开发(12)-动画  使用Libgdx进行游戏开发(11)-高级编程技巧   使用Libgdx进行游戏开发(10)-音乐音效不求人,程序员也可以DIY   使用Libgdx进行游戏开发(9)-场景过渡  使用Libgdx进行游戏开发(8)-没有美工的程序员,能够依赖的还有粒子系统   使用Lib…
JAVA课程设计--"小羊吃蓝莓"小游戏 1. 团队课程设计博客链接 http://www.cnblogs.com/HXY071/p/7061216.html 2. 个人负责模块或任务说明 2.1. 整体的界面设计,包括游戏主页面,游戏规则页面,游戏历史记录页面,游戏页面 2.2. 游戏历史记录的读取文件部分 3. 自己的代码提交记录截图 4. 自己负责模块或任务详细说明 1. 游戏主页面: 主界面主打活泼可爱的风格,有游戏名称,"开始"键进入游戏,"规则…
这是我的Java课程设计,做的是拿火柴小游戏.要求是人机互拿火柴,拿到最后一根火柴者赢.最主要的就是处理好多线程,其他的就是添加组件啥的,那个不难,我就给出以下多线程的代码吧. import java.awt.event.*; import javax.swing.*; import java.util.Timer; import java.util.Random; /** * 动作监视器类 * @author zhangyubo */ public class Dispose implemen…
Java课程设计--猜数游戏(201521123111 陈伟泽) 1.团队课程设计博客链接 博客作业--猜数游戏 2.个人负责模块或任务说明 Answer:一些基础界面的构造,排行榜的构造,用文件录入用户名和实践,获取时间然后排行. 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 猜数游戏主界面应该分为三个,开始,退出,以及排行榜模块,开始游戏后要有输入输出界面.当猜中游戏后应该录入玩家名称,同时获得所用的时间,并且对所用的时间进行升序排列,输出前三名.在排行榜界面后应该还有退出按钮…
原本计划紧张忙碌的考试月在图书馆和实验室度过,结果突如其来为期两周的软件设计把课余时间几乎捆绑在了机房.软设没有太多知识上的要求,只要成品简洁美观.实用准确即可.考虑了很久决定要用Java swing做一个完善的连连看小游戏. (一)工作计划安排: 1.16周完成游戏界面的制作以及图形消除功能的实现. 2.17周完成连线的显示以及菜单功能的实现(退出.再来一局等功能),并进行界面及性能的优化. 今天第一天确定了具体的实施方案,决定了游戏界面要达到的效果,并开始着手制作游戏首页的界面. (二)目前…
JAVA课程设计--团队博客 1. 团队名称.团队成员介绍(需要有照片) 团队名称:"小羊吃蓝莓"小游戏 团队成员介绍: 成员 班级 学号 廖怡洁 网络1513 201521123067 黄晓杨 网络1513 201521123071 2. 项目git地址 https://git.oschina.net/yjliao/javakechengsheji.git 3. 项目git提交记录截图(要体现出每个人的提交记录.提交说明),老师将点击进去重点考核. 4. 项目功能架构图与主要功能流程…
JAVA课程设计 利用所学习的JAVA知识设计一个五子棋小游戏 1.团队名称.团队成员介绍(菜鸟三人组) 杨泽斌[组长]:201521123049 网络1512 叶文柠[组员]:201521123059 网络1512 李绍乐[组员]:201521123058 网络1512 2.git地址 http://git.oschina.net/yzb123456/kechengsheji 3. 项目git提交记录截图 4.项目功能架构图与主要功能流程图 流程图: 功能架构图: 5.项目运行截图 界面: 运…
参考资料 Java课程设计参考资料(2018-12-26更新) Java课程设计常见问题(程序部署.数据库.JSP) 项目开发参考-阿里巴巴Java开发手册(正式版) 更多参考资料请查看QQ群文件中的课程设计目录. 一. 题目选择说明 课程设计的题目有两大类: 1. 传统题目 Java课程设计任务书里面的题目. Java的一些小任务,可将里面的任务改造成课程设计. 2. 综合性题目(有一定挑战性.有趣.实用) 2.1题目特点: 无固定题目要求 可根据自己的想法自己出题,出提前最好和老师交流,以确…
一. 需求分析 曾几何时,游戏是海洛因的代名词,让人与玩物丧志联系在一起.一度遭到社会反感和家长抵制.可是.随着互联网的发展,和游戏潜在优点被发现.游戏的价值開始逐渐被社会认可,人们開始接受.认识和了解游戏带来的诸多优点. 如今学生的课业负担重,娱乐时间少,人际交往少,烦恼和压力也因此对应添加.事实上玩游戏不仅帮助学生调节情绪,还能够锻炼与提高他们的反应能力和手脑的高速配合能力.同一时候帮助他们了解电脑和网络知识等.可谓是一举多得. 据调查显示,常常玩游戏的学生思维活跃.善于表达.情绪乐观,解决…
JAVA课程 设 计 报 告 1206401-18   瞿杰 一.设计时间 2013年6月 24日-----6月28日 二.设计地点 湖南城市学院实验楼计算机506机房 三.设计目的 1.巩固学习VB基础知识方面的基本算法,进一步熟悉基本概念. 2.熟练常用控件,文件,图形等方面的操作,了解基本的流程. 3.运用所用学的VB语言知识,编写出较为实用的小软件,增进对一些实际问题的软,硬件知识的掌握. 4.培养查阅资料,独立思考问题的能力. 四.设计小组成员 1206401-27陈纪杭   1206…
1. 团队课程设计博客链接 团队课程设计博客 2. 个人负责模块或任务说明 我的任务: (1)设置象棋的主窗口(仅将Board显示出来) (2)处理象棋的规则 (3)象棋界面的操作 (4)综合全部功能 3. 自己的代码提交记录截图 4. 自己负责模块或任务详细说明 (1)象棋的主窗口:设置棋盘及窗体的大小和位置:并办窗格分为两个部分(JFame和JPanel). (2)象棋的规则:根据棋盘的固定大小确定各棋子的行走范围. (3)象棋界面的操作:在JPanel中添加3个按钮,分别执行不同的功能:比…
java课程设计--猜数字(团队博客) 1.团队名称以及团队成员介绍 团队名称:cz 团队成员:陈伟泽,詹昌锦 团队照片: 2.项目git地址 http://git.oschina.net/Devil299/java201521123111/tree/master/game 3.项目git提交记录 4.项目功能流程图与主要功能流程图 运行项目截图 5.项目的关键代码 比较数据代码: private static int answer; private static java.util.Date…
1.团队课程设计博客 团队课程设计博客链接 2.个人负责模块或任务说明 ①.Menu Menu.jsp 在页面中给出提示,用HTML的 MenuTeacher.jsp 利用Menu.jsp进行具体化完善和修改,由于教师与学生的权限不同,将教师和学生的功能选择进行区分 教师:增.删.改.查 学生:改,查(个人) 确认后跳转到相应的页面 ②Login Login.jsp 通过账号和密码匹配正确后,进入Menu界面 教师与学生分别位于不同的表中,需要分开处理 StudentLogin.jsp 学生通过…
1. 团队课程设计博客链接 Java课程设计(团队版) 2 个人负责模块或任务说明 ChessBoard类创建棋盘及界面. ChessPoint类创建棋盘格点及界面. ChessPiece类创建棋子及界面. 和小伙伴一起设计的界面. 3自己的代码提交记录截图 4.自己负责模块或任务详细说明 ChessPiece类创建棋子 (1)属性:该类中包含对象包括棋子类型(红方黑方),棋子名称,棋子颜色. (2)功能:paint(Graphics g)方法画棋子(棋子大小颜色以及字体).类中包含多种方法可获…
JAVA课程设计--单机版五子棋 1.团队名称.团队成员介绍 团队名称:Gomoku小分队 团队成员: 网络1512 201521123038 游舒婷(组长) 网络1512 201521123043 杨晨露 2.项目git地址 Gomoku 3.项目git提交记录截图 4.项目功能架构图与主要功能流程图 5.项目运行截图 6.项目关键代码 选项弹窗 人类玩家操作(电脑玩家类似) 悔棋 7.尚待改进或者新的想法 弹窗可以考虑使用自己写的窗体,加上按钮可以更改具体的属性,进行更多元化的选择.而不是像…
JAVA课程设计 基于学院网站的搜索引擎 对学院网站用爬虫进行抓取.建索(需要中文分词).排序(可选).搜索.数据摘要高亮.分页显示.Web界面. 一.团队介绍 学号 班级 姓名 简介 201621123049 网络1612 [组长]袁德兴 热衷于网络安全 201621123047 网络1612 陈芳毅 有思想,有担当 ,有能力,需要男朋友可考虑 201621044079 网络1612 韩烨 学习力强,漂亮又可爱,人称韩可爱,组里唯一颜值担当 201621123055 网络1612 刘兵 人称五…
反思,总结昨天: IDE搭建完成: git远程配置失败,处理方式:放弃使用git 主要参考<疯狂java实战演义>中的图书进销存管理系统.但该项目是MySQL,无法直接套用,因为我们学的是SQL server. GUI还是很纠结,一方面一直看到网上言论说AWT/Swing已经落伍了,现在企业几乎不用了,都是用web来开发,且JSP将逻辑与表现分离的更为彻底.另一方面,项目开发周期短,不容我过多考虑,而且web的学习曲线明显比前者大,最终折中,决定采用IBM的SWT(出于AS胜于AS). 关于课…
java实现简单窗体小游戏----球球大作战需求分析1.分析小球的属性: ​ 坐标.大小.颜色.方向.速度 2.抽象类:Ball ​ 设计类:BallMain—创建窗体 ​ BallJPanel—画小球 ​ BallAndBall—处理小球之间的关系 3.流程: ​ 1)小球的绘制 ​ 2)产生小球,让一个小球进行运动,多个小球的运动 ​ 3)小球进行碰撞 ​ 4)实现大球吃小球 源代码如下:Ball.java import java.awt.Color;import java.awt.Font…
这是一个飞机躲避子弹的小游戏,其中有许多干货 这是蒟蒻我第二次做,请各位大佬多多指教 目录 1.游戏主窗口的创建 2.图形绘制_文本绘制_颜色改变_图像对象的加载 3.线程内部类实现动画 4.游戏物体根类的实现 5.面向对象思想重构飞机类设计 6.键盘控制游戏物体原理 7.面向对象重构飞机类的键盘控制代码 8.炮弹类设计_任意角度飞行 9.容器或数组产生多发炮弹 10.双缓冲解决闪烁问题_矩形检测原理 11.炮弹和飞机的碰撞检测_飞机死掉 12.爆炸类_图片数组轮播处理 13.099_主窗口画出…
一.使用知识 Jframe GUI 双向链表 线程 二.使用工具 IntelliJ IDEA jdk 1.8 三.开发过程 3.1素材准备 首先在开发之前应该准备一些素材,已备用,我主要找了一个图片以及一段优雅的音乐. 在这里插入图片描述 3.2 开发过程 3.2.1 创建项目 首先进入idea首页 open一个你想放项目的文件夹 在这里插入图片描述 进入之后右键文件名 new 一个新的Directory--Snake 在这里插入图片描述 把准备好的素材复制到文件中 在这里插入图片描述 继续创建…
周末无聊,用Java写了一个扫雷程序,说起来,这个应该是在学校的时候,写会比较好玩,毕竟自己实现一个小游戏,还是比较好玩的.说实话,扫雷程序里面核心的东西,只有点击的时候,去触发更新数据这一步. Swing 是过时了,但是好玩不会过时,不喜勿喷 源码的地址:https://github.com/Damaer/Game/tree/main/SweepMine 下面讲讲里面的设计: 数据结构设计 视图和数据尽可能分开 点击时候使用BFS扫描 判断成功失败 数据结构设计 在这个程序里面,为了方便,使用…