👇

Gitee最近暂停服务 没法进入

项目预览: 电脑端 | 手机端

👆

电脑端不定期更新吧,手机端看心情更新。反正也没啥东西hhhh,就是自己瞎玩。

这篇post的评论区就不关闭咯,大家可以一起讨论讨论cocos,想交流实验作业的一些问题也可以喔~


Week 1

普普通通地安装了cocos,毕竟之前玩过一会unity,混一混就过去了。

Week 2

做的是登录UI,都是些基础控件的使用,没啥难度,又混过去了。

Week 3

手写重力掉落和背景滚动,老师没给代码结果一堆人写不出来,还好之前玩过js,cocos用的是ts,又是混一混就过去了。只是想知道为什么重力要手写,cocos应该有刚体吧……

Week 4

学习了触摸及鼠标点击事件,老师给的代码又一次出错了,花了三个小时才找到问题之所在。也因此加深了对 getLocation()getUILocation() 的理解……

Week 5

完成了玩家动画,并且手写了个状态机。原来状态机是这样的,长见识了……感觉cocos的动画编辑器还是挺好用的,除了交互不太友好以外都挺ok,比某些功能好多了。

Week 6

预制体和缓动函数。缓动函数确实是cocos里为数不多的较出众的功能,写起来还挺优雅的,不过据说旧版本的action更加优雅,不知道为什么现在改了……本来想着这周作业混一混就过去了,结果老师突然说不能用他给的素材,要自己找素材。还好之前收藏了个 itch.io ,花了好大劲才把素材全换了,累死了累死了累死了!!!

Week 7

哇终于开始做碰撞和触发了,本来以为做起来会挺顺的,但是不知道为什么cocos的 PhysicsSystem2D.instance.debugDrawFlags 死活没法显示,明明老师的示例代码也是这样写的,唉到现在都还没解决,而且这种东西出了bug完全没有debug的头绪。正好这周比较闲,一口气把得分的碰撞也做了,顺便跟着老师的范例完善了一些细节,然后构建导出了web程序。

昨晚突然灵机一动,想把web程序部署到GitHub Page上,结果失败了,无论如何都没法正常运行,可能又会是一个大坑,够我想好久了……今天早上突然灵机一动,创建了个Gitee Page,然后上传部署之,结果竟然成功了……果然还是要国产的才彳亍吗,算了就这样吧,暂时先用着,Gitee也挺好的……

2021.4.23

上述问题已经解决,原来是新版本的cocos没有默认开启debug功能,需要添加一个脚本手动开启……太无语了。

Week 8

完善了一些UI自适应,并且用 sys.localStorage 实现了游戏数据的本地存储,长知识了,第一次知道这个东西,上这么久游戏实验课第一次感觉学到了新知识。这周作业很轻松,甚至下课前半个小时就提交了。

Week 9

完成了难度选择的部分,很简单,划一划就过去了,一节课就做完并提交了。

Week 10

加了音乐音效和粒子效果,粒子效果之前倒是没做过,做起来有点楞,但是音频部分还挺容易的,不知道有没有人能听出来背景音乐是什么嘿嘿。

Week 11

跟着老师的任务要求搞了点网络通信的内容,有点不知道在做什么。