我只是想知道这个应用程序如何实现这种特殊的连锁反应:
http://img44.imageshack.us/img44/6182/music.swf
这是你可能玩过的Tone Matrix游戏。没有实现,只是想知道这里的算法。我有一些理论,但我想了解你的理论!对不起,如果这是一个可怕的问题。
答案 0 :(得分:0)
我可以看到这样一个系统的两种方法。两者(当然)都涉及一个定时器或一个将更新屏幕的enter_frame监听器。
1)基于'邻居'的更新:每次更新时,每个节点都会询问邻居是否有“波浪”进入(因此存储波的两个方向和“强度”)。激活后,节点使用一些衰减功能慢慢变为非活动状态。这个解决方案的天真实现肯定不会显示一个圆圈
2)基于原始来源的更新:基于触发后广场的值将淡出的时间,将突出显示发出音符的方格。将根据触发后的时间绘制一个圆,并且所有击中圆的方块都会亮起。这应该保持视觉形状像圆圈。