資源簡介
沒有AI,51單片機也很難做到,只有人人對戰(zhàn)。

代碼片段和文件信息
#include?“reg51.h“
#include“l(fā)cd12864.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個方向(但是由于炮彈的非對稱性導(dǎo)致比如“上左“與“左上“坐標(biāo)計算有區(qū)別)
#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?????????????? //定義基地狀態(tài)
#define Destroy 2
#define Tank_Count 2 //坦克數(shù)量
#define Barrier_Count 8 //障礙物數(shù)量
#define ????Computer 1 //坦克的陣營
#define Human 2 ??
uint8?code?Human_Tank1_Up[8] ={0xFF0xFF0x7C0x7F0x7F0x7C0xFF0xFF}; //玩家模型1的上下左右的貼圖
uint8?code?Human_Tank1_Right[8] ={0xC30xFF0xFF0xFF0xFF0xFF0xDB0xDB};
uint8?code?Human_Tank1_Down[8] ={0xFF0xFF0x3E0xFE0xFE0x3E0xFF0xFF};
uint8?code?Human_Tank1_Left[8] ={0xDB0xDB0xFF0xFF0xFF0xFF0xFF0xC3};
uint8?code?Human_Tank2_Up[8] ={0xFF0xCC0x780x3F0x3F0x780xCC0xFF}; //玩家模型2的上下左右的貼圖
uint8?code?Human_Tank2_Right[8] ={0xC30xE70xBD0xBD0xFF0xDB0x990x99};
uint8?code?Human_Tank2_Down[8] ={0xFF0x330x1E0xFC0xFC0x1E0x330xFF};
uint8?code?Human_Tank2_Left[8] ={0x990x990xDB0xFF0xBD0xBD0xE70xC3};
uint8?code?Human_Tank3_Up[8] ={0xFF0xFC0x700x7F0x7F0x700xFC0xFF}; //玩家模型3的上下左右的貼圖
uint8?code?Human_Tank3_Right[8] ={0xC30xFF0xFF0xFF0xDB0xDB0x990x99};
uint8?code?Human_Tank3_Down[8] ={0xFF0x3F0x0E0xFE0xFE0x0E0x3F0xFF};
uint8?code?Human_Tank3_Left[8] ={0x990x990xDB0xDB0xFF0xFF0xFF0xC3};
uint8?code?Computer_Tank1_Up[8] ={0xFF0xFC0xF80x430x430xF80xFC0xFF}; //電腦模型1的上下左右的貼圖
uint8?code?Computer_Tank1_Right[8] ={0xE70xFF0xE70xE70xE70xC30x990x99};
uint8?code?Computer_Tank1_Down[8] ={0xFF0x3F0x1F0xC20xC20x1F0x3F0xFF};
uint8?code?Computer_Tank1_Left[8] ={0x990x990xC30xE70xE70xE70xFF0xE7};
uint8?code?Computer_Tank2_Up[8] ={0xFF0x620x300xDF0xDF0x300x620xFF}; //電腦模型2的上下左右的貼圖
uint8?code?Computer_Tank2_Right[8] ={0x990xDB0xE70xBD0x990x990xDB0x99};
uint8?code?Computer_Tank2_Down[8] ={0xFF0x460x0C0xFB0xFB0x0C0x460xFF};
uint8?code?Computer_Tank2_Left[8] ={0x990xDB0x990x990xBD0xE70xDB0x99};
uint8?code?Computer_Tank3_Up[8] ={0xE70x3C0xC60xF30xF30xC60x3C0xE7}; //電腦模型3的上下左右的貼圖
uint8?code?Computer_Tank3_Right[8] ={0xBD0xBD0xDB0x5A0x420xE70xBD0x99};
uint8?code?Computer_Tank3_Down[8] ={0xE70x3C0x630xCF0xCF0x630x3C0xE7};
uint8?code?Computer_Tank3_Left[8] ={0x990xBD0xE70x420x5A0xDB0xBD0xBD};
uint8?code?Prefect_Home[8]={0xE70xFF0x990x810xC30x660x3C0x18}; //正常基地的
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????69060??2012-05-13?19:58??tank.hex
?????文件???????2036??2009-09-25?13:52??lcd12864.h
?????文件?????131129??2009-10-02?15:10??main.c
?????文件?????175124??2009-10-02?16:04??tank.DSN
-----------?---------??----------?-----??----
???????????????377349????????????????????4
評論
共有 條評論