summaryrefslogtreecommitdiff
path: root/uisimulator/tetris.c
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/tetris.c')
-rw-r--r--uisimulator/tetris.c32
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
108void draw_frame(int fstart_x,int fstop_x,int fstart_y,int fstop_y) 108void 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
127void draw_block(int x,int y,int block,int frame,int clear) 117void 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
139void to_virtual() 139void to_virtual()