本次三级课题我们小组选择的是微信小游戏开发,因为没学过课题安排打算自学一周,然后进行开发、测试,最后进行报告编写,到目前为止已经顺利完成课程,但在完成课题的过程中遇到很多错误和问题,通过反思和总结遇到的错误和问题,减少以后再学习工作出现类似的错误,更好的工作生活。
首先遇到的最大的问题就是不懂微信小游戏开发的语法结构,认真仔细的阅读了微信小程序开发者文档和观看千锋教育入门视频对小游戏有一个初步的认识,但看完之后写代码的时候还是漏洞百出,调试器一直报错,最简单的输出Hello World都不会,通过学习才知道在js的data里面设置变量用setData函数将数据从逻辑层发送到视图层(异步),同时改变对应的this.data的值(同步)。接着就是添加界面后json多一个“,”运行调试器报错,界面跳转入门课程没讲这个方法只讲了一些基本的组件数据类型、简单的样式,那就看文档和网上搜索看怎么使用的。其实最坑的参数传递和样式修改,开始准备用全局变量但不会用,又想着用数据缓存发现这个更难,最终发现一个类似Post请求的用法,当时顿悟微信小游戏就是借鉴的Html+css+js,发现自己好蠢,最后一句“wx.navigateTo({url: '../g3/g3?total=' + this.data.total,})”需求解决。最后界面美化图片不能使用本地图片,网络图片易出现404错误,网上搜了很长时间Base64编码,不得不吐槽一下微信是真的菜,当时有点后悔选微信小游戏了,用asp或HTML很容易实现,骑虎难下,且行且珍惜吧!