Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
950 | leency | 1 | ;====================================================================== |
2 | ;=============== WINDOW DEFINITIONS AND DRAW ======================== |
||
3 | ;====================================================================== |
||
4 | macro draw_window { |
||
5 | mcall 12, 1 ;ญ ็จญ ฅฌ ฏฅเฅเจแฎชใ ฎชญ |
||
6 | |||
7 | mov ebx, 100*65536 + 347 ; [x start] *65536 + [x size] |
||
8 | mov ecx, 100*65536 + 465 ; [y start] *65536 + [y size] |
||
9 | mov edx, 0x33D0D6C9 ; color of work area RRGGBB,8->color gl |
||
10 | mov edi, szTitle ; ง ฃฎซฎขฎช |
||
11 | mcall 0 ; ญ เจแฎข โ์ ฎชญฎ |
||
12 | |||
13 | |||
14 | mov ebx, 12*65536 + 7 ; |
||
15 | mov ecx, 0x90000000 |
||
16 | mov edx, szScore |
||
17 | mcall 4 |
||
18 | call redraw_score |
||
19 | |||
20 | mov ebx, 234*65536 + 7 ; |
||
21 | mov ecx, 0x90000000 |
||
22 | mov edx, szRecord |
||
23 | mcall 4 |
||
24 | |||
25 | mov ebx, 230*65536 + 100 |
||
26 | mov ecx, 20*65536 + 20 |
||
27 | mov edx, 0x0 |
||
28 | mcall 13 |
||
29 | |||
30 | mov ebx, 0xB0000 |
||
31 | mov ecx, [record] |
||
32 | mov edx, 237*65536 + 27 |
||
33 | mov esi, 0x10ffffff |
||
34 | mcall 47 |
||
35 | |||
36 | mov ebx, 115*65536 + 34 ; |
||
37 | mov ecx, 7*65536 + 34 |
||
38 | mov edx, 0x00B8C2D3 |
||
39 | @@: |
||
40 | mcall 13 |
||
41 | add ebx, 37*65536 |
||
42 | cmp ebx, 189*65536 + 34 |
||
43 | jbe @B |
||
44 | |||
45 | call paint_new_color |
||
46 | |||
47 | mov ebx, 20*65536 + 400 ; |
||
48 | mov ecx, 0x90000000 |
||
49 | mov edx, szNewGame |
||
50 | mcall 4 |
||
51 | |||
52 | mov ecx,9 ; |
||
53 | mov edx, 82 |
||
54 | |||
55 | .drm1: |
||
56 | mov ebx,ecx |
||
57 | mov ecx,9 |
||
58 | .drm2: |
||
59 | mov eax, edx |
||
60 | call redraw_cell |
||
61 | cmp eax, [current] |
||
62 | jne @F |
||
63 | call choice_ball |
||
64 | @@: |
||
65 | call paint_ball |
||
66 | dec edx |
||
67 | loop .drm2 |
||
68 | mov ecx,ebx |
||
69 | loop .drm1 |
||
70 | mcall 12,2 |
||
71 | } |