这次直接开始总结吧
时间是花了一个星期,从文件的处理到最终的单机拼图运行总体上顺着写下来,思路上不算难的,也可以说是比较顺畅。个人感觉上比较难搞的是看视频后,有一些组件和一些其他叫什么的交互类比较难记住,不过这个难认的地方也是我这次写完代码最大收获的地方,说真的,我以前太磨蹭了,之前的那些课程可以再快点的,看懂了和运用完全是两回事,接下来我的方向也就是继续运用,制造
从页面背景开始,先把拼图界面这个new出来,对功能区的代码归类一个启动方法,把要实现的功能分方法去一个一个写,然后排序在启动方法里。不得不说,我看了课程才知道idea这个里面自带的一些默认方法的用处,这些也是我以后要去熟练的目标。 然后写图片加载方法,先new图片对象(说真的,写的时候,我记得要干嘛,但老是忘记这对象头文件,就是我要new一个什么对象),new图片管理对象,导入图片,显示图片 然后写打乱方法,就是把二维数组随机交换,在数组长度内,任意两个数交换,进行该数组长度次。然后是移动,就是先给图片这个对象接入键盘或者鼠标事件,在这个默认,就是重新键盘和鼠标操作的方法,运用到了以前的重写方法知识点,然后写if限制条件就行了 对了,突然想起来有一个卡了我半天的bug,就是事件写好了,也连接了idea,就是运行后图片结果动不了,我一开始以为是那个键盘事件漏对象没添加,我看了一遍没问题,丢给ai,那个破ai给我瞎改,给我搞新代码直接给我半页代码全修改了,不过ai确实提出了问题列表,特么我才发现是没搞程序运行后没默认小游戏的聚焦,就是程序运行后,默认直接操作程序,意思是我要点一下这个游戏界面才能正常玩,不过这个找bug让我重新看了代码,算重温了思路吧,毕竟是隔天更新的功能区
学习新的,认得更多组件,尽量用熟练起来 依旧记忆一下头文件,减少查找的时间 继续学新内容