| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1123 人关注过本帖
标题:一个小游戏的算法设计,各路新手大神留码再走
取消只看楼主 加入收藏
yxwsbobo
Rank: 5Rank: 5
等 级:职业侠客
帖 子:345
专家分:306
注 册:2007-10-29
结帖率:100%
收藏
已结贴  问题点数:100 回复次数:2 
一个小游戏的算法设计,各路新手大神留码再走
断了一个月的网,终于可以上网了  庆祝一下

游戏是零用钱大作战
图片附件: 游客没有浏览图片的权限,请 登录注册




我实现了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)
搜索更多相关主题的帖子: 小游戏 零用钱 
2010-12-30 22:12
yxwsbobo
Rank: 5Rank: 5
等 级:职业侠客
帖 子:345
专家分:306
注 册:2007-10-29
收藏
得分:0 
也就是说只需要C语言就可以写一个自动玩游戏的外挂  差不多就是这么意思


在感兴趣的同时还可以锻炼算法

How are you 怎么是你?
How old are you   怎么老是你?
2010-12-30 22:25
yxwsbobo
Rank: 5Rank: 5
等 级:职业侠客
帖 子:345
专家分:306
注 册:2007-10-29
收藏
得分:0 
都一样的,可以当作一般的习题来做


知道了金币的位置,有了移动金币的方法,剩下的就是考虑要如何移动了

How are you 怎么是你?
How old are you   怎么老是你?
2010-12-30 22:33
快速回复:一个小游戏的算法设计,各路新手大神留码再走
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037472 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved