|
- #include <base.h>
8 E3 Q6 ^. i" t- E! P" L' ?$ [ {, @
5 u# T+ e, w- F f3 \0 f
0 Q- @5 O/ V7 y- int w,x,y,y1;" r; Z9 c2 W0 i4 z. Z
- int init()
& ~: y M; Y. A0 L) F2 o - {/ G4 V( B: z6 l
- //初始化变量
9 W* e7 y( v# h7 l5 b, h - w=0;x=0;y=0;y1=0;
: f A2 V* c% }% a$ |4 }8 B - //执行main函数3 o( H0 h: W0 J
- main();0 u5 X, v" o) w) S" S& V
- return 0;
- j1 [* ?. j& f- X - }+ S3 U! b8 K" S) O
) N y! [& H6 k- int main()! L1 ]: O$ Y* N( r
- {
+ G$ V3 D$ z3 F3 P% T - w=80;
- A" Z2 r/ U, z# | - sr();8 @+ f. I4 N; X( Z5 R/ M" q
" a& |. T J3 k8 g+ C+ E8 S% O$ j- hp(120,400,80,255,255,0);
6 h& ^3 v5 o' }) F - jing(120,100,20,320,0,255,0);' d6 E" X3 f, \: P+ a' M2 c# U# j
- yue(120,320,80,0,255,0);) u! |: V8 t& ^) W, E ?
- yue(120,260,80,0,255,0);
& e% _2 k9 i! i i - hua(120,100,80,255,0,255);
4 O, ~# c) j Y - return 0;% V2 j9 T' t. B/ c2 O
- }* r% P' E1 ~) K. q
- void srect(int16 xx,int16 yy,int16 ww,int16 hh,uint8 rr,uint8 gg,uint8 bb,uint8 r1,uint8 g1,uint8 b1,uint8 nn)
( d- M0 M( V3 A0 w - {/ M: c7 ~; A* H- O/ r, r
- int p= (rr<<16) | (gg<<8) | bb;
) a7 H u! x% {3 M - int q= (r1<<16 )| (g1<<8) | b1;
6 E# B1 n6 n6 t - shaderect(xx,yy,ww,hh,p,q,nn);& w2 E1 |) X! G' I1 Q) Y" Z
- }
& H# b |% b4 _7 d- l2 N - 9 Z/ V) H3 W* @
- ( d1 W: e$ n( M" Z1 S) z
- void refresh(int x,int y,int w,int h)
/ r' Y# D1 I, X# a0 @& b+ X+ u - {ref(x,y,w,h);}
" s. c4 v* z+ S - & F: ]2 Z0 T, U% X# }6 a5 U
- //"花"8 F# C3 R( C6 E; {
- int hua(int X,int Y,int R,int r,int g,int b)* t8 [8 U q5 f& X4 `2 z
- {; r0 `0 W. n# h; |( t
- for(x=-R;x<=R;x=x+1)
8 ?% y" V* E- {) I% W - {+ u: P# z9 Z8 M7 \& I$ g
- y=P(x,3)/P(R,2);1 {, K6 \' O/ E2 p: Y' X) a& W
- dline(X+y,Y-x+y,X+y,Y+x-y,r,g,b);
( d+ N3 \9 a0 D. s - dline(X+x-y,Y+y,X-x+y,Y+y,r,g,b);
# ^0 Y: H7 m- P5 z/ M. ~ - dline(X+x,Y+y,X+y,Y+x,r,g,b);
) B" T- z# Q! l7 n7 [+ J - dline(X-x,Y+y,X-y,Y+x,r,g,b);
' }' f9 Y' }2 H
; U. C: v' K7 c, m) B$ e
) x1 M* R' g* ~ e: C4 [7 A9 }- refresh(X-R,Y-R,R*2+1,R*2+1);) P' x# t' a2 d% P9 |2 E* H# _- Y& Q
- }# E* P; j* S+ ?2 Q8 S" l
- return 0;, V/ Q! c2 `1 X2 G* x- M) M' {
- }1 Z0 z: ? A+ W) s: C( a
- , d0 L& H: B8 s
- - J3 j) ~# k( H* y0 \/ ^* b5 p
- //"叶子"
/ x: S. Q |; J& W" I( _. b& n - int yue(int X,int Y,int R,int r,int g,int b)
' w, S" a" D$ j/ f# Q1 K! Y- s/ ? - {
# V; j6 c6 Q9 l, Y - for(x=0;x<=R;x=x+1)+ i @( {5 f& c4 v" ~
- {+ B7 x; m; a9 i3 z6 a
- y=P(x,2)
复制代码 |
|