Appgamekit常用指令3(c++版)

1.void agk::SetSpritePosition( UINT iSpriteIndex, float fX, float fY );
设置精灵位置。坐标的位置在精灵图像的左上角,坐标系以屏幕左上角为原点,水平方向为横轴,竖直方向为纵轴,向右向下依次增大。
参数:iSpriteIndex为精灵编号;fX横坐标;fY纵坐标。
2.void agk::SetSpriteImage ( UINT iSpriteIndex, UINT iImageIndex );
void agk::SetSpriteImage ( UINT iSpriteIndex, UINT iImageIndex, int bUpdateShape=0 );

两个重载函数。
设置精灵的图像。不改变精灵大小,因此图像会调整大小适应精灵。
参数:iSpriteIndex为精灵编号;iImageIndex图像编号;bUpdateShape是否更新碰撞形状,值为1时更新,为0时不更新。
3.void agk::SetSpriteDepth ( UINT iSpriteIndex, int iDepth );
设置精灵的深度,深度小的精灵更靠前,会挡住深度大的精灵。精灵的默认深度为10。
参数:iSpriteIndex为精灵编号;iDepth精灵深度,值为0~10000。
4.void agk::SetSpriteFlip ( UINT iSpriteIndex, int horz, int vert );
设置精灵翻转。
参数:iSpriteIndex精灵编号;horz是否水平翻转,值为1翻转,0不翻转;vert是否垂直翻转,值为1翻转,0不翻转。
5.void agk::SetSpriteAngle( UINT iSpriteIndex, float fAng );
设置精灵旋转角度。
参数:iSpriteIndex为精灵编号;fAng角度,顺时针方向为正值。
6.void agk::SetSpriteAngleRad( UINT iSpriteIndex, float fAng );
设置精灵旋转弧度。
参数:iSpriteIndex为精灵编号;fAng弧度,顺时针方向为正值。
7.void agk::SetSpriteColor( UINT iSpriteIndex, int iRed, int iGreen, int iBlue, int iAlpha );
设置精灵的颜色。
参数:iSpriteIndex为精灵编号;iRed红色通道;iGreen绿色通道;iBlue蓝色通道;iAlpha透明度;后四个的值为0~255。
8.void agk::SetSpriteScale( UINT iSpriteIndex, float x, float y );
设置精灵的缩放。
参数:iSpriteIndex为精灵编号;x为宽度缩放比,y为高度缩放比。如果不想让精灵变形,x和y值应相同。
9.void agk::SetSpriteSize( UINT iSpriteIndex, float width=-1, float height=-1 );
设置精灵的大小。
参数:iSpriteIndex为精灵编号;width为精灵宽度,height为精灵高度,值为-1时精灵是其图像的大小。
10.void agk::SetSpriteVisible ( UINT iSpriteIndex, int bVisible );
设置精灵是否可见。
参数:iSpriteIndex为精灵编号;bVisible可见性,值为1时可见,0时不可见。

你可能感兴趣的:(学习AppGameKit,#,Tier,2)