摇摆游戏攻略网

关闭导航
首页 > 动作射击 > 游戏攻略

用c语言在funcode上做黄金矿工的游戏

整理:yaobaiwang.com 时间:04月02日

[新黄金矿工攻略新黄金矿工怎么玩才过瘾]新黄金矿工攻略新黄金矿工怎么玩才过瘾:在存到足够多的金币自后,就可以到商城解锁雷暴坦克。非常好玩一款游戏。 新黄金矿工(New Gold Miner)中,游戏场景有之前单一场景扩增为“...+阅读

用c语言在funcode上做黄金矿工的游戏

//funcode黄金矿工源文件#include "CommonAPI.h"#include "stdio.h"#include "string.h"void DrawHookLine();int g_fGoldBornMinX = 0;int g_fGoldBornMaxX = 0;int g_fGoldBornMinY = 0;int g_fGoldBornMaxY = 0;int g_iGoldCount = 20;int g_iGameState=2;int flag=1; float Score=0.f;int flagnum=0; char szGotGoldName[20] ; //当前抓到金子的名称float g_fHookRotation = 0.f;float g_fEmptyHookSpeed =35.f;float fTimeDelta;float g_fHookStartPosX; //存储钩子的初始X位置float g_fHookStartPosY; //存储钩子的初始Y位置/////////////////////////////////////////////////////////////////////////////////////////////// 主函数入口////////////////////////////////////////////////////////////////////////////////////////////int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){ // 初始化游戏引擎 if( !dInitGameEngine( hInstance, lpCmdLine ) ) return 0; // 游戏初始化代码 dSetWindowTitle("黄金矿工"); g_fGoldBornMinX = dGetScreenLeft() + 5; //金子左边界 g_fGoldBornMaxX = dGetScreenRight() - 5; //金子右边界 g_fGoldBornMinY = dGetScreenTop() + 20; //金子上边界 g_fGoldBornMaxY = dGetScreenBottom() - 5; //金子下边界 g_fHookStartPosX = dGetSpritePositionX("GoldHook"); //获取钩子的初始X坐标 g_fHookStartPosY = dGetSpritePositionY("GoldHook"); //获取钩子的初始Y坐标 dSetSpriteCollisionSend("goldHook", 1); dSetSpriteCollisionReceive("goldTemplate", 1); const float fRotateSpeed = 45.f; // 摇摆速度,单位 度/秒 int iHookRotToLeft = 1; //钩子摆动的方向:1 ← ;0 → float fTimeDelta = dGetTimeDelta(); // 引擎主循环,处理屏幕图像刷新等工作 while( dEngineMainLoop() ) { // 获取两次调用之间的时间差,传递给游戏逻辑处理 float fTimeDelta = dGetTimeDelta(); DrawHookLine(); // 执行游戏主循环 if(g_iGameState == 0) { float fThisRotate = fRotateSpeed * fTimeDelta; if( iHookRotToLeft ) { g_fHookRotation += fThisRotate; if( g_fHookRotation >= 180.f ) { g_fHookRotation = 180.f; iHookRotToLeft = 0; } } else { g_fHookRotation -= fThisRotate; if( g_fHookRotation-0.00001f & fSpeedY-0.00001f ) { //解除金块与钩子的锚定 dSpriteDismount(szGotGoldName); //删除获取的金块 dDeleteSprite(szGotGoldName); //回拉结束,设定状态为0 g_iGameState = 0; if(flagnum) {g_iGoldCount--; } } } // 播放挖金者的动作(恢复初始守候动作) dAnimateSpritePlayAnimation("goldMan", "GolderManAnimation2", 1); if(g_iGoldCount==0) { g_iGameState = 0; Score=0; dSetSpriteVisible("GameBegin",1); g_iGoldCount = 20; flag=1; } }; dAnimateSpritePlayAnimation("goldMan", "GolderManAnimation2", 1); // 关闭游戏引擎 dShutdownGameEngine(); return 0;}//==========================================================================//// 引擎捕捉鼠标移动消息后,将调用到本函数void dOnMouseMove( const float fMouseX, const float fMouseY ){ // 可以在此添加游戏需要的响应函数}//==========================================================================//// 引擎捕捉鼠标点击消息后,将调用到本函数void dOnMouseClick( const int iMouseType, const float fMouseX, const float fMouseY ){ // 可以在此添加游戏需要的响应函数}//==========================================================================//// 引擎捕捉键盘按下消息后,将调用到本函数// iAltPress iShiftPress iCtrlPress 分别为判断Shift,Alt,Ctrl当前是否也处于按下状态。

