过年把Where is my water完了一遍,对这个游戏的创意和算法有一点赞叹.
于是琢磨了一下游戏算法上的实现,最大的难点是对水流、毒水、绿色的[不知道什么东西],这三种液体的处理,以及液体与各种物体之间的碰撞.
底层一定是一个物理引擎,而对各种不同的液体,可能有属性上的不同,比如粘性[可以在碰撞判断时,反弹一定影响,粘性大,反弹力度小,如果撞击力度过小,则直接粘在一起],伸缩性[用来判断边界,与其他物体之间碰撞检测,用于进行图形的绘制,如果伸缩性大,外层碰撞则绘制整体的水,如果内层碰撞则挤压],有摩擦力属性,等
比较头疼的就是对水流的绘制,如果没滴水是一个图形,如何绘制能使得多个水底聚在一起时,显示成一片水,而不是一些水滴.
我的思路是借助碰撞检测的数据,对于水滴有2层外壳,外层负责绘制,内层负责碰撞检测,不能重叠,外层可以重叠,在周期绘制时,对于水滴的数组进行遍历,外层重叠的部分,mask水,外层不重叠的部分,直接绘制水滴,不透明.对于mask的部分,进行背景的虚化及活动处理,产生液体活动的影像..
-----------------------------------------
个人思路,有没有回帖讨论的同学.
分享到:
相关推荐
新人教PEP版三年级下册小学英语 Unit 4 Where is my car 教学反思.docx
《Unit 4 Where is my car》小学英语教学课例研究.pdf《Unit 4 Where is my car》小学英语教学课例研究.pdf《Unit 4 Where is my car》小学英语教学课例研究.pdf《Unit 4 Where is my car》小学英语教学课例研究.pdf...
演示文稿设计与制作主题说明认证材料 Where is my schoolbag.pdf演示文稿设计与制作主题说明认证材料 Where is my schoolbag.pdf演示文稿设计与制作主题说明认证材料 Where is my schoolbag.pdf演示文稿设计与制作...
年Unit 6 Where is my eraser课堂练习题及答案陕旅版3精选.doc
Unit 5 Where Is My Ruler单元测试题及答案2.doc
新版三下Unit 4 Where is my car检测题精选.doc
人教版小学三年级英语下册Unit4 Where is my car教案
三下Unit 6 Where Is My Eraser课时练习题及答案精选.doc
三下Unit 6 Where Is My Eraser课时练习题及答案3精选.doc
三下Unit 6 Where Is My Eraser课时练习题及答案4精选.doc
三下Unit 6 Where Is My Eraser课时练习题及答案2精选.doc
新人教PEP版三年级下册英语 Unit4 Where is my car 全套课件.pptx
年Unit 6 Where is my eraser课堂练习题及答案陕旅版精选.doc
年Unit 6 Where is my eraser课堂练习题及答案陕旅版4精选.doc
年Unit 6 Where is my eraser课堂练习题及答案陕旅版2精选.doc
Where Is It V3.97 Build 0612 绿色英文特别版,是查找光盘内容的好软件。
大班英语优秀教案《where’s my daddy mommy》润新教育.txt
新目标英语七年级上册unit4Where_is_my_schoolbag课件PPT课件.pptx
which,whereis,locate,find的用法与区别
接力版四年级下册小学英语 Lesson 15 Where is Tom?说课稿.doc