- UID
- 2
- 积分
- 8682
- 帖子
- 2905
- 主题
- 199
- 论坛币
- 11739
- 威望
- 16
- EP值
- 2349
- MP值
- 15
- 阅读权限
- 200
- 注册时间
- 2011-8-3
- 在线时间
- 2597 小时
- 最后登录
- 2024-8-28
|
因为tcaxPy_Main函数会对每个字符都执行一遍, 所以如果想要对整体一句歌词制作一个特效, 或者是一个效果生存期是整句歌词时间跨度, 那么操作起来就要绕点弯子.
早先是使用判断
if _j == 0:
do something
在do something中执行整句歌词特效的编写, 因为对于一句歌词_j为0的次数只有一次.
但由于某些特殊情况下_j不一定从0开始, (如果第一个字符是空字符, 或者是空格等, tcaxPy_Main函数就会跳过), 所以从Beta3开始, 引入了一个新函数IsLineChanged来专门应对这个需求, 但要注意IsLineChanged函数只能被调用一次. 所以最好使用一个变量来保存它的返回值, 以便之后继续使用.
bLineChanged = IsLineChanged(_i)
if bLineChanged:
do something
|
|