02、C语言--黑客帝国(数字雨)

阅读: 评论:0

2024年8月6日发(作者:)

02、C语言--黑客帝国(数字雨)

void GameDraw() {

cleardevice();

for (size_t i = 0; i < STR_NUM; i++) {

for (size_t j = 0; j < STR_SIZE; j++) {

outtextxy(rain[i].x, rain[i].y - STR_WIDTH * j, rain[i].str[j]);

settextcolor(RGB(0, 255 - (13 * j), 0));

}

}

}

void GamePlay() {

for (size_t i = 0; i < STR_NUM; i++) {

rain[i].y += rain[i].speed;

if (rain[i].y - STR_SIZE * STR_WIDTH > WIDTH) {

rain[i].y = 0;

}

}

}

void ChangeCh() {

for (size_t i = 0; i < STR_NUM; i++) {

rain[rand() % STR_NUM].str[rand() % STR_SIZE] = CreateCh();

}

}

int main() {

initgraph(WIDTH, HEIGHT);

srand(GetTickCount());

DWORD t1, t2;

t1 = t2 = GetTickCount();

GameInit();

while (true) {

BeginBatchDraw();

GameDraw();

ChangeCh();

if (t2 - t1 > 20) { // 使游戏下落延时

GamePlay();

t1 = t2;

}

t2 = GetTickCount();

EndBatchDraw();

// Sleep(20); // 使整个程序延时

}

getchar();

closegraph();

return 0;

}

02、C语言--黑客帝国(数字雨)

本文发布于:2024-08-06 07:39:39,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1722901179293025.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:延时   黑客帝国   游戏   下落
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23