|
王进 18:51:26! G- p3 y% ~! w6 ^% f# v+ j& H
怎么才能不断改变QUEUE的容量* l( m' K2 j& i4 A& c( K
viking 18:52:46
+ \8 |& |& b/ N7 U( y0 J哈哈 你多看几个例子 自然会找到答案了
6 a9 ^6 U/ @; U7 E, m王进 18:54:04
4 M, K: K( D" T7 U% I你的列子,最大容量为5,content(current)>4,; E+ a7 m/ w, z+ p6 p1 |
就是小于3,也是一样会装5个的5 c/ W8 s8 ^4 a# c& `( Z0 n2 v
viking 18:54:38
* b; q; A8 q# x d2 C* l晕 你不会改变这个4啊
4 | O9 a" B6 {2 a王进 18:55:06
7 j' I+ m4 V8 }变成,3,2,1还是会装5个
" K1 m2 i: d# K! E8 P. V3 J王进 18:56:36
8 H0 S0 }9 Z3 D' m* p0 [加个标签addlable(item,"1",duniform(2,7,1));" q3 R9 ~5 O8 M8 g/ O2 C* ^
if (content(current)==getlablenum(item,"1")( @5 k, s. L, J$ \9 I
也没有预期的效果
6 {# p/ ~1 G. L) `! T. G& |5 Y Jviking 18:56:43
- Q, X1 ~$ ~; }+ a( O' A你这个4 可以设置 为 容量减1( ?6 T4 n* ]4 M9 n( i; d1 D
viking 18:56:55
% \# r6 J! o0 o再动态的改变容量
2 G9 F4 V9 ^& [" Pviking 18:57:35
: I/ g8 w- _5 N+ h9 Z, a要学会变通
5 Y6 H. i( g, yviking 18:57:50+ c# ~3 D6 Z. o% \6 F8 {
setvarnum 改变容量 要用这个函数
" Y% J$ V8 |. _1 n* k$ _6 V王进 18:59:32
! A M. i% ~! |& y% C* p0 m5 Isetvarnum(current,"maxnumcontent",duniform(2,7,1));
4 ^, j7 g# A3 {, R2 uif(content(current)==getvarnum(current,"maxnumcontent"")4 l; b+ o# J/ a$ R* R6 {: W; p
最后不动了" f" J5 E1 I' x2 f" z
viking 19:00:394 E( }# _% Z: F4 d) U, |0 B8 Z* l/ X
晕 你在哪个触发器啊 setvarnum(current,"maxnumcontent",duniform(2,7,1)); 怎么能放这里呢 % }/ U0 X0 `- Y
王进 19:00:51
3 g% B: C* O* S$ \/ z进入促发2 {6 Z, \ k9 \+ f. |" j
王进 19:01:10
- Q/ o1 p7 e5 A: creset也试过了, G6 d* p. c" q7 W+ n
viking 19:01:12
+ n% L- c$ U1 \2 C3 }! V& f! ~9 A. e你自己好好想想吧
) }, g0 }9 L J0 L) yviking 19:01:51* [, `' s- R9 v+ }& T
如果我现在 queue里面以及有 三个了 在触发一下 容量变成两个了 还不死$ x9 y3 ?( U6 f9 L: ]
viking 19:02:009 Q! q1 d1 `, ` t
6 R& D+ A5 d d' f7 N2 S
viking 19:03:11
% N) S( i( u0 K$ t: ^多试试 多考虑 |
|