您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ trap_Print函数代码示例

51自学网 2021-06-03 08:57:53
  C++
这篇教程C++ trap_Print函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中trap_Print函数的典型用法代码示例。如果您正苦于以下问题:C++ trap_Print函数的具体用法?C++ trap_Print怎么用?C++ trap_Print使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了trap_Print函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: G_LoadArenas

/*===============G_LoadArenas===============*/static void G_LoadArenas( void ) {	int			numdirs;	vmCvar_t	arenasFile;	char		filename[128];	char		dirlist[1024];	char*		dirptr;	int			i, n;	int			dirlen;	g_numArenas = 0;	trap_Cvar_Register( &arenasFile, "g_arenasFile", "", CVAR_INIT|CVAR_ROM );	if( *arenasFile.string ) {		G_LoadArenasFromFile(arenasFile.string);	}	else {		G_LoadArenasFromFile("scripts/arenas.txt");	}	// get all arenas from .arena files	numdirs = trap_FS_GetFileList("scripts", ".arena", dirlist, 1024 );	dirptr  = dirlist;	for (i = 0; i < numdirs; i++, dirptr += dirlen+1) {		dirlen = strlen(dirptr);		strcpy(filename, "scripts/");		strcat(filename, dirptr);		G_LoadArenasFromFile(filename);	}	trap_Print( va( "%i arenas parsed/n", g_numArenas ) );		for( n = 0; n < g_numArenas; n++ ) {		Info_SetValueForKey( g_arenaInfos[n], "num", va( "%i", n ) );	}}
开发者ID:0culus,项目名称:ioq3,代码行数:39,


示例2: G_LoadBots

/*===============G_LoadBots===============*/static void G_LoadBots( void ) {	vmCvar_t	botsFile;	int			numdirs;	char		filename[128];	char		dirlist[1024];	char*		dirptr;	int			i;	int			dirlen;	if ( !trap_Cvar_VariableIntegerValue( "bot_enable" ) ) {		return;	}	g_numBots = 0;	trap_Cvar_Register( &botsFile, "g_botsFile", "", CVAR_INIT|CVAR_ROM );	if( *botsFile.string ) {		G_LoadBotsFromFile(botsFile.string);	}	else {		G_LoadBotsFromFile("scripts/bots.txt");	}	// get all bots from .bot files	numdirs = trap_FS_GetFileList("scripts", ".bot", dirlist, 1024 );	dirptr  = dirlist;	for (i = 0; i < numdirs; i++, dirptr += dirlen+1) {		dirlen = strlen(dirptr);		strcpy(filename, "scripts/");		strcat(filename, dirptr);		G_LoadBotsFromFile(filename);	}	trap_Print( va( "%i bots parsed/n", g_numBots ) );}
开发者ID:0culus,项目名称:ioq3,代码行数:39,


示例3: UI_SPUnlock_f

/*===============UI_SPUnlock_f===============*/void UI_SPUnlock_f( void ) {	char	arenaKey[16];	char	scores[MAX_INFO_VALUE];	int		level;	int		tier;	// get scores for skill 1	trap_Cvar_VariableStringBuffer( "g_spScores1", scores, MAX_INFO_VALUE );	// update scores	for( level = 0; level < ui_numSinglePlayerArenas + ui_numSpecialSinglePlayerArenas; level++ ) {		Com_sprintf( arenaKey, sizeof( arenaKey ), "l%i", level );		Info_SetValueForKey( scores, arenaKey, "1" );	}	trap_Cvar_Set( "g_spScores1", scores );	// unlock cinematics	for( tier = 1; tier <= 8; tier++ ) {		UI_ShowTierVideo( tier );	}	trap_Print( "All levels unlocked at skill level 1/n" );	UI_SPLevelMenu_ReInit();}
开发者ID:Takkie,项目名称:SlugRock,代码行数:30,


示例4: G_BotDel

/** * Delete a specific bot * @param clientNum [int] bot client id */void G_BotDel( int clientNum ) {	gentity_t *ent;	if(clientNum < 0) return;	ent = &g_entities[clientNum];	if( !( ent->r.svFlags & SVF_BOT ) ) {		trap_Print( va("'^7%s^7' is not a bot/n", ent->client->pers.netname) );		return;	}    G_BotDebug(ent, BOT_VERB_IMPORTANT, BOT_DEBUG_GENERAL, "Bot deleted/n");	ent->inuse = qfalse;	ent->r.svFlags = 0;	//BG_Free(ent->bot->path.crumb); 	if(ent->bot) {		BG_Free(ent->bot);	}    //LEPE:    if(ent->client->pers.teamSelection == TEAM_HUMANS && level.humanBots > 0) {        level.humanBots--;    } else if(ent->client->pers.teamSelection == TEAM_ALIENS && level.alienBots > 0) {        level.alienBots--;    }	ClientDisconnect(clientNum);}
开发者ID:lepe,项目名称:trem-gpp-bots,代码行数:29,


示例5: trap_Print

/*===============UI_GetBotInfoByNumber===============*/char *UI_GetBotInfoByNumber( int num ) {	if( num < 0 || num >= ui_numBots ) {		trap_Print( va( S_COLOR_RED "Invalid bot number: %i/n", num ) );		return NULL;	}	return ui_botInfos[num];}
开发者ID:Takkie,项目名称:SlugRock,代码行数:12,


示例6: CG_AddPMItem

void CG_AddPMItem( popupMessageType_t type, const char* message, qhandle_t shader ) {	pmListItem_t* listItem;	char* end;	if ( !message || !*message ) {		return;	}	if ( type < 0 || type >= PM_NUM_TYPES ) {		CG_Printf( "Invalid popup type: %d/n", type );		return;	}	listItem = CG_FindFreePMItem();	if ( !listItem ) {		return;	}	if ( shader ) {		listItem->shader = shader;	} else {		listItem->shader = cgs.media.pmImages[type];	}	listItem->inuse = true;	listItem->type = type;	Q_strncpyz( listItem->message, message, sizeof( cg_pmStack[0].message ) );	// rain - moved this: print and THEN chop off the newline, as the	// console deals with newlines perfectly.  We do chop off the newline	// at the end, if any, though.	if ( listItem->message[strlen( listItem->message ) - 1] == '/n' ) {		listItem->message[strlen( listItem->message ) - 1] = 0;	}	trap_Print( va( "%s/n", listItem->message ) );	// rain - added parens	while ( ( end = strchr( listItem->message, '/n' ) ) ) {		*end = '/0';	}	// rain - don't eat popups for empty lines	if ( *listItem->message == '/0' ) {		return;	}	if ( !cg_pmWaitingList ) {		cg_pmWaitingList = listItem;		listItem->time = cg.time;	} else {		pmListItem_t* loop = cg_pmWaitingList;		while ( loop->next ) {			loop = loop->next;		}		loop->next = listItem;	}}
开发者ID:TheDushan,项目名称:OpenWolf,代码行数:59,


示例7: G_LoadBots

/*===============G_LoadBots===============*/static void G_LoadBots(void){	int             len;	char           *filename;	vmCvar_t        botsFile;	fileHandle_t    f;	char            buf[MAX_BOTS_TEXT];	if(!bot_enable.integer)	{		return;	}	trap_Cvar_Register(&botsFile, "g_botsFile", "", CVAR_INIT | CVAR_ROM);	if(*botsFile.string)	{		filename = botsFile.string;	}	else	{		filename = "scripts/bots.txt";	}	len = trap_FS_FOpenFile(filename, &f, FS_READ);	if(!f)	{		trap_Print(va(S_COLOR_RED "file not found: %s/n", filename));		return;	}	if(len >= MAX_BOTS_TEXT)	{		trap_Print(va(S_COLOR_RED "file too large: %s is %i, max allowed is %i", filename, len, MAX_BOTS_TEXT));		trap_FS_FCloseFile(f);		return;	}	trap_FS_Read(buf, len, f);	buf[len] = 0;	trap_FS_FCloseFile(f);	g_numBots = Com_ParseInfos(buf, MAX_BOTS, g_botInfos);	trap_Print(va("%i bots parsed/n", g_numBots));	// load bot script	Bot_ScriptLoad();}
开发者ID:DerSaidin,项目名称:OpenWolf,代码行数:51,


示例8: G_LoadArenas

/*===============G_LoadArenas===============*/static void G_LoadArenas(void){#ifdef QUAKESTUFF	int             len;	char           *filename;	vmCvar_t        arenasFile;	fileHandle_t    f;	int             n;	char            buf[MAX_ARENAS_TEXT];	trap_Cvar_Register(&arenasFile, "g_arenasFile", "", CVAR_INIT | CVAR_ROM);	if(*arenasFile.string)	{		filename = arenasFile.string;	}	else	{		filename = "scripts/arenas.txt";	}	len = trap_FS_FOpenFile(filename, &f, FS_READ);	if(!f)	{		trap_Print(va(S_COLOR_RED "file not found: %s/n", filename));		return;	}	if(len >= MAX_ARENAS_TEXT)	{		trap_Print(va(S_COLOR_RED "file too large: %s is %i, max allowed is %i", filename, len, MAX_ARENAS_TEXT));		trap_FS_FCloseFile(f);		return;	}	trap_FS_Read(buf, len, f);	buf[len] = 0;	trap_FS_FCloseFile(f);	g_numArenas = Com_ParseInfos(buf, MAX_ARENAS, g_arenaInfos);	trap_Print(va("%i arenas parsed/n", g_numArenas));	for(n = 0; n < g_numArenas; n++)	{		Info_SetValueForKey(g_arenaInfos[n], "num", va("%i", n));	}#endif}
开发者ID:DerSaidin,项目名称:OpenWolf,代码行数:51,


示例9: UI_LoadArenas

/*===============UI_LoadArenas===============*/void UI_LoadArenas(void){	int             numdirs;	char            filename[128];	char            dirlist[MAX_ARENAS];	char           *dirptr;	int             i, n;	int             dirlen;	ui_numArenas = 0;	uiInfo.mapCount = 0;	// get all arenas from .arena files	numdirs = trap_FS_GetFileList("scripts", ".arena", dirlist, MAX_ARENAS);	dirptr = dirlist;	for(i = 0; i < numdirs; i++, dirptr += dirlen + 1)	{		dirlen = strlen(dirptr);		strcpy(filename, "scripts/");		strcat(filename, dirptr);		UI_LoadArenasFromFile(filename);	}	trap_Print(va( "[skipnotify]%i arenas parsed/n", ui_numArenas));	if(UI_OutOfMemory())		trap_Print(S_COLOR_YELLOW "WARNING: not anough memory in pool to load all arenas/n");	for(n = 0; n < ui_numArenas; n++)	{		uiInfo.mapList[uiInfo.mapCount].cinematic = -1;		uiInfo.mapList[uiInfo.mapCount].mapLoadName = String_Alloc(Info_ValueForKey(ui_arenaInfos[n], "map"));		uiInfo.mapList[uiInfo.mapCount].mapName = String_Alloc(Info_ValueForKey(ui_arenaInfos[n], "longname"));		uiInfo.mapList[uiInfo.mapCount].levelShot = -1;		uiInfo.mapList[uiInfo.mapCount].imageName = String_Alloc( va( "levelshots/%s", uiInfo.mapList[uiInfo.mapCount].mapLoadName ) );		uiInfo.mapCount++;		if(uiInfo.mapCount >= MAX_MAPS)			break;	}	qsort(uiInfo.mapList, uiInfo.mapCount, sizeof(mapInfo), UI_MapNameCompare);}
开发者ID:otty,项目名称:cake3,代码行数:50,


示例10: Com_Printf

void QDECL Com_Printf( const char *msg, ... ) {	va_list		argptr;	char		text[1024];	va_start (argptr, msg);	vsprintf (text, msg, argptr);	va_end (argptr);	trap_Print( va("%s", text) );}
开发者ID:elhobbs,项目名称:quake3,代码行数:10,


示例11: G_Printf

void QDECL G_Printf( const char *fmt, ... ) {	va_list		argptr;	char		text[1024];	va_start (argptr, fmt);	Q_vsnprintf (text, sizeof(text), fmt, argptr);	va_end (argptr);	trap_Print( text );}
开发者ID:CarlGammaSagan,项目名称:Quake-3-Android-Port-QIII4A,代码行数:10,


示例12: UI_Cache_f

static void	UI_Cache_f() {	int i;	Display_CacheAll();	if (trap_Argc() == 2) {		for (i = 0; i < uiInfo.q3HeadCount; i++)		{			trap_Print( va("model %s/n", uiInfo.q3HeadNames[i]) );		}	}}
开发者ID:deathsythe47,项目名称:jaMME,代码行数:10,


示例13: Com_Printf

void QDECL Com_Printf( const char *msg, ... ) {	va_list		argptr;	char		text[1024];	va_start (argptr, msg);	Q_vsnprintf (text, sizeof(text), msg, argptr);	va_end (argptr);	trap_Print( text );}
开发者ID:CarlGammaSagan,项目名称:Quake-3-Android-Port-QIII4A,代码行数:10,


示例14: TVM_Printf

/** TVM_Printf*/void TVM_Printf( const char *format, ... ) {	va_list argptr;	char msg[1024];	va_start( argptr, format );	Q_vsnprintfz( msg, sizeof( msg ), format, argptr );	va_end( argptr );	trap_Print( msg );}
开发者ID:Picmip,项目名称:qfusion,代码行数:13,


示例15: Com_Printf

void QDECL Com_Printf( const char *msg, ... ) {	va_list		argptr;	char		text[1024];	va_start (argptr, msg);	Q_vsnprintf (text, sizeof(text), msg, argptr);	va_end (argptr);	__android_log_print(ANDROID_LOG_INFO, "quake", " %s ",text);	trap_Print( va("%s", text) );}
开发者ID:xyzr0482,项目名称:quake-android,代码行数:11,


示例16: CG_DemosAddLog

void CG_DemosAddLog (const char *fmt, ...){	va_list args;	char text[MAX_PRINT_MSG];	va_start(args, fmt);	Q_vsnprintf(text, sizeof(text), fmt, args);	va_end(args);	trap_Print(va("^6q3mme: ^7%s/n", text));}
开发者ID:brugal,项目名称:wolfcamql,代码行数:11,


示例17: sys_print

static JSBool sys_print(JSContext *cx, unsigned argc, jsval *vp){    JSString *s;    char *message;    if (!JS_ConvertArguments(cx, argc, JS_ARGV(cx, vp), "S", &s))        return JS_FALSE;    message = JS_EncodeString(cx, s);    trap_Print(message);    JS_free(cx, message);    JS_SET_RVAL(cx, vp, JSVAL_VOID);    return JS_TRUE;}
开发者ID:donald-hanson,项目名称:battle-of-the-sexes,代码行数:12,


示例18: Com_Printf

void Com_Printf( const char *fmt, ... ){	va_list	argptr;	char text[1024];	va_start( argptr, fmt );	vsnprintf( text, sizeof( text ), fmt, argptr );	va_end( argptr );	text[sizeof( text )-1] = 0;	trap_Print( text );}
开发者ID:Kaperstone,项目名称:warsow,代码行数:12,


示例19: CG_HeadModelVoiceChats

/*=================CG_HeadModelVoiceChats=================*/int CG_HeadModelVoiceChats( char *filename ) {	int	len, i;	fileHandle_t f;	char buf[MAX_VOICEFILESIZE];	char **p, *ptr;	char *token;	len = trap_FS_FOpenFile( filename, &f, FS_READ );	if ( !f ) {		trap_Print( va( "voice chat file not found: %s/n", filename ) );		return -1;	}	if ( len >= MAX_VOICEFILESIZE ) {		trap_Print( va( S_COLOR_RED "voice chat file too large: %s is %i, max allowed is %i", filename, len, MAX_VOICEFILESIZE ) );		trap_FS_FCloseFile( f );		return -1;	}	trap_FS_Read( buf, len, f );	buf[len] = 0;	trap_FS_FCloseFile( f );	ptr = buf;	p = &ptr;	token = COM_ParseExt(p, qtrue);	if (!token || token[0] == 0) {		return -1;	}	for ( i = 0; i < MAX_VOICEFILES; i++ ) {		if ( !Q_stricmp(token, voiceChatLists[i].name) ) {			return i;		}	}	//FIXME: maybe try to load the .voice file which name is stored in token?	return -1;}
开发者ID:linux26,项目名称:corkscrew,代码行数:45,


示例20: Com_DPrintf

void Com_DPrintf( const char *format, ... ){	va_list	argptr;	char msg[1024];	va_start( argptr, format );	Q_vsnprintfz( msg, sizeof( msg ), format, argptr );	va_end( argptr );	if( trap_Cvar_Value("developer") > 0 ) {		trap_Print( msg );	}}
开发者ID:codetwister,项目名称:qfusion,代码行数:13,


示例21: UI_LoadArenasFromFile

/*===============UI_LoadArenasFromFile===============*/static void UI_LoadArenasFromFile( char *filename ) {	int len;	fileHandle_t f;	char buf[MAX_ARENAS_TEXT];	len = trap_FS_FOpenFile( filename, &f, FS_READ );	if ( !f ) {		trap_Print( va( S_COLOR_RED "file not found: %s/n", filename ) );		return;	}	if ( len >= MAX_ARENAS_TEXT ) {		trap_Print( va( S_COLOR_RED "file too large: %s is %i, max allowed is %i", filename, len, MAX_ARENAS_TEXT ) );		trap_FS_FCloseFile( f );		return;	}	trap_FS_Read( buf, len, f );	buf[len] = 0;	trap_FS_FCloseFile( f );	ui_numArenas += UI_ParseInfos( buf, MAX_ARENAS - ui_numArenas, &ui_arenaInfos[ui_numArenas] );}
开发者ID:bibendovsky,项目名称:rtcw,代码行数:27,


示例22: Svcmd_AddBot_f

/* * Svcmd_AddBot_f */voidSvcmd_AddBot_f(void){	float	skill;	int	delay;	char	name[MAX_TOKEN_CHARS];	char	altname[MAX_TOKEN_CHARS];	char	string[MAX_TOKEN_CHARS];	char	team[MAX_TOKEN_CHARS];	/* are bots enabled? */	if(!trap_cvargeti("bot_enable"))		return;	/* name */	trap_Argv(1, name, sizeof(name));	if(!name[0]){		trap_Print(			"Usage: Addbot <botname> [skill 1-5] [team] [msec delay] [altname]/n");		return;	}	/* skill */	trap_Argv(2, string, sizeof(string));	if(!string[0])		skill = 4;	else		skill = atof(string);	/* team */	trap_Argv(3, team, sizeof(team));	/* delay */	trap_Argv(4, string, sizeof(string));	if(!string[0])		delay = 0;	else		delay = atoi(string);	/* alternative name */	trap_Argv(5, altname, sizeof(altname));	G_AddBot(name, skill, team, delay, altname);	/* if this was issued during gameplay and we are playing locally,	 * go ahead and load the bot's media immediately */	if(level.time - level.startTime > 1000 &&	   trap_cvargeti("cl_running"))		trap_SendServerCommand(-1, "loaddeferred/n");}
开发者ID:icanhas,项目名称:yantar,代码行数:53,


示例23: Com_Printf

void QDECL Com_Printf(const char *msg, ...) {	va_list argptr;	char    text[1024];	va_start(argptr, msg);	Q_vsnprintf(text, sizeof (text), msg, argptr);	va_end(argptr);#ifdef CGAMEDLL	CG_Printf("%s", text);#elif defined GAMEDLL	G_Printf("%s", text);#else	trap_Print(va("%s", text));#endif}
开发者ID:boutetnico,项目名称:ETrun,代码行数:16,


示例24: G_refPrintf

void G_refPrintf(gentity_t * ent, const char *fmt, ...){	va_list         argptr;	char            text[1024];	va_start(argptr, fmt);	Q_vsnprintf(text, sizeof(text), fmt, argptr);	va_end(argptr);	if(ent == NULL)	{		trap_Print(va("%s/n", text));	// CHRUKER: b047 - Added linebreak to the string	}	else	{		// CHRUKER: b046 - Was using the cpm command, but this is really just for the console		CP(va("print /"%s/n/"", text));	}}
开发者ID:DerSaidin,项目名称:OpenWolf,代码行数:19,



注:本文中的trap_Print函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ trap_Printf函数代码示例
C++ trap_PointContents函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。