首页 FunCodeC开发常用API

FunCodeC开发常用API

举报
开通vip

FunCodeC开发常用API.FunCodeC开发常用APIC语言标准库函数在实验中,我们需要用到一些C语言标准库函数,主要用于字符串处理,获得随机值,处理数学函数等。Math.h函数原型功能与返回值参数说明与应用举例publicstaticdouble返回两点之间的正x:点的x坐标atan2(切值y:点的y坐标doubley,doublexfloatftan);=atan2((fMouseY-fY),(fMouseX-fX));floatsqrt(功能:计算平方根s...

FunCodeC开发常用API
.FunCodeC开发常用APIC语言 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 库函数在实验中,我们需要用到一些C语言标准库函数,主要用于字符串处理,获得随机值,处理数学函数等。Math.h函数原型功能与返回值参数说明与应用举例publicstaticdouble返回两点之间的正x:点的x坐标atan2(切值y:点的y坐标doubley,doublexfloatftan);=atan2((fMouseY-fY),(fMouseX-fX));floatsqrt(功能:计算平方根sqrt(9)=3floatx返回值:x的平方根);Stdio.h函数原型功能与返回值参数说明与应用举例intsprintf(把格式化的数据写buffer:char型指针,指向将要写入的char*buffer,入某个字符串缓冲字符串的缓冲区。constchar*format,区。format:char型指针,指向的内存里面[argument]返回值:字符串长存放的将要格式字符串。);度(strlen)[argument]...:可选参数,可以是任何类型的数据。sprintf(szUfoName,"ufo_%d_%d",iLoop,iTotalUfoCount);String.h函数原型externchar*strstr(char*str1,char*str2);externintstrcmp(constchar*s1,constchar*s2);功能与返回值参数说明与应用举例找出str2字符串strstr(szName,“feichong”)!=NULL在str1字符串中说明szName中包含feichong第一次出现的位置可以用来判断前一个字符串包含后面(不包括str2的一个字符串串结束符)。返回值:返回该位置的指针,如找不到,返回空指针。比较字符串s1和strcmp(szName,“feichong_0”)==0s2。说明szName与feichong_0相等当s1s2时,返回值>0把从src地址开始且含有NULL结束strcpy(big“”,ufo”);前一个字符串的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 变为”ufo”constchar*src);void*memcpy(constchar*dest,constchar*src,size_tn,);externunsignedintstrlen(char*s);符的字符串复制到以dest开始的地址空间返回指向dest的指针。从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中函数返回dest的值计算字符串s的unsignedint型)长度,不包括'\0'在内返回s的长度,不包括结束符NULL。memcpy(m_iGridData,m_iLevelData2,sizeof(int)*GRID_COUNT*GRID_COUNT);intiStrLen=strlen(ufo“”);FunCodeCAPI播放静态精灵的APIAPIintdCloneSprite(constchar*szSrcName,constchar*szMyName);VoiddSetSpriteWidth(constchar*szName,constfloatfWidth);功能与返回值1 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示克隆成功,0克隆失败。失败的原因可能是在地图中未找到对应名字的精灵设置精灵外形宽度参数说明szSrcName:被复制的精灵 模板 个人简介word模板免费下载关于员工迟到处罚通告模板康奈尔office模板下载康奈尔 笔记本 模板 下载软件方案模板免费下载 的名称szMyName:指向我们复制出来精灵的名字数组szName:指向我们要设置宽度的精灵的名字fWidth:宽度值,大于0float获取精灵外形宽度szName:指向要获得宽度的dGetSpriteWidth(constchar返回值:精灵宽度值精灵*szName);Void设置精灵外形高度szName:指向要设置高度的2/8.dSetSpriteHeight(const精灵的名字char*szName,constfloatfHeight:精灵高度值fHeight);float获取精灵外形高度szName:指向要获得高度的dGetSpriteHeight(const精灵的名字char*szName);void设置精灵移动速度szName:指向要设置速度的dSetSpriteLinearVelocity(c精灵的名字onstchar*szName,constfVelX:X方向速度floatfVelX,constfloatfVelY:Y方向速度fVelY);float获取精灵X方向速度szName:指向要获得速度的dGetSpriteLinearVelocityX(精灵的名字constchar*szName);floatszName:指向要获得速度的dGetSpriteLinearVelocityY(获取精灵Y方向速度精灵的名字constchar*szName);void按角度朝向设置精灵szName:指向要设置角速度dSetSpriteLinearVelocityPo移动速度的精灵的名字lar(constchar*szName,fSpeed:移动速度constfloatfSpeed,fPolar:角度朝向constfloatfPolar);void设置精灵是否可以发szName:指向要设置发送碰dSetSpriteCollisionSend(co送(产生)碰撞撞的精灵的名字nstchar*szName,constintiSend:1可以发送碰撞iSend);0不可以发送碰撞void设置精灵是否可以接szName:指向要设置接收碰dSetSpriteCollisionReceive受碰撞撞的精灵的名字(constchar*szName,iReceive:constintiReceive;1可以接受碰撞);0不接受碰撞VoiddSetSpriteWorldLimit(设置精灵的世界边界szName:指向要设置世界边constchar*szName,坐标限制及碰撞模式界和碰撞模式的精灵的名字constEWorldLimitLimit,Limit:碰撞到世界边界之后constfloatfLeft,的响应模式,如果为NULL,constfloatfTop,碰撞反应由代码决定。其它constfloatfRight,值见EWorldLimitconstfloatfBottomfLeft:边界的左边X坐标);fTop:边界的上边Y坐标fRight:边界的右边X坐标3/8.fBottom:边界的下边Y坐标voiddSetSpriteFlipX(设置精灵图片X方向szName:指向要翻转的精灵constchar*szName,翻转显示的名字constintiFlipXiFlipX:1翻转);0不翻转(恢复原来朝向)voiddSetSpriteVisible(设置精灵隐藏或者显szName:指向要隐藏的精灵constchar*szName,示(可见不可见)的名字constintiVisibleiVisible:1可见);0不可见voiddDeleteSprite(在地图中删除与本对szName:指向要删除的精灵constchar*szName);象实例关联的精灵的名字voiddSpriteMoveTo(让精灵按照给定速度szName:指向要移动的精灵constchar*szName,移动到给定坐标点的名字constfloatfPosX,fPosX:移动的目标X坐标值constfloatfPosY,fPosY:移动的目标Y坐标值constfloatfSpeed,fSpeed:移动速度constintiAutoStopiAutoStop:移动到终点之后);是否自动停止。1表示停止;0不停止。voiddSetSpritePosition(设置精灵位置szName:指向要设置位置的cosntchar*szName,精灵的名字constfloatfPosX,fPosX:X坐标constfloatfPosYfPosY:Y坐标);voiddSetSpritePositionX(只设置精灵X坐标szName:指向要设置位置的constchar*szName,精灵的名字constfloatfPosXfPosX:X坐标);voiddSetSpritePositionY(只设置精灵Y坐标szName:指向要设置位置的constchar*szName,精灵的名字constfloatfPosYfPosY:Y坐标);floatdGetSpritePositionX(获取精灵X坐标。szName:指向要获得X坐标的constchar*szName精灵的名字);floatdGetSpritePositionY(获取精灵Y坐标szName:指向要获得Y坐标的constchar*szName精灵的名字);voiddSetSpriteRotation(设置精灵的旋转角度szName:指向要设置旋转的4/8.constchar*szName,精灵的名字constfloatfRot参数fRot:旋转角度,范围);0-360floatdGetSpriteRotation(获取精灵的旋转角度szName:指向要获得旋转角constchar*szName);度的精灵的名字voidSetSpriteLifeTime(设置精灵的生命时szName:指向要设置精灵生constchar*szName,长。超过生命时长,命周期的名字constfloatfLifeTime精灵被删除。fLifeTime:生命时长,单位);秒Void设置精灵X方向常量szName:指向要设置X方向常dSetSpriteConstantForceX推力量推力的精灵的名字(fForceX:X方向推力大小constchar*szName,constfloatfForceX);void设置精灵Y方向常量szName:指向要设置Y方向常dSetSpriteConstantForceY(推力量推力的精灵的名字constchar*szName,fForceY:Y方向推力大小constfloatfForceY);float获取精灵链接点X坐szName:指向要获得X方向链dGetSpriteLinkPointPosX(标接点的精灵的名字constchar*szName,参数iId:链接点序号,第constintiId一个链接点为1,后面依次递);加float获取精灵链接点Y坐szName:指向要获得Y方向链dGetSpriteLinkPointPosY(标。接点的精灵的名字constchar*szName,参数iId:链接点序号,第constintiId一个链接为1,后面依次递加);void按角度朝向设置精灵szName:指向要设置瞬间推dSetSpriteImpulseForcePola瞬间推力力的精灵的名字r(fPolar:角度朝向constchar*szName,fForce:推力大小constfloatfPolar,iGravitic:是否计算重力constfloatfForce,1:计算constintiGravitic0:不计算);floatdGetSpriteMass(获取精灵质量szName:指向要获得质量的constchar*szName);返回值:质量大小精灵的名字播放动态精灵的API5/8.APIintdAnimateSpritePlayAnimation(constchar*szName,constchar*szAnim,constintiRestore);功能与返回值动画精灵播放动画返回值:是否播放成功表示成功,表示不成功参数说明szName:指向要播放动画的精灵的名字szAnim:动画名字。注意不是精灵名称。bRestore:播放完毕后是否恢复当前动画1:恢复0:不恢复charszGotGoldName[20];设置文字精灵的API类成员函数功能与返回值voiddSetTextValue(文字精灵显示某个constchar*szName,数值intiValue);设置特效精灵的API参数说明szName:指向文字精灵的名字iValue:要显示的数值APIvoiddPlayEffect(constchar*szSrcName,constfloatfLifeTime,constfloatfPosX,constfloatfPosY,constfloatfRotation);设置播放声音的API功能与返回值播放一个不循环的特效,播放完毕之后该特效自动删除参数说明szSrcName:特效精灵的名字,fLifeTime:特效精灵的生命长度,fPosX:播放的X坐标fPosY:播放的Y坐标fRotation:播放的角度朝向API功能与返回值voiddPlaySound(播放声音特效constchar*szName,constintiLoop,constfloatfVolume);voiddStopSound(停止播放该声音constintiSoundId);系统相关功能的API参数说明szName:播放声音的路径或者名称iLoop:是播放否循环播放1:循环播放0:不循环播放fVolume:0-1音量的大小iSoundId:播放声音的时候返回的声音的IDAPI功能与返回值参数说明staticfloat获取世界边界之左dGetScreenLeft();边X坐标staticfloat获取世界边界之上dGetScreenTop();边Y坐标6/8.staticfloatdGetScreenRight();staticfloatdGetScreenBottom();staticchar*dMakeSpriteName(constchar*szPrev,constintiId);staticvoiddSetWindowTitle(constchar*szTitle);获取世界边界之右边X坐标获取世界边界之下边Y坐标将前面的字符串与后面的数字整合成一个字符串。返回值:返回一个字符串,比如传入("xxx",2),则返回"xxx2"设置窗口名字/标题szPrev:一个非空字符串,最长不能超过20个英文字符。iId:一个数字CSystem::MakeSpriteName(“xxx”,2);得到xxx2的字符串szTitle:非空字符串staticintdRandomRange(constintiMin,constintiMax);获取一个位于参数iMin:小于iMax的整数1到参数2之间的随iMax:大于iMin的整数机数返回值:int,范围iMin-iMaxstaticvoiddShowCursor(constboolbShow);staticvoiddDrawLine(constfloatfStartX,constfloatfStartY,constfloatfEndX,constfloatfEndY,constfloatfLineWidth,constintiLayer,constintiRed,constintiGreen,constintiBlue,constintiAlpha);StaticfloatdRotationToVectorX(constfloatfRotation);staticfloat隐藏/显示鼠标在两点之间画一条线计算某个角度对应的直线向量的X方向返回值:该直线向量的X值计算某个角度对应bShow:true为显示false为隐藏fStartX:起始坐标XfStartY:起始坐标YfEndX:终点坐标XfEndY:终点坐标YfLineWidth:线的粗细,大于等于1iLayer:改线所在的层,与编辑器里设置的精灵的层级是同一个概念。范围0-31。参数iRed,iGreen,iBlue:红绿蓝三原色的颜色值,范围0-255参数iAlpha:线的透明度,范围0-255.0为全透明,255为不透明fRotation:角度,范围0-360fRotation:角度,范围0-3607/8dRotationToVectorY(constfloatfRotation);.的直线向量的Y方向返回值:该直线向量的Y值8/8
本文档为【FunCodeC开发常用API】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
is_916672
暂无简介~
格式:doc
大小:595KB
软件:Word
页数:16
分类:
上传时间:2021-11-16
浏览量:0