1.立项背景:三A游戏制作的起点
目标:<<星垂远洋>>
2.起点产品:贪吃蛇游戏
核心功能玩法:控制舌头的移动和吃掉食物后的随机生成坐标还有撞击死亡功能。
基础功能:控制矩形的大小 控制蛇头的坐标和初始方向。
3.业务流程:先绘制地图和角色,然后实现蛇移动的功能,然后实现蛇吃到食物后,食物消失并随机生成的功能,最后实现蛇碰撞死亡的功能。并把这些功能打包成函数,在主函数里串联调用。
1.业务流程:先编写代码逻辑,然后再调试错误,通过豆包、微信、 AI等工具查找错误并修改,存在漏洞或bug也是通过这个流程来解决的,修正并确认无误后,点击运行调试。
设计思路:先初始化能看到的东西,例如地图蛇、食物,然后给蛇添加WAS的移动功能和吃到食物后随机生成的功能。
2.我负责的模块:控制台输出初始化模块。
随机食物功能输出模块,角色移动模块,碰撞检测模块.
结果:成功实现手柄控制功能控制台可以正常执行操作,反馈信息确认无错误。
成功实现从显示游戏地图到蛇头碰撞边界死亡的提示死亡的完整流程
3.我遇到的难点:改不完的bug有时碰到墙不会死掉,蛇吃到食物,食物仍停留在原地址,有时走着走着突然就没了,坑点:有时因为0和O的字符相似,导致出现错误。调用函数时。逻辑错误,后来借助豆包改回来了,