上一篇最后写到 拖拽物体 如果有大有小,该怎么实现?
这次我画了一张图来说明下
这个是除了1,1格子外 ,所有9,9格子的全图。不过细心的你会发现,这些都是方形图,没有不规则图。因为不规则图 网格的数据结构比较麻烦,所以懒惰下,暂时不搞。
这个是 我先做了一个 1,3的,设计图上没画,在这补充。大家可以看到拖拽的时候不是一格是三格,当然,碰撞等还没处理好,回头处理肯定要发给大家看。
设计多格子的 物体,很多人会想到用数组来搞,一开始我也是这么想,后来发现 算法比较麻烦,而且如果要搞不规则的,那基本更无解。所以我采取每种图形标记法来做。
虽然是懒办法,但我能确保不出错就是 好办法啦
时间: 2024-11-05 12:25:07