练手/2048/IO/Swing/Java

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/XGL1569348/article/details/60468661

350行 实现Swing的GUI下的2048游戏,可记录当前成绩、WASD移动、可变宽度

待增加功能:
成绩存档(IO操作)、用户排行榜(IO操作)、悔步(成员一个Temp保存上一步)、数字变为图片来增加数字识别率,纯数字不直观(直接在JPanel上进行贴图)

遇到的问题:
几种布局控制的生疏
焦点的控制,导致监听不到按键
运算类应该如何被调用
匿名组件批量设置后,如何再拿回来
Swing界面关闭后,内存得不到释放


3.11补充功能
增加悔步功能、图片替换了数字

遇到的问题:
又撞到传值引用的坑,警戒警戒

这里写图片描述
为了减少可变参数缩小范围debug,越改越耦合了,可读性变差很多。
500行左右


3.12增加功能
IO的各项操作,可以存读游戏进度,可以保存成绩并查看成绩排行榜(皆明文储存)
843行(当然包括注释)

踩的坑:
IO几种处理流的操作和异同

未解决:
存档忘记标记是哪个大小下的了,不同大小混着上存档,绘图会出问题/捂脸

这里写图片描述

这里写图片描述

扫描二维码关注公众号,回复: 3902400 查看本文章

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

源码太长就不贴了

https://github.com/GrayXu/Swing2048

猜你喜欢

转载自blog.csdn.net/XGL1569348/article/details/60468661