实验:黄金矿工 完成本实验后,可以实现矿工抓金子并计分的效果,如下所示: 复制金块 学习目标 学习应用dGetScreenLeft,dGetScreenRight,dGetScreenTop,dGetScreenBottom 学习应用srand 函数
这节我们实现黄金矿工的金块随机分布,并设置不同金块的大小,为后续的抓取金块做好准备
Step1:图片资源导入 新建一个新的项目,取名为 GoldenManDemo
添加如图所示资源到环境中: 并按如下所示布置图片位置: 并为金子取名为goldTemplate Step2:本实验用到的API /* dGetScreenLeft:获取世界边界之左边X 坐标 * 返回值:左边界X 坐标 */ ex tern float dGetScreenLeft(); /* dGetScreenTop:获取世界边界之上边Y 坐标 * 返回值:上边界Y 坐标 */ ex tern float dGetScreenTop(); /* dGetScreenRight:获取世界边界之右边X 坐标 * 返回值:右边界X 坐标 */ ex tern float dGetScreenRight(); /* dGetScreenBottom:获取世界边界之下边Y 坐标 * 返回值:下边界Y 坐标 */ extern float dGetScreenBottom(); /* dSetSpriteWidth:设置精灵外形宽度 * 参数 szName:精灵名字 * 参数 fWidth:宽度值,大于0 */ extern void dSetSpriteWidth( const char *szName, const float fWidth ); /* dGetSpriteWidth:获取精灵外形宽度 * 参数 szName:精灵名字 * 返回值:精灵宽度值 */