- 博客(3)
- 收藏
- 关注
原创 【基于深度优先算法的迷宫游戏开发】软件实习项目三
一、项目准备 需求分析 (1)迷宫游戏是非常经典的游戏,在该题中要求随机生成一个迷宫,并求解迷宫; (2)要求游戏支持玩家走迷宫,和系统走迷宫路径两种模式。玩家走迷宫,通过键盘方向键控制; (3)系统走迷宫路径基于逆二叉树搜索,输出走迷宫的路径并显示。 (4)设计交互友好的游戏图形界面 编程语言及开发工具 java 基于IDEA 二、实现过程 利用深度遍历的思想。访问到一个节点时,搜索这个节点没有被访问过的相邻节点,选择一个继续做同样的操作,直到没有邻节点为止再回溯到上一个访问的节点,并选择另外的邻节点。
2021-12-27 00:56:42 2064
原创 【使用java swing制作简易贪吃蛇游戏】软件实习项目二
一、项目准备 需求分析: 实现贪吃蛇游戏基本功能,屏幕上随机出现一个“食物”,称为豆子,上下左右控制“蛇”的移动,吃到“豆子”以后“蛇”的身体加长一点,得分增加,“蛇”碰到边界或,蛇头与蛇身相撞,蛇死亡,游戏结束。为游戏设计初始欢迎界面,游戏界面,游戏结束界面。 编程语言及开发工具: java 基于IDEA 二、实现过程 在屏幕区域内绘制出一条小蛇,并且在与蛇不重合的屏幕区域内随机出现一个食物,游戏者通过键盘操纵游戏小蛇上下左右移动来吃到食物,当食物成功被小蛇吃到后,会在另外的区域重新刷新出食物,而小蛇由于
2021-12-26 23:01:04 2248
原创 【支持算术表达式求解的计算器】——软件实习项目一
一、 项目准备 需求分析: 编程语言及开发工具: JAVA,使用IDEA 二、实现过程 1.中缀表达式->后缀表达式 基于堆栈的算法:从左到右扫描每一个字符。 (1)如果扫描到的字符是操作数(如a、b等),就直接输出这些操作数。 (2)如果扫描到的字符是一个操作符,分三种情况: ①如果堆栈是空的,直接将操作符存储到堆栈中(push it) ②如果该操作符的优先级大于堆栈出口的操作符,就直接将操作符存储到堆栈中(push it) ③如果该操
2021-11-25 15:55:31 496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人