|
王进 18:51:26% S& t5 M+ u1 ?2 B' c
怎么才能不断改变QUEUE的容量. B8 X5 l) X( j4 |. e1 Y
viking 18:52:46; ^& R; d- p, T. A+ P5 S7 O. B
哈哈 你多看几个例子 自然会找到答案了
% j+ q- c( \. ~+ v王进 18:54:041 g1 q+ p- Z) N5 f* L( x
你的列子,最大容量为5,content(current)>4,! E K s7 \5 x- w1 Y' W
就是小于3,也是一样会装5个的. P3 s% U0 g; s! u- ~
viking 18:54:38
" R3 ~: E8 W6 c! ?晕 你不会改变这个4啊
5 Q/ e$ P3 }! W& v6 u9 S王进 18:55:063 }; V2 M ^6 v" ~) |0 @) e# |; m
变成,3,2,1还是会装5个
R, ]0 U+ M9 B( Y+ ^& E王进 18:56:36
: K$ d( u3 |% H加个标签addlable(item,"1",duniform(2,7,1));
- a* {0 h" i/ V% eif (content(current)==getlablenum(item,"1")
a8 J. F* i V: m* I1 Z6 O也没有预期的效果1 l/ ^9 r* x% _( O' ~
viking 18:56:43) b3 r: k9 ]2 e( N( U( A
你这个4 可以设置 为 容量减1( l6 q$ i' w" n9 S- d" y& Q
viking 18:56:552 H3 ~( \/ F% h p- r
再动态的改变容量
" F4 p6 a: ]8 k9 iviking 18:57:35
5 N0 X/ g& C( z要学会变通
& X! q7 I& z# r" o1 J+ N/ l* ?viking 18:57:50
0 ?/ y, r7 i# T. [# s( E3 I3 ^setvarnum 改变容量 要用这个函数
1 G6 {% B- x4 K+ a; C( ]# ^" u王进 18:59:32
+ `3 I5 c. A; Bsetvarnum(current,"maxnumcontent",duniform(2,7,1));, C l. K- w7 J+ v+ h
if(content(current)==getvarnum(current,"maxnumcontent"")" s* {# s% Q8 Z+ |, D1 a
最后不动了
8 e! q# q0 S1 y y2 yviking 19:00:39' H2 f# T/ ^. M8 [0 }4 x/ R
晕 你在哪个触发器啊 setvarnum(current,"maxnumcontent",duniform(2,7,1)); 怎么能放这里呢
; s, Z( L, \0 ^0 c U- {王进 19:00:51
8 Z" W7 j; h& M S进入促发
& |: c. g. v( b( j4 x, n, E6 j王进 19:01:10+ ^' H7 }3 @9 Z6 v
reset也试过了
6 `2 |3 U' u% d1 k) xviking 19:01:12( m5 }" _/ _' I5 N& D
你自己好好想想吧. q; e/ V K7 C
viking 19:01:51
8 p! p) y) z! q* q3 s M3 `. t如果我现在 queue里面以及有 三个了 在触发一下 容量变成两个了 还不死. \7 @ E0 V: r7 U( @8 n/ T3 L
viking 19:02:00' |6 {, s9 }4 x' o( w3 i. |( D- j
: \6 I' c+ y. q/ m9 Q: Xviking 19:03:113 P' w0 C" d. F; q! O3 {0 l
多试试 多考虑 |
|