24小时热门版块排行榜    

查看: 288  |  回复: 1

momo2647

新虫 (小有名气)

[求助] 动网格问题,请教各位大神 已有1人参与

网格做拉伸运动,但不是一直拉伸,有停止阶段,编写UDF时候,因为拉伸和停止阶段过多,共10s中,其中0.02秒拉伸,0.01秒不拉伸,如此循环。udf怎么简洁的编写,不然做if语句太多了,根本编不过来,不知道大神们有什么看法,请指教
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

poptiger

银虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
momo2647: 金币+5, ★★★很有帮助 2016-10-23 22:04:17
假设目前时间是current_time,网格速度为v[ND_ND],可按如下思路编写:

long k;                                   定义长整型数k
k=current_time*1000;           赋值为时间的1000倍,表示目前处于第k个0.01s中

if (k\3<=1)  v[0]=1.0;            k对3取余数,如果余数小于等于1,则处于前0.02s的拉伸段
else v[0]=0;                           否则,处于后0.01s的停止段

希望这个可以工作!
明以自强不息,智以厚德载物。
2楼2016-10-23 17:21:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 momo2647 的主题更新
信息提示
请填处理意见