?? blockcreate.lst
字號:
204 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
205 3 vShowBlock(uc_BlockRow-2,uc_BlockLine);
206 3 break;
207 3 }
208 2 break;
209 2 default:break;
210 2 }
211 1 }
212
213
214 //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
215 //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<建立并顯示方塊5>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
216 //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
217 void vCreateFive()
218 {
219 1 switch(uc_BlockState)
220 1 {
221 2 case STATEONE:
222 2 if(uc_BlockRow==0)
223 2 {
224 3 vShowBlock(uc_BlockRow,uc_BlockLine);
225 3 vShowBlock(uc_BlockRow,uc_BlockLine+1);
226 3 vShowBlock(uc_BlockRow,uc_BlockLine+2);
227 3 }
228 2 else
229 2 {
230 3 vShowBlock(uc_BlockRow,uc_BlockLine);
231 3 vShowBlock(uc_BlockRow,uc_BlockLine+1);
232 3 vShowBlock(uc_BlockRow,uc_BlockLine+2);
233 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
234 3 }
235 2 break;
236 2 case STATETWO:
237 2 switch(uc_BlockRow)
238 2 {
239 3 case 0:
240 3 vShowBlock(uc_BlockRow,uc_BlockLine);
C51 COMPILER V8.05a BLOCKCREATE 09/08/2007 12:41:30 PAGE 5
241 3 vShowBlock(uc_BlockRow,uc_BlockLine+1);
242 3 break;
243 3 case 1:
244 3 vShowBlock(uc_BlockRow,uc_BlockLine);
245 3 vShowBlock(uc_BlockRow,uc_BlockLine+1);
246 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
247 3 break;
248 3 default:
249 3 vShowBlock(uc_BlockRow,uc_BlockLine);
250 3 vShowBlock(uc_BlockRow,uc_BlockLine+1);
251 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
252 3 vShowBlock(uc_BlockRow-2,uc_BlockLine);
253 3 break;
254 3 }
255 2 break;
256 2 case STATETHREE:
257 2 if(uc_BlockRow==0)
258 2 {
259 3 vShowBlock(uc_BlockRow,uc_BlockLine);
260 3 }
261 2 else
262 2 {
263 3 vShowBlock(uc_BlockRow,uc_BlockLine);
264 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
265 3 vShowBlock(uc_BlockRow-1,uc_BlockLine+1);
266 3 vShowBlock(uc_BlockRow-1,uc_BlockLine+2);
267 3 }
268 2 break;
269 2 case STATEFOUR:
270 2 switch(uc_BlockRow)
271 2 {
272 3 case 0:
273 3 vShowBlock(uc_BlockRow,uc_BlockLine);
274 3 break;
275 3 case 1:
276 3 vShowBlock(uc_BlockRow,uc_BlockLine);
277 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
278 3 break;
279 3 default:
280 3 vShowBlock(uc_BlockRow,uc_BlockLine);
281 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
282 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
283 3 vShowBlock(uc_BlockRow-2,uc_BlockLine+1);
284 3 break;
285 3 }
286 2 break;
287 2 default:break;
288 2 }
289 1 }
290
291
292 //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
293 //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<建立并顯示方塊6>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
294 //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
295 void vCreateSix()
296 {
297 1 switch(uc_BlockState)
298 1 {
299 2 case STATEONE:
300 2 switch(uc_BlockRow)
301 2 {
302 3 case 0:
C51 COMPILER V8.05a BLOCKCREATE 09/08/2007 12:41:30 PAGE 6
303 3 vShowBlock(uc_BlockRow,uc_BlockLine);
304 3 break;
305 3 case 1:
306 3 vShowBlock(uc_BlockRow,uc_BlockLine);
307 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
308 3 vShowBlock(uc_BlockRow-1,uc_BlockLine+1);
309 3 break;
310 3 default:
311 3 vShowBlock(uc_BlockRow,uc_BlockLine);
312 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
313 3 vShowBlock(uc_BlockRow-1,uc_BlockLine+1);
314 3 vShowBlock(uc_BlockRow-2,uc_BlockLine+1);
315 3 break;
316 3 }
317 2 break;
318 2 case STATETWO:
319 2 if(uc_BlockRow==0)
320 2 {
321 3 vShowBlock(uc_BlockRow,uc_BlockLine);
322 3 vShowBlock(uc_BlockRow,uc_BlockLine+1);
323 3 }
324 2 else
325 2 {
326 3 vShowBlock(uc_BlockRow,uc_BlockLine);
327 3 vShowBlock(uc_BlockRow,uc_BlockLine+1);
328 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
329 3 vShowBlock(uc_BlockRow-1,uc_BlockLine-1);
330 3 }
331 2 break;
332 2 default:break;
333 2 }
334 1 }
335
336
337 //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
338 //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<建立并顯示方塊7>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
339 //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
340 void vCreateSeven()
341 {
342 1 switch(uc_BlockState)
343 1 {
344 2 case STATEONE:
345 2 switch(uc_BlockRow)
346 2 {
347 3 case 0:
348 3 vShowBlock(uc_BlockRow,uc_BlockLine);
349 3 break;
350 3 case 1:
351 3 vShowBlock(uc_BlockRow,uc_BlockLine);
352 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
353 3 vShowBlock(uc_BlockRow-1,uc_BlockLine-1);
354 3 break;
355 3 default:
356 3 vShowBlock(uc_BlockRow,uc_BlockLine);
357 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
358 3 vShowBlock(uc_BlockRow-1,uc_BlockLine-1);
359 3 vShowBlock(uc_BlockRow-2,uc_BlockLine-1);
360 3 break;
361 3 }
362 2 break;
363 2 case STATETWO:
364 2 if(uc_BlockRow==0)
C51 COMPILER V8.05a BLOCKCREATE 09/08/2007 12:41:30 PAGE 7
365 2 {
366 3 vShowBlock(uc_BlockRow,uc_BlockLine);
367 3 vShowBlock(uc_BlockRow,uc_BlockLine+1);
368 3 }
369 2 else
370 2 {
371 3 vShowBlock(uc_BlockRow,uc_BlockLine);
372 3 vShowBlock(uc_BlockRow,uc_BlockLine+1);
373 3 vShowBlock(uc_BlockRow-1,uc_BlockLine);
374 3 vShowBlock(uc_BlockRow-1,uc_BlockLine+1);
375 3 }
376 2 break;
377 2 default:break;
378 2 }
379 1 }
380
381
382 //*************************************************************************************************
383 //* *
384 //* ******************************類型分派函數(shù)******************************* *
385 //* *
386 //*************************************************************************************************
387 void vBlockCreate()
388 {
389 1 switch(uc_BlockType)
390 1 {
391 2 case TYPEONE:vCreateOne();break;
392 2 case TYPETWO:vCreateTwo();break;
393 2 case TYPETHREE:vCreateThree();break;
394 2 case TYPEFOUR:vCreateFour();break;
395 2 case TYPEFIVE:vCreateFive();break;
396 2 case TYPESIX:vCreateSix();break;
397 2 case TYPESEVEN:vCreateSeven();break;
398 2 default:break;
399 2 }
400 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1237 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -