funcode黄金矿工

funcode黄金矿工

ID:47142698

大小:17.60 KB

页数:6页

时间:2019-08-12

funcode黄金矿工_第1页
funcode黄金矿工_第2页
funcode黄金矿工_第3页
funcode黄金矿工_第4页
funcode黄金矿工_第5页
资源描述:

《funcode黄金矿工》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、funcode黄金矿工#include"CommonAPI.h"#include"stdio.h"#include"string.h"voidDrawHookLine();intg_fGoldBornMinX=0;intg_fGoldBornMaxX=0;intg_fGoldBornMinY=0;intg_fGoldBornMaxY=0;intg_iGoldCount=20;intg_iGameState=2;intflag=1;floatScore=0.f;intflagnum=0;charszGotGoldName[20];//当前抓到金子的名称floatg_fHookRot

2、ation=0.f;floatg_fEmptyHookSpeed=35.f;floatfTimeDelta;floatg_fHookStartPosX;//存储钩子的初始X位置floatg_fHookStartPosY;//存储钩子的初始Y位置///////////////////////////////////////////////////////////////////////////////////////////////主函数入口///////////////////////////////////////////////////////////////////////

3、/////////////////////intPASCALWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){//初始化游戏引擎if(!dInitGameEngine(hInstance,lpCmdLine))return0;//游戏初始化代码dSetWindowTitle("黄金矿工");g_fGoldBornMinX=dGetScreenLeft()+5;//金子左边界g_fGoldBornMaxX=dGetScreenRight()-5;//金子右边界g_fGoldBo

4、rnMinY=dGetScreenTop()+20;//金子上边界g_fGoldBornMaxY=dGetScreenBottom()-5;//金子下边界g_fHookStartPosX=dGetSpritePositionX("GoldHook");//获取钩子的初始X坐标g_fHookStartPosY=dGetSpritePositionY("GoldHook");//获取钩子的初始Y坐标dSetSpriteCollisionSend("goldHook",1);dSetSpriteCollisionReceive("goldTemplate",1);constfloatf

5、RotateSpeed=45.f;//摇摆速度,单位度/秒intiHookRotToLeft=1;//钩子摆动的方向:1←;0→floatfTimeDelta=dGetTimeDelta();//引擎主循环,处理屏幕图像刷新等工作while(dEngineMainLoop()){//获取两次调用之间的时间差,传递给游戏逻辑处理floatfTimeDelta=dGetTimeDelta();DrawHookLine();//执行游戏主循环if(g_iGameState==0){floatfThisRotate=fRotateSpeed*fTimeDelta;if(iHookRotT

6、oLeft){g_fHookRotation+=fThisRotate;if(g_fHookRotation>=180.f){g_fHookRotation=180.f;iHookRotToLeft=0;}}else{g_fHookRotation-=fThisRotate;if(g_fHookRotation<=0.f){g_fHookRotation=0.f;iHookRotToLeft=1;}}dSetSpriteRotation("GoldHook",g_fHookRotation);}elseif(g_iGameState==1){dSetTextValue("Scor

7、e",Score);//播放拉金块的动作dAnimateSpritePlayAnimation("goldMan","GolderManAnimation3",1);//获取钩子X方向的速度floatfSpeedX=dGetSpriteLinearVelocityX("GoldHook");//获取钩子Y方向的速度floatfSpeedY=dGetSpriteLinearVelocityY("GoldHook");//当速度接近为0时,即可判定其已到达初始点if(fSpeedX<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。