编程论坛's Archiver

奔跑的鸟 发表于 2007-6-26 00:24

[开源][原创自己做的坦克游戏(处女作).完成版

<P><br>上面是打包文件,tc2.0及win-tc编译通过<br>#include&lt;graphics.h&gt;<br>#include&lt;time.h&gt;<br>#include&lt;conio.h&gt;<br>#include&lt;stdlib.h&gt;<br>#include&lt;stdio.h&gt;<br>#include&lt;dos.h&gt;<br>#include&lt;bian.h&gt;<br>#include&lt;tank.h&gt;<br>#include&lt;paodan.h&gt;<br>#include&lt;start.h&gt;<br>#include&lt;baozha.h&gt;<br>#include&lt;win.h&gt;<br>#include&lt;lost.h&gt;<br>#include&lt;tree.h&gt;<br>#include&lt;end.h&gt;<br>#include&lt;web.h&gt;<br>#include&lt;house.h&gt;<br>#include&lt;dilei.h&gt;<br>#include&lt;box.h&gt;<br>#define M 30<br>#define N 22<br>#define up 0x4800<br>#define down 0x5000<br>#define left 0x4b00<br>#define right 0x4d00<br>#define enter 0x1c0d<br>#define esc 0x011b<br>#define a 0x1e61<br>#define A 0x1e41<br>#define gamespeed 26000<br>#define ens 10<br>/*map-------------------------------------------------------------------------------------------------*/<br>int map1[N][M]={<br>    {1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,1 ,0 ,0 ,0 ,1 ,1 ,0 ,0 ,0 ,1 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,1 ,0 ,0 ,0 ,1 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,3 ,3 ,0 ,3 ,3 ,0 ,3 ,3 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,3 ,3 ,0 ,3 ,3 ,0 ,3 ,3 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,1 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,1 ,1 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,1 ,0 ,0 ,0 ,1 ,0 ,1 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1}<br>              };<br>    int map2[N][M]={<br>    {1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,1 ,1 ,1 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,1 ,1 ,0 ,0 ,1 ,1 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,1 ,1 ,1 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,3 ,3 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,3 ,3 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,1 ,1 ,1 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,1 ,1 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,1 ,1 ,0 ,0 ,1 ,1 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1}<br>              };<br>    int map3[N][M]={<br>    {1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1}<br>              };<br>    int map4[N][M]={<br>    {1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1}<br>              };<br>    int map5[N][M]={<br>    {1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1}<br>              };</P>
<P>    int map0[N][M]={<br>    {1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1},<br>    {1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1}<br></P><br>[attach]29683[/attach]<br>
[align=right][color=#000066][此贴子已经被作者于2007-10-29 22:24:26编辑过][/color][/align]

奔跑的鸟 发表于 2007-6-26 00:25

<P>/*function begin-----------------------------------------------------------------------------------------------*/<BR>int main()<BR>{<BR> int map[N][M],mx,my,i,j;/*map info*/<BR> int gl=1,gs=1,gz=5,ra,key,flag=1,gd=VGA,gm=VGAHI;/*cntrol info*/<BR> int mex=19,mey=19,men=1,mec=7,mel=5,mel2,mel3;<BR> int en=0/*if there is an enemy alive*/,enx[ens],eny[ens],enn[ens],enc[ens],enl[ens];/*enimey info*/<BR> int mdx=0,mdy=0,mdn=0,mdl=0,msf=0,msfl=0;/*my fire*/<BR> int edx[ens],edy[ens],edn[ens],edl[ens];/*enemy's fire*/<BR> int boxl=0,boxx,boxy,boxt=0;<BR> int pinghua=0,clearb;</P>
<P><BR>  initgraph(&amp;gd,&amp;gm,'');<BR>  randomize();</P>
<P>/*game prepare-----------------------------------------------------------------------------------------------------*/<BR>for(gs=1;(gs&lt;gz+1)&amp;&amp;gl;gs++)<BR>  {mex=1;mey=1;men=1;mec=7; boxl=0;msf=0;msfl=0;<BR>   switch(gs)<BR>   {<BR>   case 1:<BR>    {for(j=0;j&lt;N;j++)<BR>      for(i=0;i&lt;M;i++)<BR>       map[j][i]=map1[j][i];<BR>       break;}</P>
<P>    case 2:<BR>    {for(j=0;j&lt;N;j++)<BR>      for(i=0;i&lt;M;i++)<BR>       map[j][i]=map2[j][i];<BR>       break;}</P>
<P>    case 3:<BR>    {for(j=0;j&lt;N;j++)<BR>      for(i=0;i&lt;M;i++)<BR>       map[j][i]=map3[j][i];<BR>       break;}</P>
<P>    case 4:<BR>    {for(j=0;j&lt;N;j++)<BR>      for(i=0;i&lt;M;i++)<BR>       map[j][i]=map4[j][i];<BR>       break;}</P>
<P>    case 5:<BR>    {for(j=0;j&lt;N;j++)<BR>      for(i=0;i&lt;M;i++)<BR>       map[j][i]=map5[j][i];<BR>       break;}</P>
<P>    }<BR>   for(i=0;i&lt;ens;i++)<BR>    {enx[i]=28;<BR>     eny[i]=20;<BR>     enn[i]=0;<BR>     enc[i]=8;<BR>     enl[i]=1;<BR>     edx[i]=0;<BR>     edy[i]=0;<BR>     edn[i]=1;<BR>     edl[i]=0;}<BR>   flag=1;<BR>   start2(gs);<BR>   setcolor(3);<BR>   bian(6);</P>
<P>   for(my=0;my&lt;N;my++)<BR>       for(mx=0;mx&lt;M;mx++)<BR>        {if(map[my][mx]==1) tree(19+20*mx,25+20*my);<BR>         else {if((map[my][mx]==3)&amp;&amp;(map[my+1][mx]==3)&amp;&amp;(map[my][mx+1]==3)&amp;&amp;(map[my+1][mx+1]==3)&amp;&amp;(map[my][mx-1]!=3)) house(19+20*mx,25+20*my);else;}<BR>         }</P>
<P>/*game  start-------------------------------------------------------------------------------------------*/</P>
<P>   printf("stage:%d           life:                          weapon:",gs);<BR>   for(mel2=5;mel2&gt;0;mel2--) tank(250+mel2*30,1,0,1);<BR>   tank(19+mex*20,25+mey*20,men,mec);/*pic mine tank*/</P>
<P>   while(flag)<BR>    {<BR>     while(!kbhit()||pinghua&lt;1)/*game sourse*/<BR>      {</P>
<P>       switch(msf)<BR>        {case 0 : {paodan(550,1,4);break;}<BR>         case 1 : {dilei(550,1,0);break;}<BR>         }<BR>       while(bioskey(1)) clearb=bioskey(0);<BR>       for(my=0;my&lt;N;my++)<BR>          for(mx=0;mx&lt;M;mx++)<BR>            if((map[my][mx]==3)&amp;&amp;(map[my+1][mx]==3)&amp;&amp;(map[my][mx+1]==3)&amp;&amp;(map[my+1][mx+1]==3)) house(19+20*mx,25+20*my);else;<BR>        pinghua++;/*control stadic*/<BR>        while(bioskey(1)) clearb=bioskey(0);</P>
<P><BR>/*control and pic box--------------------------------------------------------------------------------------*/<BR>        if(!boxl) boxt++;else;<BR>    if(boxt&gt;=90)/*control box time*/<BR>        {boxx=random(M);<BR>         boxy=random(N);<BR>         if(boxx&gt;2&amp;&amp;boxy&gt;2&amp;&amp;map[boxy][boxx]!=1&amp;&amp;map[boxy][boxx]!=3) {box(19+20*boxx,25+20*boxy,0);boxl=1;boxt=0;}else;<BR>         }<BR>        else;<BR>        if(boxl) box(19+20*boxx,25+20*boxy,0);/*pic box*/</P>

<P>/*pic tank-----------------------------------------------------------------------------------------------*/</P>
<P>       if(mex==boxx&amp;&amp;mey==boxy&amp;&amp;boxl) {boxl=0;box(19+20*boxx,25+20*boxy,1);msf=1;}<BR>       for(i=0;i&lt;gs+3;i++)/*pic enimey tank*/<BR>        {if(enl[i])tank(19+20*enx[i],25+20*eny[i],enn[i],enc[i]);else;}</P>
<P><BR>/*control and pic dilei-------------------------------------------------------------------------------------------*/<BR>     if(msfl)<BR>       { for(my=0;my&lt;N;my++)<BR>           for(mx=0;mx&lt;M;mx++)<BR>            {if(map[my][mx]==2 )dilei(19+20*mx,25+20*my,0);else;}<BR>         for(i=0;i&lt;gs+3;i++)<BR>            {if (map[eny[i]][enx[i]]==2&amp;&amp;enl[i]){baozha(19+enx[i]*20,25+eny[i]*20);map[eny[i]][enx[i]]=0;enl[i]=0;msfl--;}else;}</P>
<P>        }</P>

奔跑的鸟 发表于 2007-6-26 00:25

<P>/*control and pic my fire---------------------------------------------------------------------------------------------*/<BR>      if(mdl)/*sourse of my fire*/<BR>       {if(map[mdy][mdx]!=1&amp;&amp;map[mdy][mdx]!=3)<BR>         {{switch(mdn)<BR>            {case 0: {paodan(19+20*mdx,25+20*mdy,0);mdy--;break;}<BR>             case 1: {paodan(19+20*mdx,25+20*mdy,0);mdy++;break;}<BR>             case 2: {paodan(19+20*mdx,25+20*mdy,0);mdx--;break;}<BR>             case 3: {paodan(19+20*mdx,25+20*mdy,0);mdx++;break;}<BR>             }<BR>          for(i=0;i&lt;gs+5;i++)<BR>            if((mdx==enx[i])&amp;&amp;(mdy==eny[i]&amp;&amp;enl[i])){baozha(19+20*enx[i],25+20*eny[i]);enl[i]=0;mdl=0;paodan(19+20*enx[i],25+20*eny[i],0);}</P>
<P>                  else paodan(19+20*mdx,25+20*mdy,4);}}/*end of if*/<BR>        else {baozha(19+20*mdx,25+20*mdy);if(map[mdy][mdx]==1) tree(19+20*mdx,25+20*mdy);else; mdl=0;}<BR>           }/*end of if mdl(my fire)*/</P>
<P>/*control and pic enemy's fire-----------------------------------------------------------------------------------------------*/<BR>    for(i=0;i&lt;gs+3;i++)<BR>    {if(edl[i])<BR>     {if(map[edy[i]][edx[i]]!=1&amp;&amp;map[edy[i]][edx[i]]!=3)<BR>       {{switch(edn[i])<BR>        {case 0: {paodan(19+20*edx[i],25+20*edy[i],0);edy[i]--;break;}<BR>         case 1: {paodan(19+20*edx[i],25+20*edy[i],0);edy[i]++;break;}<BR>         case 2: {paodan(19+20*edx[i],25+20*edy[i],0);edx[i]--;break;}<BR>         case 3: {paodan(19+20*edx[i],25+20*edy[i],0);edx[i]++;break;}}<BR>       if((edx[i]==mex)&amp;&amp;(edy[i]==mey)){baozha(19+20*mex,19+20*mey);mel--;tank(250+(mel+1)*30,1,0,0);tank(19+mex*20,25+mey*20,men,mec);/*pic mine tank*/edl[i]=0;}</P>
<P>       else paodan(19+20*edx[i],25+20*edy[i],4);}}<BR>     else {baozha(19+20*edx[i],25+20*edy[i]);if(map[edy[i]][edx[i]]==1) tree(19+20*edx[i],25+20*edy[i]);else;edl[i]=0;}<BR>      }}/*end of edl*/</P>
<P>    delay(gamespeed);</P>
<P>/*control enemy's tank-------------------------------------------------------------------------------------------------*/<BR>    for(i=0;i&lt;gs+3;i++)<BR>    {ra=random(8);<BR>     switch(ra)<BR>     {case 0:{tank(19+20*enx[i],25+20*eny[i],enn[i],0);if(map[eny[i]-1][enx[i]]!=1&amp;&amp;map[eny[i]-1][enx[i]]!=3) eny[i]--;else;enn[i]=0;break;}<BR>      case 1:{tank(19+20*enx[i],25+20*eny[i],enn[i],0);if(map[eny[i]+1][enx[i]]!=1&amp;&amp;map[eny[i]+1][enx[i]]!=3) eny[i]++;else;enn[i]=1;break;}<BR>      case 2:{tank(19+20*enx[i],25+20*eny[i],enn[i],0);if(map[eny[i]][enx[i]-1]!=1&amp;&amp;map[eny[i]][enx[i]-1]!=3) enx[i]--;else;enn[i]=2;break;}<BR>      case 3:{tank(19+20*enx[i],25+20*eny[i],enn[i],0);if(map[eny[i]][enx[i]+1]!=1&amp;&amp;map[eny[i]][enx[i]+1]!=3) enx[i]++;else;enn[i]=3;break;}<BR>      case 4:{tank(19+20*enx[i],25+20*eny[i],enn[i],0);break;}<BR>      case 5:{tank(19+20*enx[i],25+20*eny[i],enn[i],0);break;}<BR>      case 6:{tank(19+20*enx[i],25+20*eny[i],enn[i],0);break;}<BR>      case 7:{tank(19+20*enx[i],25+20*eny[i],enn[i],0);break;}<BR>     }<BR>    if((enx[i]==mex||eny[i]==mey)&amp;&amp;!edl[i]&amp;&amp;enl[i])<BR>      {edx[i]=enx[i];edy[i]=eny[i];edl[i]=1;if(enx[i]&gt;mex)edn[i]=enn[i]=2;<BR>                    else if(enx[i]&lt;mex) edn[i]=enn[i]=3;<BR>                    else if(eny[i]&gt;mey) edn[i]=enn[i]=0;<BR>                         else if(eny[i]&lt;mey) edn[i]=enn[i]=1;else;}<BR>    else;}<BR>       en=0;<BR>       for(i=0;i&lt;gs+3;i++){en=en+enl[i];}<BR>       if(en==0){flag=0;win();break;}<BR>       else {if(mel==0){flag=0;gl=0;lost();break;};<BR>             }<BR>      }/*!kbhit xun huan jie shu*/</P>
<P>/*when keyboard hit----------------------------------------------------------------------------------------------------------------*/<BR>  key=bioskey(0);<BR>  pinghua=0;<BR>  while(bioskey(1)) clearb=bioskey(0);<BR>  if(key==esc) {flag=0;gl=0;}<BR>    else<BR>       {if(key==up) {tank(19+20*mex,25+20*mey,men,0);if(map[mey-1][mex]!=1&amp;&amp;map[mey-1][mex]!=3) {mey--;}else;men=0;tank(19+mex*20,25+mey*20,men,mec);}<BR>    else<BR>       {if(key==down){tank(19+20*mex,25+20*mey,men,0);if(map[mey+1][mex]!=1&amp;&amp;map[mey+1][mex]!=3) {mey++;}else;men=1;tank(19+mex*20,25+mey*20,men,mec);}<BR>    else<BR>       {if(key==left){tank(19+20*mex,25+20*mey,men,0);if(map[mey][mex-1]!=1&amp;&amp;map[mey][mex-1]!=3) {mex--;}else;men=2;tank(19+mex*20,25+mey*20,men,mec);}<BR>    else<BR>       {if(key==right){tank(19+20*mex,25+20*mey,men,0);if(map[mey][mex+1]!=1&amp;&amp;map[mey][mex+1]!=3) {mex++;}else;men=3;tank(19+mex*20,25+mey*20,men,mec);}<BR>    else<BR>       {if((key==enter||key==a||key==A)&amp;&amp;!mdl&amp;&amp;!msf){mdx=mex;mdy=mey;mdn=men;mdl=1;}<BR>    else{if((key==enter||key==a||key==A)&amp;&amp;msf) {map[mey][mex]=2;msfl++;msf=0;dilei(550,1,1);paodan(550,1,4);}<BR>       }<BR>       }<BR>       }<BR>       }<BR>       }}</P>
<P>}/*end of while(flag)*/<BR>}/*end of for function*/<BR> end();<BR> closegraph();<BR> getch();<BR>}</P>

奔跑的鸟 发表于 2007-6-26 00:27

打包文件包括以上代码及头文件

奔跑的鸟 发表于 2007-7-5 21:11

都没人看看么[em08]

卧龙孔明 发表于 2007-7-8 17:17

支持你一下,继续努力

奔跑的鸟 发表于 2007-7-8 22:35

终于有人回应一下了,[em08],谢谢孔明老大了[em08]

一笔苍穹 发表于 2007-7-9 09:18

恩,满不错的,要是有些注释就更好些了,加油!

奔跑的鸟 发表于 2007-7-9 16:33

收到[em01]以后会注意,呵呵

yuerhb 发表于 2007-7-10 13:24

<P>[em01]做的真不错啊!!呵呵~~~</P>

不懂装懂 发表于 2007-7-22 14:56

编译怎么是一闪而过啊???我是菜鸟

旋风王子 发表于 2007-7-22 15:06

呵呵 支持原创

anlogo 发表于 2007-7-22 23:10

LZ太厉害了,顶下

奔跑的鸟 发表于 2007-7-22 23:16

多谢各位支持:)[em01]

duffebear 发表于 2007-10-29 14:09

[em17],不过楼主是不是加点注释比较好些,注释和代码一样也很重要

奔跑的鸟 发表于 2007-10-29 22:24

呵呵,我会注意的....补发一下编译好的可执行文件,方便大家看看运行结果:)(1楼第二个文件)<BR>

nwpu063417 发表于 2007-11-2 19:50

挺好的 支持一下~~

下雨浇花 发表于 2007-11-4 21:18

支持原创,lz很强大[em17][em17]

eakcon 发表于 2007-11-14 10:01

我想發明一個冒泡法排序,應該怎么弄?

devil_v6 发表于 2008-5-11 20:33

看不懂啊,呵呵,只能说支持了,别的自己还不明白呢

页: [1] 2

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.