作者ogamenewbie (._.)
看板java
标题Re: [问题] 感觉有难度的拼图0.0a
时间Mon Jan 11 23:21:59 2010
我这边讲的只是我自己脑袋中的设计概念,
并不代表一定可以实作或者就是这样实做的
讲白一点就是嘴炮
首先我看到每一块拼图,我会直接假设那是一个物件,
这个物件会存放一些数值, 继承一个 UI 物件或者视需要不继承
存放的数值包含序号, 四个边的边缘系数 (後述)
物件还会有一个 static 存整张图.
UI 物件本身会实做 Mouse Drop 时的事件,
作边缘的碰撞判定及根据序号研判是否为确切相邻位置的状况
如果是就把两个物件回收产生一个新的物件,
当 collection 里面只剩一个物件就是拼图拼好了, over 算成绩
边缘系数是什麽呢, 就是根据乱数, 透过一个函式计算,
产生 1~int max 之间尽量不重复的结果,
这些结果包含边缘线的弯曲程度, 左凹右凹, 凸出来球的大小, 距离角角的距离...etc
然後根据这些对 static 存放的图做部份显示,
并且对界外的部份做透过去的那个不知道叫什麽处理.
另外如果要认真去找的话,
谈 UI 跟谈游戏设计的 Java 看一看说不定里面会有范例
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.32.238