问题标题: 赟刑道与Block World

1
1
已解决
白乾
白乾
新手守护
新手守护

大家好,我是一个蒟蒻,我叫赟刑道,是个日产头皮屑量1000万亿吨的程序员,我的BW一定玩过,但是写这样一个游戏,我……你……

算了,我给大家在接下来的帖子里和大家分享一下吧!(注意!可能会涉及到编程的专业代码!)

白乾在2021-03-30 20:51:59追加了内容

第一话:不闪屏函数

额,作为一个沙盒游戏,闪屏是真的很fan。网上面的代码很多,但差不多……都不行………………………………………………………………(此处省略π^π个省略号)

这一个函数,我是精心挑选了1个函数,大家可以放在自己的游戏中,但是,需要加入这样一行字:“赟刑道提供”

void HideCursor(){//不隐藏光标会发生很“神奇的”事
	HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
	CONSOLE_CURSOR_INFO CursorInfo;
	GetConsoleCursorInfo(handle, &CursorInfo);//获取控制台光标信息
	CursorInfo.bVisible = false; //隐藏控制台光标
	SetConsoleCursorInfo(handle, &CursorInfo);//设置控制台光标状态
}
void cls(){    
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD coordScreen = { 0, 0 };    // home for the cursor
    SetConsoleCursorPosition( hConsole, coordScreen );
}

懂了马?记得要加头文件"windows.h"哦!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


0
0
0
0
0
0
0
王子逸
王子逸
新手天翼
新手天翼

我来解释一下cls()的功能 清除当前坐标,不会刷新整个屏幕刷新,只刷新一个区域的函数....

我要回答