资源简介

基于51单片机12864液晶的坦克大战游戏,含全部源码和PROTUES仿真文件。

资源截图

代码片段和文件信息

#include “reg51.h“
#include“lcd12864.h“
#include 

sbit P1_row1 = P1 ^ 0;
sbit P1_row2 = P1 ^ 1;
sbit P1_col1 = P1 ^ 2;
sbit P1_col2 = P1 ^ 3;
sbit P2_row1 = P1 ^ 4;
sbit P2_row2 = P1 ^ 5;
sbit P2_col1 = P1 ^ 6;
sbit P2_col2 = P1 ^ 7;

#define Up 1 //定义上下左右方向
#define  Right 2
#define  Down 3
#define  Left 4

#define Up_Left 1 //定义炮弹炸毁效果4个方向(但是由于炮弹的非对称性导致比如“上左“与“左上“坐标计算有区别)
#define  Up_Right 2
#define  Down_Left 3
#define  Down_Right 4
#define  Left_Up 5
#define  Left_Down       6
#define  Right_Up 7
#define  Right_Down 8

#define     Steel 1 //定义障碍物属性
#define     Brick        2

#define Prefect 1               //定义基地状态
#define Destroy 2

#define Tank_Count 2

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        749  2011-12-21 09:58  STARTUP.OBJ

     文件       5115  2002-04-16 15:32  STARTUP.A51

     文件      11665  2011-12-21 09:58  STARTUP.LST

     文件      15744  2009-09-22 11:28  t2

     文件        869  2009-09-22 11:29  t2.plg

     文件       2040  2009-10-02 14:21  t2.Uv2

     文件         38  2009-09-22 11:28  t2.lnp

     文件      40145  2009-09-22 11:28  t2.M51

     文件       1949  2011-12-21 09:59  t2.Opt

     文件      55537  2011-12-21 09:58  tank

     文件     175124  2009-10-02 16:04  tank.DSN

     文件        560  2011-12-21 09:59  tank.plg

     文件      69060  2011-12-21 09:58  tank.hex

     文件         56  2011-12-21 09:58  tank.lnp

     文件     148507  2011-12-21 09:58  tank.M51

     文件       1364  2013-05-06 18:37  tank.PWI

     文件     175124  2009-10-02 14:21  Last Loaded tank.DBK

     文件       2036  2011-12-21 09:51  lcd12864.h

     文件     131129  2011-12-21 09:57  main.c

     文件     101522  2011-12-21 09:58  main.OBJ

     文件     303473  2011-12-21 09:58  main.LST

----------- ---------  ---------- -----  ----

              1241806                    21


评论

共有 条评论