只换数字的奖励虽然可以工作,但感觉上像是没有奖励。这里是我的堆叠顺序:

  1. 数字加起来。不要将0换成100。滚动约半秒钟。滚动是告诉你获得了什么的信号。
  2. 让它飞起来。将宝石在它们获得的地方生成,然后飞向计数器,几帧之间不一致。眼睛追随奖励回家。
  3. 提高音调。每次“丁”都比上一次高一点。 我使用了五线谱,所以从来不会听起来不正确。
  4. 猛击计数器。每次宝石落地时,快速跳跃音符和柔和的打击声。
  5. 震动+冻结。保持冲击3-4帧,并添加微小的屏幕震动。保存这个效果来表示重要时刻,因为每次拾取都会很快老化。

奖励:对于大奖,下雨。屏幕顶部的几十个宝石,计数器滚动到1000,并以和弦结束。整个片段都是一个三.js场景,逐帧渲染,每个音效都在Python中合成。