问题标签 [agents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
145 浏览

sprite-kit - 使用 GameplayKit 保持 SKNodes 直立

我正在开发一款带有动物角色的 SpriteKit 游戏。动物使用来自 GameplayKit 的代理在屏幕上左右移动。他们跟随从屏幕一侧到另一侧的隐形代理。这可以正常工作,只是当我从右到左时精灵会倒置(当它们从左到右时它们没问题)。我尝试更改 xScale 以获得镜像,但看起来代理正在覆盖我为更改它所做的 SKAction(角色在屏幕上瞬间跳跃)。有谁知道如何让精灵角色保持直立?我的代码在 func didBeginContact 中触发。

任何想法如何解决这一问题?

更新:代码显示在原始问题中。

移动节点在 SKNode(类:AnimalNode)的子节点中准备,具有以下功能:

RightWall 是在 GameScene 中设置的 SKShapeNode。联系人工作正常,因为我添加了一个打印语句来检查 if 语句是否有效。对 func turnLeft 的调用也没有显示任何问题,只是节点中没有任何变化。也许这不是翻转角色的最佳方式。我对其他方法持开放态度。turnLeft 函数的设置是为了在角色从右移到左移时使角色方向的变化看起来更加无缝(这就是为什么我分阶段更改精灵的 xScale 以赋予它更“动画”的感觉)。

0 投票
1 回答
2031 浏览

java - 使用 Java JADE 创建多个代理

我对 Eclipse 中的 JADE 平台有点陌生。我想创建多个代理,我放了一个 for 循环并增加了计数器来创建代理,它曾经运行良好,但是当我添加 ThiefAgent 时,它不起作用。它只创建一个 PoliceAgent 和一个 ThiefAgent。该代码运行良好,但不会创建很多代理。

这是 main.java 代码:

我试图为两个代理都放置一个 For 循环,但没有任何改变。有什么错误?提前致谢。

0 投票
1 回答
329 浏览

object - netlogo中的代理和对象有什么区别?

我刚开始学习netlogo。我被要求给出代理和对象之间的区别。我已经在几个网站上搜索了解决方案,但我所学到的只是代理是可以遵循指令的存在。在 NetLogo 中,有四种类型的代理:海龟、补丁、链接和观察者。但是我还不知道 Netlogo 中有什么对象。

谢谢你的帮助..

0 投票
2 回答
385 浏览

swift - Swift GameplayKit 暂停 GKAgent 而不暂停场景

暂停 GKAgent 的最佳方法是什么?

我的游戏在某些关卡中使用了一些代理,当我的游戏暂停/gameOver 时我需要暂停它们。

我不会在我的游戏中暂停整个 SKScene,而是暂停一个 worldNode,因为它给了我更大的灵活性来显示 spriteKit 内容,即使在游戏暂停时也是如此。

我正在使用

更新我的代理行为并相应地移动它们的方法。

我考虑过停止更新方法,但代理仍将移动到他们最后一个已知的 GKGoal。

到目前为止,我发现的最佳解决方案是在我的游戏暂停时将代理速度/maxSpeed 设置为 0。我在这里遇到的问题是,在恢复时将速度重置为代理以前的速度有点痛苦,尤其是在使用具有自己行为的多个代理时。它们似乎也消失了,而不是在恢复时重新出现。

据我了解,没有 agent.paused 方法或类似的方法。

什么是暂停代理而不暂停 SKScene 本身的好方法?

感谢您的任何帮助和建议。

0 投票
1 回答
734 浏览

jvm - 分析 Domino / Notes JVM CPU 和内存

我已经安排了 Java 代理。我想使用分析器来监视 JVM 以查看服务器的执行情况。

在开发和测试时,我从我的工作站上的 Domino Designer 运行代理。

工作站和服务器安装了 Java JRE。

Domino 和 Notes 似乎有自己的 JVM 目录。

VisualVM 之类的工具似乎连接到计算机 JVM,我将如何使用 VisualVM 之类的工具来监视用于运行 xpages 和代理的 JVM?

0 投票
1 回答
506 浏览

eclipse - Multi Agent Sysytem - JADE - 将数组作为消息交换

我正在通过 Eclipse 中的 JADE 开发一个多代理系统。我已经设法开发了在不同平台的代理之间交换消息的代码,现在我试图让代理相互发送数组以用于查询,但无法掌握它。关于如何通过它的任何建议?

0 投票
1 回答
284 浏览

pug - 将 JADE 代理从代理启动到另一个容器

所以我开发了一个由一些管理代理和一些控制代理组成的多代理系统。我有一个 JADE 平台的进程内启动器,我在其中创建了两个新的非主容器(一个用于管理代理,另一个用于控制代理)。管理代理设置一个模拟过程,然后开始模拟。控制代理为仿真模型提供参数。每个模拟项目可能不同,这意味着需要不同的控制代理,并且必须在管理代理协商配置后启动。

我从我的一个管理代理启动代理,但由于我的管理代理位于管理容器中,控制代理也在那里启动!(我只能抓取管理代理的驻留containerController)我可以将控制代理直接启动到控制容器中吗?

0 投票
0 回答
263 浏览

jenkins - 问:调试 Jenkins 节点/代理创建和配置

我遇到了在 CentOS v7.2.1511 上运行的 Jenkins 2.6-1.1 的问题。我分别使用 Crowd 2 集成插件 v.1.8 和矩阵授权策略插件 v.1.3.2进行身份验证和授权。为“基于项目的矩阵授权策略”配置了安全性。

在我的 Jenkins 配置中,我在 Crowd 服务器上使用了两个组分配:jenkins-administratorsjenkins-usersjenkins-admininstrators已启用所有权限。詹金斯用户有权:

  • 总体:阅读,RunScripts
  • 代理:构建、配置、连接、创建
  • 工作:构建、取消、配置、创建、删除、发现、读取、工作区
  • 运行:删除、更新
  • 查看:配置、创建、读取
  • 单片机

jenkins-administrators显然也启用了所有这些权限。

问题是,在某些时候,同时属于 jenkins-administratorsjenkins-users 的用户不再具有配置节点创建新节点的能力。我的意思是,当用户点击链接来配置节点,或者新节点(/computer/node

如果我从jenkins-administrators组中删除用户,他们就可以按预期添加和配置节点。

如果我将用户配置为仅在jenkins-admininstrators组中,他们将无法登录(这似乎可能是相关的)。

我尝试修改安全矩阵,以便jenkins-administratorsjenkins-users在 re: to 节点中具有相同的配置,但这并没有改变任何东西。

在从属日志之外,以及偶尔向 . 发送的消息之外,/var/log/messages/var/log/jenkins/jenkins.log.

关于如何配置 Jenkins 日志记录以向我显示与节点配置和创建更相关的信息的任何建议,或者关于我如何观察节点创建和配置过程的一般建议?

0 投票
1 回答
280 浏览

sitecore - 未添加计划代理

我正在开发一个 Sitecore 解决方案,其中我已经实现了一个代理并将其注册到包含配置文件中,如下所示:

我可以在 hostname/sitecore/admin/showconfig.aspx 中看到包含文件已正确应用,并且代理位于现有代理旁边。

目前,该作业只是记录INFO(我给出了虚假的命名空间、类和方法名称,但实际配置是正确的):

使用 Sitecore.Diagnostics;

不幸的是,我可以看到根本没有写日志语句。日志记录级别确实允许INFO记录。环顾了一会后,我可以看到调度程序从未记录它正在添加代理。从我在谷歌上可以找到的内容来看,日志应该包含类似的语句Adding agent: Sitecore.Tasks.DatabaseAgent,但它没有。

调度程序似乎没有运行,但为什么呢?

我正在使用 Sitecore 8.1 Update 3(修订版 160519)。

编辑:这项工作正在我们的测试服务器上运行,所以我安装的 Sitecore 肯定有问题。

0 投票
1 回答
116 浏览

jmeter - 运行特定测试的 jmeter 代理

我想使用多个代理运行 Jmeter 测试,但我不希望每个代理运行相同的测试。

如何将特定测试(线程组)分配给特定代理?

谢谢