吴鉴鹰12864系列(连载)之俄罗斯方块的设计详精讲(3)——算法程序讲解.pdfVIP

吴鉴鹰12864系列(连载)之俄罗斯方块的设计详精讲(3)——算法程序讲解.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1. /********************************************************************* ******* 2. ** 函数名称: void Russia_Box_Fuction(void) 3. ** 功能描述: 俄罗斯方块子程序 4. ** 输 入: 5. ** 6. ** 7. ** 输 出: 8. ** 9. ** 全局变量: 10.** 调用模块: 11.** 12.** 作 者: 吴鉴鹰 13.** 作者所在单位:鉴鹰电子工作室 14.** 日 期: 2014.05.10 15.********************************************************************** ******/ 16.void Russia_Box_Fuction(void) 17. 18. uchar fenshu=0; 19. char offsety,offsetx; 20. char offsety_buff,offsetx_buff; 21. uchar buff=0x10; 22. bit ting=0; 23. uchar i; 24. //flag5=1; 25. TMOD=1; //定时器工作方式 26. IT0=1; //边延有效 27. IT1=1; 28. EA=1; //开CPU中断 29. ET0=1; //开定时器中断 30. EX0=1; //开外部中断 31. EX1=1; 32. TL0=0x00; 33. TH0=0x00; //定时器初值 34. TR0=1; //启动定时器 35. k=5; 36. Choice_12864_Screen(2); 37. Clear_12864_Screen(); 38. Display_16_point(0,0,0,WJYJ); 39. Display_16_point(0,0,1,WJYJ+32); 40. Display_16_point(0,0,2,RussiaBOX); 41. Display_16_point(0,2,0,RussiaBOX+32); 42. Display_16_point(0,2,1,RussiaBOX+64); 43. Display_16_point(0,2,2,RussiaBOX+96); 44. Display_16_point(0,2,3,RussiaBOX+128); 45. Display_8_point(0,0,3,Num0); 46. Display_8_point(0,1,3,Num0); 47. Draw_Vertical_line(1,60,30); 48. Draw_Vertical_line(1,60,127); 49. for(i=0;i98;i++) 50. 51. Draw_dot_Hs(30+i,1); 52. Draw_dot_Hs(30+i,62); 53. } 54. offsety=7; 55. offsetx=-3; 56. for(;;) 57. 58. if(P30x04) 59. first=1; 60. if((k==0x02)((P30x04)==0x04)) 61. 62. offsety_buff=offsety; 63. ting=Stop_Dir_Right(buff,offsetx,offsety); 64. if(!ting) 65. 66. if(((*((Model+((buff0xf0)|((buff0x0f)2)))+2))0x0f)+offs ety) 67. offsety--; 68. Clear_bufF_Fuc(buff,offsetx_buff,offsety_buff); 69. Play_Buf_Model(buff,offsetx,offsety); 70.

文档评论(0)

喜宝 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档