比如可以判断Ctrl+E组合键void dOnKeyDown( const int iKey, const int iAltPress, const int iShiftPress, const int iCtrlPress ){ // 可以在此添加游戏需要的响应函数 if(iKey==KEY_SPACE) { g_iGameState = 1; // 初始化之后,将游戏状态设置为进行中 dSetSpriteVisible("GameBegin",0); //生成金子 int iLoop = 0; //循环变量控制 int iSize = 4, iPosX = 0, iPosY = 0; //iSize表示金块大小的变量 if(flag) { for( iLoop = 0; iLoop= 10 & iLoop

以下为关联内容:

谁会做黄金矿工的脚本谁会做黄金矿工的脚本:() %100 [main] <╔━━━━━━━━━━━━━━━━╗/SCOLOR=253>\ <┃.活动地图.每二小时系统自动开启 ┃/SCOLOR=253>\ <╚━━━━━━━...

哪位大狭知道黄金矿工第77关怎么过啊哪位大狭知道黄金矿工第77关怎么过啊:77有个特殊位置的关,以中间的宝石为线,先把下面两块当托,让两个宝石都平放在下面那块石头的右边,这时把中线台子下面的土都挖了,然后让上面那...

跪黄金矿工c代码跪黄金矿工c代码:#include "stdio.h" main() {char c; intletters=0,space=0,digit=0,others=0; printf("pleaseinput some characters\n"); while((c=getchar())!='\n') { if(c>...

为什么玩黄金矿工的时候电脑声音会突然消失注:只有重启才能为什么玩黄金矿工的时候电脑声音会突然消失注:只有重启才能:一、首先要确认硬件没问题。如果喇叭没毛病,声卡也没问题,如果你已经在其他的机器上测试过确实是完好的话,那么可以继...

新黄金矿工的雷暴坦克怎么出新黄金矿工的雷暴坦克怎么出,新黄金矿工攻略新黄金矿工怎么玩才过瘾:在存到足够多的金币自后,就可以到商城解锁雷暴坦克。非常好玩一款游戏。 新黄金矿工(New Gold Miner)中,游戏...

黄金矿工哪儿有黄金矿工哪儿有:黄金矿工中文版,黄金矿工黄金矿工中文版小游戏,小游戏 能提交比分的黄金矿工游戏。想玩玩吗。还可以跟友比试谁的分数高哦!, 试玩新版黄金矿工小游戏: 黄金矿工集,...

玩黄金矿工的决窍是什么玩黄金矿工的决窍是什么:1.经常练,练得多自然会准。有时想练练钩子时,可用“左右开弓法”,意思是说把鼠标也用上,你可以把鼠标放在钩子旋转的中心和目标物体的线段中间,这样就好拿...

临沂市黄金矿工临沂市黄金矿工:九曲蒋家矿地处山东省招远市境内。始建于1974年5月,是一座年产黄金8000两的现代化集体企业牛僚,矿区占地面积580000平方米,下设三个矿区,一个综合选矿厂,十个职能...

黄金矿工注册过商标吗黄金矿工注册过商标吗,临沂市黄金矿工:黄金矿工商标总申请量6件其中已成功注册0件,有4件正在申请中,无效注册0件,0件在售中。经八戒知识产权统计,黄金矿工还可以注册以下商标分类:...

推荐文章