贪吃蛇
  • 帧:如果时间片足够小,就是动画,比如一秒30帧,连起来是动画,拆开就是静态的图片
  • 键盘监听
  • 定时器Timer

基础窗口框架StartGame,一个白板

GUI编程Day07_贪吃蛇

GUI编程Day07_贪吃蛇_02

游戏面板GamePanel

GUI编程Day07_初始化_03

主界面add一个面板对象

GUI编程Day07_小图标_04

GUI编程Day07_java_05

贪吃蛇的素材

狂神:GUI编程Day07_初始化_06

自制:也不知道大小,按照网格尺寸的小图标25×25,大的125×900做的

GUI编程Day07_贪吃蛇_07

把图标放在项目中

  • 可以放在同级目录下

GUI编程Day07_初始化_08

  • 可以放到项目的根目录下

这是Javaweb中专用的放静态资源的文件

GUI编程Day07_java_09

新建一个数据中心存放数据

GUI编程Day07_贪吃蛇_10

绘制静态面板

GUI编程Day07_java_11

运行失败了,把statics放在snake路径试试

GUI编程Day07_贪吃蛇_12

GUI编程Day07_初始化_13

图片太大了,按狂神的数据调整一下header的图片像素大小试试

不好使,估计我自己做的图片像素都是错的

网上找了狂神的素材​

微调了一下窗体

GUI编程Day07_小图标_14

后来发现还是有问题,x=25,加上黑框的850是875,我把frame设成900,正常应该左右框大小一样,不过怎么看怎么难受

GUI编程Day07_静态资源_15

放置默认的小蛇的位置

GUI编程Day07_静态资源_16

GUI编程Day07_小图标_17

小蛇如何长大

GUI编程Day07_初始化_18

开始调整蛇头方向

GUI编程Day07_静态资源_19

GUI编程Day07_贪吃蛇_20

测试:初始化把fx=L,发现脑袋反向,说明写的好使

标签:按下空格开始游戏

GUI编程Day07_贪吃蛇_21

GUI编程Day07_贪吃蛇_22

GUI编程Day07_初始化_23