自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 实验三 迷宫

如果周围有可以进行遍历的点(这里是指,从当前点到set中某一桩点的距离为2)则进行遍历,将其赋值为2,并从set中移除这个点的坐标数组,迭代器重新迭代。随机在迷宫边界桩点处生成一个起始点,并随机选择前进的方向到下一桩点,当周围没有可以到达的桩点时,需要返回上一步,并判断周围是否有可以到达的桩点,若有,则再次随机前进,若没有,则继续返回上一步,直到遍历完所有桩点。对于最佳路径的存储最优的选择是如上述代码中的存储子节点 指向的父节点,而不是单纯地存储探索时走过的路径,否则会出现有多余重复的路径问题。

2023-01-10 15:48:24 147

原创 实验二 贪吃蛇

package snakes;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.util.Random;//游戏的面板public class GamePanel ex

2022-12-08 09:51:12 273

原创 实验二贪吃蛇

/Graphics g看作是一个画笔提供了很多方法可以绘制一些基本的图形。case KeyEvent.VK_RIGHT://右。case KeyEvent.VK_LEFT://左。//定时器,在规定时间内调用蛇;//键盘中每一个见都有一个编号。//改变蛇的运动方向;//判断是否迟到食物。//绘制四十条横线;//绘制四十条竖线;//在蛇头上方添加一个节点;//在蛇头上方添加一个节点;//绘制游戏棋盘中的内容。

2022-12-02 13:37:21 104

原创 实验二 贪吃蛇

基本的游戏按钮需要设置开始,暂停,退出,在这里为了简洁,我把开始和暂停设置在同一个按钮上,根据不同的情况触发不同的功能除此之外,还需要设置一个JLable用于显示当前分数。创建一个关于蛇的类Snake,并在其中设置两个列表,一个snake列表,存放除蛇头以外的所有蛇身的坐标,一个snakeHead列表 ,存放蛇头坐标。当snake列表为空时,再判断蛇头是否与食物的坐标重合,若重合,则蛇身长度加1,并将蛇头的上一坐标作为蛇尾的坐标,食物重新随机获取坐标(仍然不能与蛇身重合,且不能越界)

2022-11-25 11:50:05 340 1

原创 贪吃蛇预先报告

贪吃蛇预习前提

2022-11-04 13:35:14 467

原创 简单计算器的实现

简单计算器的实现

2022-11-04 13:21:03 1529

原创 计算器运算

简单计算器

2022-10-21 10:37:00 121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除