comline.c
来自「著名物理引擎Hawk的源代码」· C语言 代码 · 共 71 行
C
71 行
/* 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 + =
减小字号Ctrl + -
显示快捷键?