很多小球模拟流体的效果,并形成汉字,字库现在不能写太复杂的字,,,也不支持英文和数字
- 使用hzk字库,把一个文字转成64*64的矩阵(其他大小也可以。。二维数组)
- 然后把这个矩阵,显示到屏幕上,用各种各样的小球来填充,便得到了一个由小球组成的字
- 显示到屏幕上的画 还需要做的一件事就是计算屏幕的大小,这个倒好办获取屏幕长宽,做做数学题就好
- 写字思路,把矩阵中需要填充的点,随机分配给所有的小球(即某个小球的目标点为矩阵中的某一点)
- 设定刚开始小球有一个初始速度,初始位置(随机),都有一个目标点(默认是屏幕中心)
- 每个小球都会向自己的目标点移动,离目标点越远的速度越小(太远了会停止)
- 设定单机屏幕或在屏幕上移动 会将当前触摸点设置为所有小球的目标点(达到跟随移动的效果)
- 单机/移动 修改所有小球目标点
- 双击 开始写文字
- 菜单(Setting) 设置输入文字(默认为一二三)
1.设定一个列表 。如果点经过了这些地方 。。。就不走了 效果还不错。。。。不过 貌似有点卡。。。。
可以连续写好几个字。。。
2.判断 小球停下来 在目标 点的方圆 5以内 最后剩几个球 一直找不到自己的位置。。。 所以判断不是所有的球都停下来
问题 很致命,,,全包围结构。。。中间的就写不了了。。。
3.试试 如果这个地方有点了。。。就把它的screenPoint设置为。。。false 或者 0.5的概率设置
4.最后方案 每个球都设置一个目标位置,它这一生的任务就是尽可能的接近它
========= bug 连续双击的话 顺序就会被打乱了 如显示 一二三 再双击 应该从头显示一二三 但它有可能是 认为有两个任务 两个一二三 “交替”显示。。。 timer的问题 每次开始写字的时候 创建新的timer就好 把上次留下的清理掉即可