ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:27.59KB ,
资源ID:1259372      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1259372.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机在上玩起来贪吃蛇.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机在上玩起来贪吃蛇.docx

1、/*用你身边的51单片机玩起贪吃蛇,哈哈 仅仅是玩玩就好。大家注意管脚可能不同 请根据实际情况改写。*/主程序#include #include #define up 0x21#define down 0x24#define left 0x12#define right 0x42#define quit 0x81unsigned char bdata snake_flag;uchar xdata snake2562;uchar idata snake_len;uchar idata snake_food2;sbit gameover=snake_flag3;sbit food=snake_fl

2、ag2;uintmarker;uchar no_counter;void timer0_init(void);void snake_init(void)marker=0;no_counter=0;snake_len=3;fill_point(31,30);fill_point(32,30);fill_point(33,30);snake00=33;snake10=32;snake20=31;snake01=30;snake11=30;snake21=30;snake_flag=0x10;line_horizon(0,63,0);line_horizon(0,63,63);line_vertic

3、al(0,0,127);line_vertical(63,0,127);timer0_init();xprintf(64,0,分数);printf_number(64,2,0);xprintf(64,4,按退出键);xprintf(64,6,退出);void snake_refresh()uchar k;for(k=snake_len;k0;k-) snakek0=snakek-10; snakek1=snakek-11;void snake_run(void)uchar i;snake_refresh();switch(snake_flag4)case(0x08):if(snake01=1)

4、gameover=1;elsesnake01-;break;case(0x04):if(snake01=62)gameover=1;elsesnake01+;break;case(0x02):if(snake00=1)gameover=1;elsesnake00-;break;case(0x01):if(snake00=62)gameover=1;else snake00+;break;default:break;for(i=(snake_len);i0;i-)if(snake00=snakei0)&(snake01=snakei1)gameover=1;break;if(!gameover)

5、if(snake00=snake_food0)&(snake01=snake_food1)food=0;snake_len+;no_counter+;marker=no_counter*100;printf_number(64,2,marker);else clear_point(snakesnake_len0,snakesnake_len1);fill_point(snake00,snake01);if(no_counter9)gameover=1;uchar getkey(void)uchar col_code,row_code;P1=0xf0;if(P1!=0xf0)delayms(5)

6、;if(P1!=0xf0)row_code=0xfe;while(row_code&0x10)P1=row_code;if(P1!=row_code)col_code=(P1&0xf0)|0x0f;return(row_code)|(col_code);elserow_code=(row_code1)|0x01;return(0);bit compare(uchar x,uchar y)uchar counter;for (counter=0;counter63) i=1;if(j63) j=1;while(!compare_flag);fill_point(i,j);snake_food0=

7、i;snake_food1=j;food=1;void timer0(void) interrupt 1 using 3TH0=0x00;TL0=0x00;TR0=1;void timer0_init(void)TMOD=0x01;TH0=0x00;TL0=0x00;TR0=1;ET0=1;EA=1;void delay()unsigned int i;for(i=0;i15000;i+);void longdelay(uchar i)uchar x;for(x=0;xi;x+)delay();void snake_game(void)uchar key_code;cls();xprintf(

8、24,0,贪吃蛇游戏);xprintf(50,2,ver 0.1);xprintf(50,4,by无业游民);xprintf(16,6,按任意键开始);while (getkey()=0);cls();snake_init();doif(!food) set_food();key_code=getkey();switch(key_code)case 0:break;case up:if(snake_flag&0xf0)=0x40)break;snake_flag=(snake_flag&0x0f)|0x80;break;case down:if(snake_flag&0xf0)=0x80)br

9、eak;snake_flag=(snake_flag&0x0f)|0x40;break;case left:if(snake_flag&0xf0)=0x10)break;snake_flag=(snake_flag&0x0f)|0x20;break;case right:if(snake_flag&0xf0)=0x20)break;snake_flag=(snake_flag&0x0f)|0x10;break;case quit:cls();return;default:break;snake_run();delay();if(gameover&(no_counter!=10)cls();xp

10、rintf(24,3,GAME OVER);xprintf(0,5,按任意键重新开始);while(getkey()=0);return;if(gameover&(no_counter=10)cls();xprintf(4,3,Congratulation!);xprintf(0,5,按任意键重新开始);while(getkey()=0);return; while(1);void main(void)lcm_init();draw_graph(graph1);longdelay(10);while(1)snake_game(); 其他的graphcode.hunsigned char code graph1=0x01,0x01,0x02,0x02,0x04,0x04,0x08,0x08,0xd0,0x30,0x30,0x30,0x50,0x60,0xdc,0xb2,0x3a,0xdc,0x20,0xa0,0xa0,0xc0,0x0e,0x30,0x7e,0x00,0x40,0x80,0x00,0x00,0x00,0x00,0x60,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1