一个小游戏的算法设计,各路新手大神留码再走
断了一个月的网,终于可以上网了 庆祝一下游戏是零用钱大作战
我实现了2个接口,一个是PlayGame 可以操作游戏左右移动和吸收释放金币
另一个是 GetData 可以获取游戏的数据
使用前要先初始化一下 InitGame();
一个例子
程序代码:
int _tmain(int argc, _TCHAR* argv[]) { //先启动游戏,再运行程序 //初始化,注入DLL InitGame(); Sleep(5000); //左移动 PlayGame(PLAY_GOLEFT);//PLAY_GOLEFT 左移动 PLAY_GORIGHT 右移动 PLAY_GET 获得金币 PLAY_FREE 释放金币 //获取游戏数据 MONEYMAP Map; GetData(&Map); //打印游戏数据 for(int i=0;i!=16;++i) { for(int j=0;j!=8;++j) { printf("%d ",Map.Money[i][j]);//金币数据 空白为-1 } printf("\n"); } //游戏状态 printf("CurrentPoint is :%d IsGetMoney = %d GettedNumbers = %d GetttedType = %d\n\n\n",Map.CurrentPoint ,Map.IsGetedMoney,Map.GettedNumbers,Map.GettedType); getchar(); return 0; }
我简单写了一个自动玩游戏的程序,结果悲剧的被各种虐,就看各路神仙的发挥了
使用方法 包含附件中的#include "KinMoney.h"
然后吧附件中的 KinBase.dll 复制到程序目录下就可以了
另外感谢一下炮姐提供的帮助
Debug.rar
(22.7 KB)