- 博客(4)
- 收藏
- 关注
原创 附录:源码
if (opStack.empty() || "(".contains(opStack.peek())) {// 若栈为空或栈顶元素为左括号则直接入栈。} else if ("*%/+-".indexOf(infix.charAt(i)) >= 0) // 遇到运算符。} else if ("(".indexOf(infix.charAt(i)) >= 0) { // 遇到左括号。} else if (")".indexOf(infix.charAt(i)) >= 0) { // 遇到右括号。
2023-10-08 08:15:35
79
1
原创 基于A*搜索算法迷宫游戏开发 预习日志
从起点出发,沿着某一方向前进,如果可以走通,则继续前进,否则原路退回,寻找其他路径。在迷宫中路径的选择方向只有四种,分别是上,下,左,右,我们可以通过键盘的W,A,S,D分别进行控制。我们分别用三种颜色对于迷宫中各种对象进行标记,走迷宫的对象为一种颜色,道路和墙壁为另外两种颜色。当走通一步时,我们应将此网格的颜色转变为通路应该有的颜色。2.要求游戏支持玩家走迷宫,和系统走迷宫路径两种模式。系统走迷宫路径要求基于A*算法实现,输出走迷宫的最优路径并显示。1.要求随机生成一个迷宫,并求解迷宫;
2023-09-07 07:46:45
45
1
原创 贪吃蛇游戏的设计与开发 预习日志
创建一个关于蛇的类Snake,并在其中设置两个列表,一个snake列表,存放除蛇头以外的所有蛇身的坐标,一个snakeHead列表 ,存放蛇头坐标。并分别给蛇头和蛇身设置图片,以及游戏界面背景图片。实现贪吃蛇游戏基本功能,屏幕上随机出现一个“食物”,称为豆子,上下左右控制“蛇”的移动,吃到“豆子”以后“蛇”的身体加长一点,得分增加,“蛇”碰到边界或,蛇头与蛇身相撞,蛇死亡,游戏结束。在这里,我用键盘按键的code值来进行判断并设置相应动作。1)、首先要实现的是蛇头和食物的随机生成。2)、贪吃蛇移动实现。
2023-09-07 07:41:45
54
1
原创 简单计算器的实现 预习日志
标识符初始化为true,当按钮被点击时,首先判断被点击的按钮是否是五个运算符中的任何一个,如果是第一个输入的减号,则将跟在其后的数字设置为负数,如果先输入数字,则后面的减号是减的意思。界面一律采用Swing类设计,一个窗体里分为两个面板North和Center,North面板在界面最上方,通过一个文本框显示输入的数据和运算结果,清除键可安装在文本框侧边。窗口用来显示已输入的数字和运算结果,用户可以通过鼠标点击键盘上的按钮,完成基本的实数间的加减乘除运算,同时也可以通过键盘输入数字。
2023-09-07 07:35:03
90
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人