小编Sas*_*aZd的帖子

游戏AI - 行为树

你如何为游戏制作强大的AI /脚本系统?

1)对于所有NPC的/环境/实体,你给他们一个单独的行为树(等patrolBehavior,allyBehavior,vendorBehavior,doorBehavior)?如果屏幕上有500个单元,我应该在树上进行完整传递(从root - > node/action)还是应该对所有单元进行单节点进度?

2)我在update()函数中做了AI逻辑......但我听说有些游戏有自己独立的AI线程,有什么想法吗?

3)我想知道如何将我的游戏分成几个部分/章节......我是否使用一个简单的变量(EVENT ="Mission 3")来表示玩家的表现如何,并使其全部呈线性?然后利用上面树上的变量?

xna artificial-intelligence behavior-tree

3
推荐指数
1
解决办法
1239
查看次数

Django中的空queryDict

我是django的新手.我正在创建一个将用户数据发布到Django服务器的简单应用程序.但是我遇到了关于queryDict的问题.它是空的.代码是:

@csrf_exempt
def create_user(request):
    """
    This function creates users
    :param request: post request from front-end
    :return: success/failure
    """
    if request.method == 'POST':
        #x = json.loads(request.POST)
        print(request.POST)
        return JSONResponse(request.POST)
Run Code Online (Sandbox Code Playgroud)

POST请求是:

function post(){
    xmlhttp = new XMLHttpRequest();
    var url = "http://127.0.0.1:8000/create_user/";
    xmlhttp.open("POST", url, true);
    //xmlhttp.setRequestHeader("Content-type", "application/json");
    xmlhttp.onreadystatechange = function () { //Call a function when the state changes.
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        alert(xmlhttp.responseText);
        }
    }
    var parameters = {
        "username": "myname",
        "password": "mypass"
    };
    xmlhttp.send(JSON.stringify(parameters));
}
Run Code Online (Sandbox Code Playgroud)

javascript python django

2
推荐指数
2
解决办法
5872
查看次数

人工智能中的分层任务网络(HTN)

我无法理解 HTN 是什么。我相信我们希望将计划中的所有小行动分解为更高层次的计划。

例如:

“乘坐巴士”是“去巴士”、“买票”、“坐下”等的 HLA。

我错了吗?希望有一个简单的解释。

planning behavior-tree

2
推荐指数
1
解决办法
3088
查看次数

Treesharp C#行为树库 - 从哪里开始?

最近,我一直在尝试使用apoc发布treesharp库来实现健壮的行为树.我一直在阅读我书中的迭代器和接口,但我仍然无法弄清楚如何测试更不用说使用这个库了.接口如何与彼此连接以及如何用它们实际执行测试/构建树是令我感到困惑的.

通常在这种情况下,我会查找代码示例并从查看其他人的工作中获得启发,但是,对于此库,似乎没有任何示例代码.

任何人都可以帮我弄清楚如何使用这个库开始构建行为树?我很抱歉,如果这个问题非常无趣(我认为可能是这样),但接口中的枚举器和渐进式接口对我来说现在非常难以理解.

c# tree behavior-tree

0
推荐指数
1
解决办法
4355
查看次数