|
响应加老师号召,完成模型。
5 |; l( t8 s: q- u0 F5 q不过我一向不是极简主义者,因此可能提供的模型与“最简洁,所占资源最少”无缘。$ x- ]8 |+ P5 c1 t
我的思路主要集中在,用一个全局表来显示,为了使得能够获取不同类型的变动情况,还特别添加一个dashboard来表示。
. ?. q0 P1 I% ^; v) Z4 h5 O0 y* T主要代码在暂存区的进入触发,重置触发里面只是在重置中修正了一下全局表的大小。- int type = getitemtype(item);. j! ]) {' K& H6 c" ?0 K; ]/ [+ R
: L) ?+ M- a4 n5 F7 g- //如果已存在该类型,则对应单元格加1) B; b3 r& N% D7 G' W
- for(int i=1;i<=gettablerows("GlobalTable1");i++)7 [- b# |. Q' h
- {2 k+ l! ]$ Y# @0 u5 ?
- if(gettablenum("GlobalTable1",1,2) == 0)) n/ e: ^( h$ X) j# u# J5 A" u/ `
- {
- \& ?5 O% B0 m5 o+ d" @ - settablenum("GlobalTable1",1,2,type);: p/ W, F1 }. y; ^! W4 e' a
- settablenum("GlobalTable1",1,1,1);
: ^2 X. _5 i# X ^+ X4 X4 Q - settableheader("GlobalTable1",1,1,concat("type",numtostring(type)));! a' o- b, u* [
- return 0;
. R2 {. f4 K9 w- Z - }
4 c# p! Q4 i5 t+ w! L- o1 n. m- V - 7 u% M$ e) _. n; ~( f
- if(type == gettablenum("GlobalTable1",i,2))
, c( O$ j' L8 E9 V S, o, { - {
% ]! z8 Q5 I" b& @- f0 P - inc(gettablecell("GlobalTable1", i, 1),1);
) F6 o+ Z# P& p' C& _. {7 B - return 0;$ I( s3 {$ ~. a4 I. H
- }
5 m+ m+ r$ b% c; M - } _5 i2 M; V& h. c9 ]: v
- # k+ l* H# q' I8 Z; l
& q. ~; N- X% Z) ]+ L/ P* o# Q q- //如果是一个新的类型则多添加一行 l, I, l' [0 N7 l# w# M
- addtablerow(reftable("GlobalTable1"),1,DATATYPE_NUMBER);
& ?) D% Y m. _* p; h3 z* {% l - settableheader("GlobalTable1",1,1,concat("type",numtostring(type)));$ M& Y! M- u* s/ u5 `( h
- settablenum("GlobalTable1",1,2,type);
: d( c# C L7 N } - settablenum("GlobalTable1",1,1,1);
f7 a9 W& D$ e8 L/ Q1 Q; E9 P- h3 W
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|