⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 贪吃蛇最简单的一种c语言编程代码.htm

📁 经典小游戏,希望能给大家带来点好处
💻 HTM
📖 第 1 页 / 共 3 页
字号:
          <TD></TD></TR>
        <TR>
          <TD width=20 background=贪吃蛇最简单的一种C语言编程代码_files/banbg.gif> </TD>
          <TD width=530 background=贪吃蛇最简单的一种C语言编程代码_files/banbg.gif 
            height=20>当前位置:<A class=class 
            href="http://www.cstudyhome.com/wenzhang06/">网站首页</A>&gt;&gt;<A 
            class=class 
            href="http://www.cstudyhome.com/wenzhang06/type.asp?typeid=11">C语言</A>&gt;&gt;<A 
            class=class 
            href="http://www.cstudyhome.com/wenzhang06/BigClass.asp?typeid=11&amp;BigClassid=34">C游戏编程</A>&gt;&gt;<A 
            class=class 
            href="http://www.cstudyhome.com/wenzhang06/SmallClass.asp?typeid=11&amp;BigClassID=34&amp;SmallClassID=61">C语言游戏编程</A></TD>
          <TD width=107 background=贪吃蛇最简单的一种C语言编程代码_files/banbg.gif 
            height=20>双击自动滚屏</TD>
          <TD width=91 background=贪吃蛇最简单的一种C语言编程代码_files/banbg.gif><INPUT onclick="window.close();return false;" type=button value=关闭窗口 name=close> 
          </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE style="BORDER-COLLAPSE: collapse" borderColor=#e2ca9f cellSpacing=0 
cellPadding=0 width=750 align=center border=3>
  <TBODY>
  <TR><!--<td width="20%" align="middle" valign="top" background="images/002.jpg" bordercolor="#e2ca9f"> </td> 
<td width="80%">-->
    <TD width="100%">
      <TABLE borderColor=#e2ca9f cellSpacing=0 cellPadding=0 width="100%" 
      border=0>
        <TBODY>
        <TR>
          <TD vAlign=top align=middle width="95%">
            <TABLE borderColor=#e2ca9f cellSpacing=0 cellPadding=0 width="100%" 
            border=1>
              <TBODY>
              <TR>
                <TD vAlign=top borderColor=#e2ca9f align=middle width="69%" 
                background=贪吃蛇最简单的一种C语言编程代码_files/002.jpg>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%" align=center 
                  border=0>
                    <TBODY>
                    <TR>
                      <TD width="100%" height=40></TD></TR>
                    <TR>
                      <TD>
                        <FORM name=form1 
                        action=Readnews.asp?newsid=4811&amp;id2=4811 
