案例Canvas第5天笔记.docx

案例Canvas第5天笔记.docx

ID:37992365

大小:127.92 KB

页数:5页

时间:2019-04-30

案例Canvas第5天笔记.docx_第1页
案例Canvas第5天笔记.docx_第2页
案例Canvas第5天笔记.docx_第3页
案例Canvas第5天笔记.docx_第4页
案例Canvas第5天笔记.docx_第5页
资源描述:

《案例Canvas第5天笔记.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Canva游戏制作第5天课堂笔记(本课程共8天)目录目录2一、3一、三消游戏游戏业务:交换两个元素的位置,如果有三个或者三个以上相连(横、纵,斜着不算),就消除。上面的方块,自动下落,如果产生新的三连,那么继续消除。游戏有几个核心的功能要实现:1)消除判定。要判断这个钻石,能不能被消除,看是不是有3个或者3个以上相连。2)下落。所有上面的钻石都要下落。3)连续消除。下落的元素,又能引发新的消除。直到不能消除为止。最大难点有限状态机:这个游戏就两个类,Diamond、Map。这两个类都要负责什么,在游戏

2、制作之前,自己要想清楚。Game类里面有一个mainloop,这个mainloop每帧执行的时候,都要检查当前的游戏状态。如果当前的游戏状态是A,那么……;如果当前的游戏状态是B,那么……;如果当前的游戏状态是C,那么……;如果当前的游戏状态是D,那么……。至于谁改了游戏状态,mainloop不关心。地图类和钻石类,各自有什么分工?Diamond类的属性:行、列、颜色、是否在爆炸、是否在运动Diamond类的方法:moveTo(行,列)移动动画moveBack()上一次的动画的相反动画。update:

3、渲染爆炸、移动Map类:抽象鸟瞰二维数组,真实存放钻石对象的二维数组。Map类:监听鼠标、手指命令钻石移动命令钻石进入爆炸状态11111111111111111111111111111111111111111111111111111111111

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。