:2.845KB : :1 :2022-09-21 16:25:33
代码雨.cpp如果开发者对于本文件有需要的可以参考,
#include
?
#define ID_TIMER??? 1
#define STRMAXLEN? 25 //一个显示列的最大长度
#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; //显示列的开始显示的x,y坐标,iStrLen是这个列的长度
????int iStopTimes, iMustStopTimes; //已经停滞的次数和必须停滞的次数,必须停滞的次数是随机的
}CharColumn, * pCharColumn;
?
int main(HINSTANCE hInstance, HINSTANCE hPrevInstance,
????PSTR szCmdLine, int iCmdShow)
{
????static TCHAR szAppName[] = TEXT("matrix");
????HWND??????????? hwnd;。
10-09C/C++代码雨
01-04pygame编写炫酷代码雨特效代码