资源简介
类似于黑客帝国里的代码雨
代码片段和文件信息
#include
#define ID_TIMER 1
#define STRMAXLEN 25 //一个显示列的最大长度 “VC中编辑运行”
#define STRMINLEN 8 //一个显示列的最小长度
LRESULT CALLBACK WndProc(HWND UINT WPARAM LPARAM);
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
typedef struct tagCharChain //整个当作屏幕的一个显示列这是个双向列表
{
struct tagCharChain *prev; //链表的前个元素
TCHAR ch; //一个显示列中的一个字符
struct tagCharChain *next; //链表的后个元素
}CharChain *pCharChain;
typedef struct tagCharColumn
{
CharChain *head *current *point;
int x y iStrLen; //显示列的开始显示的xy坐标iStrLen是这个列的长度
int iStopTimes iMustStopTimes; //已经停滞的次数和必须停滞的次数必须停滞的次数是随机的
}CharColumn *pCharColumn;
int main(HINSTANCE hInstance HINSTANCE hPrevInstance
PSTR szCmdLine int iCmdShow)
{
static TCHAR szAppName[] = TEXT(“matrix“);
HWND hwnd;
MSG msg;
WNDCLASS wndclass;
wndclass.style = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = WndProc;
- 上一篇:点云数据(圆柱面)
- 下一篇:QT多线程处理图像变换和图像融合
评论
共有 条评论