⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comline.c

📁 著名物理引擎Hawk的源代码
💻 C
字号:
/* comline.c, HAWK game engine
 *
 * Copyright 1997-1998 by Phil Frisbie, Jr.
 * for Hawk Software
 *
 */

/* These routines adapted from VPE */

#include <stdlib.h>
#include <string.h>
#include "comline.h"

static int    ParamCount=0;
static char **ParamData=NULL;


void initParam(int count, char **params)
{
	ParamCount=count;
	ParamData=params;
}

int isParam(char *name)
{
	int i;
	int len;

	for(i=0;i<ParamCount;i++)
	{
		len = strlen(ParamData[i]);
		if (strcmpi(name,ParamData[i])==0)
			return 1;
	}
	return 0;
}

int getIntParam(char *name)
{
	int i;

	for(i=1;i<ParamCount-1;i++) {
		if (strcmpi(name,ParamData[i])==0)
			return(atoi(ParamData[i+1]));
	}
	return 0;
}

char *getStrParam(char *name)
{
	int i;

	for(i=1;i<ParamCount-1;i++) {
		if (strcmpi(name,ParamData[i])==0)
			return(ParamData[i+1]);
	}
	return 0;
}

float getFloatParam(char *name)
{
	int i;

	for(i=1;i<ParamCount-1;i++) {
		if (strcmpi(name,ParamData[i])==0)
			return(float)(atof(ParamData[i+1]));
	}
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -