# 主要设计 1、业务对象模型(“找对象”,理清对象之间的关系)---->数据模型(用合理的数据模型描述对象)----->类的设计(根据对象关系和数据模型设计类)。 2、渔网的范围和鱼的范围重叠。——判断一个点是否在矩形范围之内即可。同理:打飞机的游戏也可以依照这种算法实现。 3、由于每条鱼的行为不一样,所以要继承线程类,实现并发——屏幕上有多条鱼各自移动。鱼池继承JPannel,并引入自己的新的属性:鱼和鱼池。 4、类的详细设计: ``` 各个属性的说明如下: - step:鱼的移动速度 - Images:鱼图片的数组 - Image:当前正在显示的鱼的图片 - Index:帧 ``` 5、实现诸如鱼的摆尾这样的动画效果:我们只需要将鱼的所有运动的帧放入到一个图片数组,逐帧改变背景图片,由于人眼的视觉暂留,就会产生动画效果。 6、循环显示不同的图片:不断对Index进行自增取余运算,就类似于数据结构中的循环队列那样处理即可。
2022-02-11 14:04:29 4.15MB java 游戏 开发语言 后端
# 主要设计 1、游戏面板生成显示 2、背景选用冒险岛素材图 3、设计英雄,包含生命值,法术值,英雄的动作变化处理,英雄的技能特效 4、设计怪兽,包含怪物血量,攻击力,位置,步长等 5、键盘监听: ​ 按下空格:跳 ​ 按A键或左方向键 :向右 ​ 按S键或下方向键 +K键:释放技能 ​ 按J键:攻击
2022-02-10 09:06:55 2.98MB java 游戏 开发语言 后端
# 主要设计 1、构建游戏地图面板 2、设定迷宫地图,包含可走的通道,不可走的墙体,还有出口位置 3、键盘的上下左右按键,来控制角色的移动 4、角色移动的算法,通道可走,遇到墙体不可走 5、走到终点,有成功通关的提示。 6、增加游戏的难度选择,难度1,难度2和难度3 7、每次生成的地图是随机的 8、地图大小可选择,迷宫的长在10-45之间,宽在10-90之间 9、增加撞墙的音乐效果
2022-02-08 19:05:11 107KB java 游戏 开发语言 后端
1、游戏面板生成显示 2、地图生成算法 3、人物移动算法 4、播放背景音乐 5、箱子移动算法 6、全部箱子移动到指定位置,才算游戏过关
2022-02-07 09:06:03 24.43MB java 游戏 开发语言 后端
# 主要设计 1、用户数据设定-人物设置:设置两个玩家的角色头像和用户名 2、用户数据设定-场景设置:选择不同的地图 3、用户数据设定-游戏设置:游戏天数,胜利金钱,玩家初始金钱 4、设置默认胜利条件:破产为失败 5、掷骰子效果 6、角色移动的步数效果 7、不同地图的策略设计算法:不同的格子,效果不同
2022-02-06 09:04:48 26.03MB java 游戏 开发语言 后端
# 主要设计 1、寻找棋盘界面和对应的棋子图片,程序设计棋盘界面和功能菜单 2、设计不同的棋子的移动逻辑 3、棋子移动时,要有音效 4、设计对手AI的逻辑算法,这里运用了极大极小值搜索算法,设置不同的搜索深度AI(智能不同) 5、对局开始前,双方棋子在棋盘上的摆法。 6、对局时,由执红棋的一方先走,双方轮流走一步。 7、轮到走棋的一方,将某个棋子从一个交叉点走到另一个交叉点,或者吃掉对方的棋子而占领其交叉点,都算走了一着。 8、双方各走一着,称为一个回合。 9、走一着棋时,如果己方棋子能够走到的位置有对方棋子存在,就可以把对方棋子吃掉而占领那个位置。 10、一方的棋子攻击对方的帅(将),并在下一着要把它吃掉,称为“照将”,或简称“将”。“照将”不必声明。被“照将”的一方必须立即“应将”,即用自己的着法去化解被“将”的状态。如果被“照将”而无法“应将”,就算被“将死”。 11、特别设计了人机对弈,人人对弈,还有AI对AI对弈
2022-02-06 09:04:47 6.73MB java 游戏 开发语言 后端
JAVA 实现《贪吃蛇大作战》游戏-全部源码
2022-01-30 09:10:49 36KB java 游戏 开发语言 后端
主要设计 1、格子格数固定为10*10格 2、难度等级,初级:12,中级:24,高级:36 3、点击格子时,产生没有引爆的地图效果; 4、点击格子时,此格子是雷,则显示所有雷的位置,并递归清空非雷格子,结束游戏 5、实现检查所有的雷是否都被标记出来了,如果是,则胜利算法。 6、实现计时器算法,用来计时显示游戏开始多少秒 7、实现难度等级,雷数的显示 8、实现鼠标左键的实现逻辑 9、实现鼠标右键的标记逻辑
2022-01-30 09:10:48 37KB java 游戏 开发语言 后端
主要设计 1、由于是两人的游戏,非单机版,所以要有多个客户端相互通信,这时就要用到socket 技术 2、设计socket服务端,用来维护socket客户端连接 3、设计socket客户端,用来实现五子棋逻辑和效果 4、客户端要能设置连接服务端的IP,用来连接服务端 5、客户端1创建游戏后,客户端2可以选择客户端1进行联机对战 6、游戏规则: 对局双方各执一色棋子。 空棋盘开局。 黑先、白后,交替下子,每次只能下一子。 棋子下在棋盘的空白点上,棋子下定后,不得向其它点移动,不得从棋盘上拿掉或拿起另落别处。 黑方的第一枚棋子可下在棋盘任意交叉点上。 轮流下子是双方的权利,但允许任何一方放弃下子权,先形成5子连线者获胜。
2022-01-30 09:10:48 355KB java 游戏 开发语言 后端
主要设计 1、用键盘操作,"←"左移一格;"→"右移一格;"↑"旋转方块;↓ 方块丢下(方块下落到底) 2、一旦堆到屏幕顶端,游戏结束 3、设计不同的方块 4、设计方块下落的速度 5、设计分数系统
2022-01-30 09:10:47 23KB java 游戏 开发语言 后端