method=post>
                        <CENTER><!-- <input type=submit name=aa value="点击关闭浮动图标" width=20 title="点击广告支持本站">--></CENTER></FORM></TD></TR>
                    <TR>
                      <TD style="FONT-SIZE: 18px" vAlign=bottom align=middle 
                      width="85%" bgColor=#dddddd height=20><STRONG><FONT 
                        color=#003399 size=4><B>贪吃蛇最简单的一种C语言编程代码 
                        </B></FONT></STRONG></TD><BR></TR>
                    <TR>
                      <TD align=middle width="100%"><BR></TD></TR>
                    <TR>
                      <TD style="FONT-SIZE: 9pt" align=middle 
                        width="100%">发表日期:2004年12月12日&nbsp;&nbsp;&nbsp;&nbsp;作者:homelisa&nbsp;&nbsp;已经有4040位读者读过此文</TD></TR>
                    <TR>
                      <TD align=middle width="100%"><!--下面的这一句是设置阅读文本区的宽度-->
                        <TABLE style="TABLE-LAYOUT: fixed" cellSpacing=0 
                        cellPadding=0 width="90%" align=center border=0>
                          <TBODY>
                          <TR>
                            <TD align=middle width="100%"></TD></TR>
                          <TR>
                            <TD style="WORD-WRAP: break-word"><FONT 
                              class=news><BR>
                              <P>#include&lt;graphics.h&gt;<BR>#include&lt;stdio.h&gt;<BR>#include&lt;stdlib.h&gt;<BR>#include&lt;dos.h&gt;</P>
                              <P>#define N 200<BR>#define LEFT 0x4b00<BR>#define 
                              RIGHT 0x4d00<BR>#define DOWN 0x5000<BR>#define UP 
                              0x4800<BR>#define ESC 0x011b</P>
                              <P>int i,key;<BR>int score=0;<BR>int 
                              gamespeed=50000;<BR>struct food<BR>{<BR>&nbsp;int 
                              x;<BR>&nbsp;int y;<BR>&nbsp;int yes;<BR>}food;</P>
                              <P>struct snake<BR>{<BR>&nbsp;int 
                              x[N];<BR>&nbsp;int y[N];<BR>&nbsp;int 
                              node;<BR>&nbsp;int direction;<BR>&nbsp;int 
                              life;<BR>}snake;</P>
                              <P>void init(void);<BR>void close(void);<BR>void 
                              drawk(void);<BR>void gameover(void);<BR>void 
                              gameplay(void);<BR>void prscore(void);</P>
                              <P>main()<BR>{<BR>&nbsp;init();<BR>&nbsp;drawk();<BR>&nbsp;gameplay();<BR>&nbsp;close();<BR>}</P>
                              <P>void init(void)<BR>{<BR>&nbsp;int 
                              gd=DETECT,gm;<BR>&nbsp;initgraph(&amp;gd,&amp;gm,"c:\\tc");<BR>&nbsp;cleardevice();<BR>}</P>
                              <P>void 
                              drawk(void)<BR>{<BR>&nbsp;setcolor(11);<BR>&nbsp;setlinestyle(SOLID_LINE,0,THICK_WIDTH);<BR>&nbsp;for(i=50;i&lt;=600;i+=10)<BR>&nbsp;{<BR>&nbsp;&nbsp;rectangle(i,40,i+10,49);<BR>&nbsp;&nbsp;rectangle(i,451,i+10,460);<BR>&nbsp;}<BR>&nbsp;for(i=40;i&lt;=450;i+=10)<BR>&nbsp;{<BR>&nbsp;&nbsp;rectangle(50,i,59,i+10);<BR>&nbsp;&nbsp;rectangle(601,i,610,i+10);<BR>&nbsp;}<BR>}</P>
                              <P>void 
                              gameplay(void)<BR>{<BR>&nbsp;randomize();<BR>&nbsp;food.yes=1;<BR>&nbsp;snake.life=0;<BR>&nbsp;snake.direction=1;<BR>&nbsp;snake.x[0]=100;<BR>&nbsp;snake.y[0]=100;<BR>&nbsp;snake.x[1]=110;<BR>&nbsp;snake.y[1]=100;<BR>&nbsp;snake.node=2;<BR>&nbsp;prscore();<BR>&nbsp;while(1)<BR>&nbsp;{<BR>&nbsp;&nbsp;while(!kbhit())<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;if(food.yes==1)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;food.x=rand()%400+60;<BR>&nbsp;&nbsp;&nbsp;&nbsp;food.y=rand()%350+60;<BR>&nbsp;&nbsp;&nbsp;&nbsp;while(food.x%10!=0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;food.x++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;while(food.y%10!=0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;food.y++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;food.yes=0;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;if(food.yes==0)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;setcolor(GREEN);<BR>&nbsp;&nbsp;&nbsp;&nbsp;rectangle(food.x,food.y,food.x+10,food.y-10);<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;for(i=snake.node-1;i&gt;0;i--)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;snake.x[i]=snake.x[i-1];<BR>&nbsp;&nbsp;&nbsp;&nbsp;snake.y[i]=snake.y[i-1];<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;switch(snake.direction)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              case 
                              1:snake.x[0]+=10;break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;case 
                              2:snake.x[0]-=10;break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;case 
                              3:snake.y[0]-=10;break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;case 
                              4:snake.y[0]+=10;break;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;for(i=3;i&lt;snake.node;i++)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(snake.x[i]==snake.x[0]&amp;&amp;snake.y[i]==snake.y[0])<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gameover();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;snake.life=1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;if(snake.x[0]&lt;55||snake.x[0]&gt;595||snake.y[0]&lt;55||snake.y[0]&gt;455)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;gameover();<BR>&nbsp;&nbsp;&nbsp;&nbsp;snake.life=1;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;if(snake.life==1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;&nbsp;if(snake.x[0]==food.x&amp;&amp;snake.y[0]==food.y)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;setcolor(0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;rectangle(food.x,food.y,food.x+10,food.y-10);<BR>&nbsp;&nbsp;&nbsp;&nbsp;snake.x[snake.node]=-20;<BR>&nbsp;&nbsp;&nbsp;&nbsp;snake.y[snake.node]=-20;<BR>&nbsp;&nbsp;&nbsp;&nbsp;snake.node++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;food.yes=1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;score+=10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;prscore();<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;setcolor(4);<BR>&nbsp;&nbsp;&nbsp;for(i=0;i&lt;snake.node;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;rectangle(snake.x[i],snake.y[i],snake.x[i]+10,snake.y[i]-10);<BR>&nbsp;&nbsp;&nbsp;delay(gamespeed);<BR>&nbsp;&nbsp;&nbsp;setcolor(0);<BR>&nbsp;&nbsp;&nbsp;rectangle(snake.x[snake.node-1],snake.y[snake.node-1],snake.x[snake.node-1]+10,snake.y[snake.node-1]-10);<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;if(snake.life==1)<BR>&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;key=bioskey(0);<BR>&nbsp;&nbsp;if(key==ESC)<BR>&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;else 
                              if(key==UP&amp;&amp;snake.direction!=4)<BR>&nbsp;&nbsp;&nbsp;snake.direction=3;<BR>&nbsp;&nbsp;else 
                              if(key==RIGHT&amp;&amp;snake.direction!=2)<BR>&nbsp;&nbsp;&nbsp;snake.direction=1;<BR>&nbsp;&nbsp;&nbsp;else 
                              if(key==LEFT&amp;&amp;snake.direction!=1)<BR>&nbsp;&nbsp;&nbsp;snake.direction=2;<BR>&nbsp;&nbsp;else 
                              if(key==DOWN&amp;&amp;snake.direction!=3)<BR>&nbsp;&nbsp;&nbsp;snake.direction=4;<BR>&nbsp;}<BR>}</P>
                              <P>void 
                              gameover(void)<BR>{<BR>&nbsp;cleardevice();<BR>&nbsp;prscore();<BR>&nbsp;setcolor(RED);<BR>&nbsp;settextstyle(0,0,4);<BR>&nbsp;outtextxy(200,200,"GAME 
                              OVER!");<BR>&nbsp;getch();<BR>}</P>
                              <P>void prscore(void)<BR>{<BR>&nbsp;char 
                              str[10];<BR>&nbsp;setfillstyle(SOLID_FILL,YELLOW);<BR>&nbsp;bar(50,15,220,35);<BR>&nbsp;setcolor(6);<BR>&nbsp;settextstyle(0,0,2);<BR>&nbsp;sprintf(str,"score:%d",score);<BR>&nbsp;outtextxy(55,20,str);<BR>}</P>
                              <P>void 
                              close(void)<BR>{<BR>&nbsp;getch();<BR>&nbsp;closegraph();<BR>}</P><BR></FONT></TD></TR></TBODY></TABLE></TD></TR>
                    <TR>
                      <TD width="100%" height=25>
                        <DIV align=center></DIV></TD></TR>
                    <TR>
                      <TD width=255 height=20><A class=bottom 
                        href="http://www.cstudyhome.com/wenzhang06/review.asp?NewsID=4811" 
                        target=_blank>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<IMG 
                        height=18 src="贪吃蛇最简单的一种C语言编程代码_files/icon1.gif" 
                        width=18 border=0> <FONT color=blue>发表评论</FONT></A> 
                    </TD></TR>
                    <TR>
                      <TD width="100%">
                        <HR SIZE=1>
                      </TD></TR>
                    <TR>
                      <TD height=8></TD></TR>
                    <TR>
                      <TD width="100%" height=18><B>相关专题:</B> 
                    <TR>
                      <TD width="100%">
                        <HR SIZE=1>
                      </TD></TR>
                    <TR>
                      <TD height=8></TD></TR>
                    <TR>
                      <TD width="100%" height=18><B>相关信息:</B></TD></TR>
                    <TR>
                      <TD height=8></TD></TR>
                    <TR>
                      <TD width="100%">&nbsp;没有相关信息</TD></TR>
                    <TR>
                      <TD width="100%">
                        <HR SIZE=1>
                      </TD></TR>
                    <TR>
                      <TD height=8></TD></TR>
                    <TR>
                      <TD width="100%"><B>相关评论:</B></TD></TR>
                    <TR>
                      <TD height=8></TD></TR>
                    <TR>
                      <TD width="100%"></TD></TR>
                    <TR>
                      <TD>
                        <TABLE cellSpacing=0 cellPadding=5 width="100%" 
border=0>
                          <TBODY>
                          <TR bgColor=#d1e4fc>
                            <TD width="100%">发表人:岳闲&nbsp;&nbsp;&nbsp;发表人邮件:<A 
                              href="mailto:zengfy2003@eyou.com">zengfy2003@eyou.com</A>&nbsp;&nbsp;&nbsp;发表时间:2004-12-15 
                              19:29:08</TD>
                            <TD width=270>
                              <P align=right></P></TD></TR>
                          <TR>
                            <TD bgColor=#ffffff 
                              colSpan=2>好呀,我非常想建议本网站多给出一些程序,就是直接能在网上浏览,因为有些大部分人在网吧上网,不能下载,能直接看到就最好了,希望能实现我的愿望哦。 
                            </TD></TR></TD></TR></TBODY></TABLE>
                        <HR noShade SIZE=1>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -