1 / 12
文档名称:

俄罗斯算法.doc

格式:doc   大小:64KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

俄罗斯算法.doc

上传人:aqlsxc66 2018/7/8 文件大小:64 KB

下载得到文件列表

俄罗斯算法.doc

相关文档

文档介绍

文档介绍:/*****************************************************************************************\
名称:《基于8052单片机和8X16点阵屏俄罗斯方块游戏板》
作者:颜百千
*****************************************************************************************/
#include<>
#include<>
#include<>
#define uchar unsigned char
sbit slock=P2^7;                                        //译码器输出使能端
sbit upkey=P2^3;                                        //“旋转图形/向上”按键
sbit leftkey=P2^1;                                        //“左移/向左”按键
sbit rightkey=P2^2;                                        //“右移/向右”按键
sbit downkey=P2^0;                                        //“快速下移/向下”按键
sbit duan=P2^5;                                                //数码管段选信号所用锁存器的锁存允许端
sbit wei=P2^6;                                                //数码管位选信号所用锁存器的锁存允许端
sbit startsuspendkey=P2^4;                        //“开始暂停/继续”多功能切换按键
/***********************************图形编码机制介绍**************************************
,所以要以4X4为基本单元。
、8位送显示信号
,所以要人为给图形设定居中位置。
  若图形宽度为偶数可直接将其居中,若为奇数则靠左居中。
,所以由基本的图形会衍生出另外3种图形。
,并放入一个二维数组里。
,包括旋转得到的。

*****************************************************************************************/
uchar code allshape[19][4]={0x00,0x00,0x18,0x18,0x10,0x10,0x10,0x10,0x00,0x00,0x00,0x3c,
                                                        0x00,0x08,0x18,0x10,0x00,0x00,0x30,0x18,0x00,0x10,0x18,0x08,
                                                        0x00,0x00,0x18,0x30,0x00,0x08,0x08,0x18,0x00,0x00,0x38,0x08,
                                                        0x00,0x18,0x10,0x10,0x00,0x00,0x20,0x38,0x00,0x10,0x10,0x18,
                                                        0x00,0x00,0x08,0x38,0x00,0x18,0x08,0x08,0x00,0x00,0x38,0x20,
                                                        0x00,0x00,0x10,0x38,0x00,0x08,0x18,0x08,0x00,0x00,0x38,0x10,