第一范文网 - 专业文章范例文档资料分享平台

04 FunCode C++开发常用类库

来源:用户分享 时间:2025/8/20 7:47:01 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

void SetSpriteConstantForceY( const float fForceY ); float GetSpriteLinkPointPosX( const int iId ); 设置精灵Y方向常量推力 参数 fForceY:Y方向推力大小 m_pBump[iLoop]->SetSpriteConstantForceY(m_fBumbForceY); 参数 iId:链接点序号,第一个链接点为1,后面依次递加 获取精灵链接点X坐标 float GetSpriteLinkPointPosY( 获取精灵链接点Yconst int iId 坐标。 ); void 按角度朝向设置精SetSpriteImpulseForcePolar( 灵瞬间推力 const float fPolar, const float fForce, const bool bGravitic ); float GetSpriteMass(); 参数 iId:链接点序号,第一个链接为1,后面依次递加 fPolar:角度朝向 fForce:推力大小 bGravitic:是否计算重力 获取精灵质量 返回值 :质量大小 CAnimateSprite类:动态精灵(带图片动画) 类成员函数 bool AnimateSpritePlayAnimation( const char *szAnim, const bool bRestore ); CTextSprite类:文字精灵 类成员函数 void SetTextValue( int iValue ); CEffect类:特效精灵

类成员函数 功能与返回值 CEffect( 构造函数 const char *szCloneName, const char *szMyName, const float fTime ); 参数说明与应用举例 szCloneName:地图里摆放好的特效名字 szMyName:新的特效名字。注意:如果是循环特效,那么必须一个循环特效 fTime:非循环特效:生命时长;循环特效:循环时长 功能与返回值 文字精灵显示某个数值 参数说明与应用举例 iValue:要显示的数值 功能与返回值 动画精灵播放动画 返回值:是否播放成功 参数说明与应用举例 szAnim:动画名字。注意不是精灵名称。 bRestore:播放完毕后是否恢复当前动画 void PlayEffect( const float fPosX, const float fPosY, const float fRotation ); CSound类:播放声音的类 类成员函数 CSound( const char *szName, const bool bLoop, const float fVolume ); 播放一个不循环的特效 fPosX:播放的X坐标参数 fPosY:播放的Y坐标 fRotation:播放的角度朝向 功能与返回值 构造函数 参数说明与应用举例 szName:声音的路径及名称 bLoop:是否循环播放。如果是循环播放的声音,需要手动调用API停止播放 fVolume:音量大小,0-1。1为声音文件的原声大小 void PlaySound(); void StopSound(); 播放该声音 停止播放该声音 CSystem类:系统相关功能的类 类成员函数 static float GetScreenLeft(); static float GetScreenTop(); static float GetScreenRight(); static float GetScreenBottom(); static char* MakeSpriteName( const char *szPrev, const int iId ); 功能与返回值 获取世界边界之左边X坐标 获取世界边界之上边Y坐标 获取世界边界之右边X坐标 获取世界边界之下边Y坐标 将前面的字符串与后面的数字整合成一个字符串。 返回值:返回一个字符串,比如传入(\2),则返回\参数说明与应用举例 静态方法的调用: CSystem::GetScreenLeft(); szPrev:一个非空字符串,最长不能超过20个英文字符。 iId:一个数字 CSystem:: MakeSpriteName(“xxx”,2); 得到xxx2的字符串 static void SetWindowTitle( const char *szTitle ); static int RandomRange( const int iMin, const int iMax ); 设置窗口名字/标题 szTitle:非空字符串 获取一个位于参数1到参数2之间的随机数 返回值:int,范围iMin:小于iMax的整数 iMax:大于iMin的整数 iMin - iMax static void ShowCursor( const bool bShow ); 隐藏/显示鼠标 bShow:true 为显示 false 为隐藏 fStartX:起始坐标X fStartY:起始坐标Y fEndX:终点坐标X fEndY:终点坐标Y fLineWidth:线的粗细,大于等于1 iLayer:改线所在的层,与编辑器里设置的精灵的层级是同一个概念。 范围0 - 31。 参数 iRed, iGreen, iBlue : 红绿蓝三原色的颜色值,范围 0 - 255 参数 iAlpha:线的透明度,范围0-255. 0为全透明,255为不透明 fRotation:角度,范围0 - 360 static void DrawLine( 在两点之间画一条const float fStartX, 线 const float fStartY, const float fEndX, const float fEndY, const float fLineWidth, const int iLayer, const int iRed, const int iGreen, const int iBlue, const int iAlpha ); Static float RotationToVectorX( const float fRotation ); static float RotationToVectorY( const float fRotation );

计算某个角度对应的直线向量的X方向 返回值 :该直线向量的X值 计算某个角度对应的直线向量的Y方向 返回值 :该直线向量的Y值 fRotation:角度,范围0 - 360

搜索更多关于: 04 FunCode C++开发常用类库 的文档
04 FunCode C++开发常用类库.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3cy7y92d5n47hq610el2_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top