diff options
Diffstat (limited to 'uisimulator')
-rw-r--r-- | uisimulator/tetris.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/uisimulator/tetris.c b/uisimulator/tetris.c index 31abe5ae36..d0e56b9a81 100644 --- a/uisimulator/tetris.c +++ b/uisimulator/tetris.c | |||
@@ -107,33 +107,33 @@ int rand(int range) | |||
107 | 107 | ||
108 | void draw_frame(int fstart_x,int fstop_x,int fstart_y,int fstop_y) | 108 | void draw_frame(int fstart_x,int fstop_x,int fstart_y,int fstop_y) |
109 | { | 109 | { |
110 | int i; | 110 | lcd_drawline(fstart_x, fstart_y, fstop_x, fstart_y); |
111 | for (i=0; fstart_x+i-1 < fstop_x; i++) | 111 | lcd_drawline(fstart_x, fstop_y, fstop_x, fstop_y); |
112 | { | 112 | |
113 | lcd_drawpixel(fstart_x+i,fstart_y); | 113 | lcd_drawline(fstart_x, fstart_y, fstart_x, fstop_y); |
114 | lcd_drawpixel(fstart_x+i,fstop_y); | 114 | lcd_drawline(fstop_x, fstart_y, fstop_x, fstop_y); |
115 | } | ||
116 | for (i=1; fstart_y+i < fstop_y; i++) | ||
117 | { | ||
118 | lcd_drawpixel(fstart_x,fstart_y+i); | ||
119 | lcd_drawpixel(fstop_x,fstart_y+i); | ||
120 | } | ||
121 | lcd_drawpixel(fstart_x,fstart_y); | ||
122 | lcd_drawpixel(fstop_x,fstart_y); | ||
123 | lcd_drawpixel(fstart_x,fstop_y); | ||
124 | lcd_drawpixel(fstop_x,fstop_y); | ||
125 | } | 115 | } |
126 | 116 | ||
127 | void draw_block(int x,int y,int block,int frame,int clear) | 117 | void draw_block(int x,int y,int block,int frame,int clear) |
128 | { | 118 | { |
129 | int i; | 119 | int i; |
130 | for(i=0;i < 4;i++) | 120 | for(i=0;i < 4;i++) { |
121 | if (clear) | ||
122 | lcd_clearpixel(start_x+x+block_data[block][frame][0][i], | ||
123 | start_y+y+block_data[block][frame][1][i]); | ||
124 | else | ||
125 | lcd_drawpixel(start_x+x+block_data[block][frame][0][i], | ||
126 | start_y+y+block_data[block][frame][1][i]); | ||
127 | } | ||
128 | |||
129 | /* | ||
131 | if ( (clear ? 0 : block+1) ) | 130 | if ( (clear ? 0 : block+1) ) |
132 | lcd_drawpixel(start_x+x+block_data[block][frame][0][i], | 131 | lcd_drawpixel(start_x+x+block_data[block][frame][0][i], |
133 | start_y+y+block_data[block][frame][1][i]); | 132 | start_y+y+block_data[block][frame][1][i]); |
134 | else | 133 | else |
135 | lcd_clearpixel(start_x+x+block_data[block][frame][0][i], | 134 | lcd_clearpixel(start_x+x+block_data[block][frame][0][i], |
136 | start_y+y+block_data[block][frame][1][i]); | 135 | start_y+y+block_data[block][frame][1][i]); |
136 | */ | ||
137 | } | 137 | } |
138 | 138 | ||
139 | void to_virtual() | 139 | void to_virtual() |