贪吃蛇

  • 帧:如果时间片足够小,就是动画,比如一秒30帧,连起来是动画,拆开就是静态的图片

  • 键盘监听

  • 定时器Timer

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

image-20210820100732779

image-20210820100513234

游戏面板GamePanel

image-20210820101247641

主界面add一个面板对象

image-20210820101317035

image-20210820101322595

贪吃蛇的素材

狂神:image-20210820110201800

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

image-20210820110308019

把图标放在项目中

  • 可以放在同级目录下

image-20210820110729727

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

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

image-20210820110915776

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

image-20210820163040741

绘制静态面板

image-20210820163926401

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

image-20210820164723630

image-20210820164731266

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

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

网上找了狂神的素材

(1条消息) Java GUI:贪吃蛇小游戏(代码、思路、素材、运行结果都有呦!)_NBwoman的博客-CSDN博客

微调了一下窗体

image-20210820172131463

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

image-20210820172302991

放置默认的小蛇的位置

image-20210820194351507

image-20210820194424673

小蛇如何长大

image-20210820194839314

开始调整蛇头方向

image-20210820195736267

image-20210820195747285

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

标签:按下空格开始游戏

image-20210820200856985

image-20210820200932062

image-20210820200946162

来源:b站狂神

posted on 2021-08-20 21:03  托马斯源  阅读(40)  评论(0编辑  收藏  举报