问题标签 [karel]
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.
java - 创建新的 Karel 右转机器人的构造函数错误
我是 java 新手,正在尝试使用 Karel 右转的方法创建一个新的机器人类。但是,当我尝试将“RightTurnerRobot”类扩展为包含“Robot”时,出现以下错误:
默认构造函数未定义隐式超级构造函数 Robot()。必须定义显式构造函数
我的代码如下,任何帮助表示赞赏。
编辑:我发现了问题。它应该扩展UrRobot
而不是Robot
. 然后我做了一个构造函数:
java - Java(kareltherobot)问题
我目前在高中的 AP 计算机科学课上。我们使用“kareltherobot”包在 Java 中编码。以下是说明:对于这个实验室,我们的机器人将像一个 Roomba 一样工作。它会拾取房间里所有的蜂鸣器。它会在执行任务时跟踪信息。它必须清理房间中的每个位置。必须提示用户清洁房间(要读入的世界文件)以及机器人初始状态的位置和方向。
反馈给用户的信息:
• 房间面积
• 桩数
• 蜂鸣器总数
• 最大的蜂鸣器堆
• 最大桩的位置(相对)
• 平均桩大小
• 脏污百分比(堆/面积)
我提供了一个模板和一个世界来测试。因为我们正处于学习编程和测试的初始阶段,所以我正在提供测试世界。考虑可能破坏代码的测试用例,并在开发过程中尝试测试这些用例是个好主意。
这是我当前的代码。我的问题是我无法让机器人去东南角。我试图让它去那里然后让它移动并使用方法清洁行。这样,它将一一清洁每一行。有人可以帮帮我吗?
java - 将 Eclipse 项目导入 IntelliJ,同时保持同步
我正在尝试将 Eclipse 项目导入 IntelliJ,同时保持它们同步,因为我想将 IntelliJ 用作 IDE,但保持 Eclipse 项目现在的方式,如果有的话,直接上传我的编程作业(作为 Eclipse 项目) . 换句话说,我想用 IntelliJ IDE 编辑 Eclipse 项目,仅此而已。
经过一番搜索,我发现你可以在 IntelliJ 中这样做:
导入项目 -> [选择 .project 文件] -> 将项目和模块文件保存在 [其他目录] & 将创建的 IntelliJ IDEA 模块链接到 Eclipse 项目文件 -> [选择要导入的项目,在我的情况下为“空 Karel 项目”]
但是,我的项目中没有任何 .java 文件。那就是我需要帮助的地方。我是否遗漏或误解了什么?顺便说一句,启用了 Eclipse 集成插件。
segmentation-fault - 带有 ktrans 的 mfc42.dll 段错误
我不确定这个问题是奇怪的还是微不足道的。
背景如下:我们的实验室中有一个 FANUC 机器人,可以通过他们专有的 KAREL 语言进行交互(我只是意识到我的标签可能具有误导性)。一位技术人员为我提供了“在他的机器上运行”的编译器 - ktrans.exe。然而,在我的机器上,它默默地失败了。两者都是 Windows 10 专业版。
从我在Powershell(Win10和Win8)中使用gdb并在wine(Ubuntu16和Sabayon Linux)下运行它所看到的情况来看,有一个似乎与mfc42.dll有关的段错误。
来自 Powershell gdb 的跟踪:gdb ktrans.exe
https
:
//pastebin.com/qeBBTKGu 来自 wine 的跟踪:wine ktrans.exe
https ://pastebin.com/tnCj9DrB
如果我以 32 位或 64 位运行此程序,则错误没有区别。
我们将在一段时间内获得 FANUC 的离线编程套件,这应该可以解决问题。但我想早点拥有这一能力,我也很好奇发生了什么。
有没有人暗示为什么会发生这种情况?或者我可以研究什么来进一步调试?我无权访问 ktrans 资源。
最好的,
尼基
java - 无法解析符号“CollectNewspaperKarel”
多年来,我一直试图让 CS106A 在我的计算机上工作,似乎我错过了我的 Java 教育的很大一部分,因为我不断听到有关依赖项和类路径的东西,并且输入了太多进入 cmd 我不知道他们做了什么。
我最近的问题是,当我只是在测试 Karel 程序时,我按照 IntelliJ 的网站上所说的那样导入了它,我认为我做的大部分事情都是正确的,karel.jar 在依赖项选项卡中等等,但是当我尝试运行这段代码,上面写着“无法解析符号‘CollectNewspaperKarel’,我不知道它指的是什么,以及我看到的所有其他答案都是我不理解的胡言乱语。所以如果有人能向我解释一下我知识中的巨大漏洞,或者至少解释一下它叫什么,这样我就可以观看视频了……那太好了。
xml - FANUC KAREL XML 解析器
也许这里有一些了解 FANUC KAREL 的人。我必须创建一个 XML 解析器来获取电报的特定部分。
我从 FANUC 模板代码开始,但目前我没有得到任何结果。没有什么。
在这里你可以看到消息,我必须解析:
在这里你可以看到我当前的 KAREL 来源:
我需要的是单独的标签内容,比如位置。
谁能给我一些大脑输入?
谢谢!
karel - 除非“i”在排除列表中,否则试图通过 for 循环进行循环
我正在用 Karel 编写一个程序,它基本上是用于 Fanuc 机器人的 Pascal 加上运动命令。我的代码有效,包括使用 for 循环循环 200 次。
现在我想添加一个排除列表,所以在伪代码中""对于 I=1 到 200 执行,除非我在排除列表中"
列表是:“整数数组排除 [5]”我的代码是:
现在我知道为什么会出现堆栈溢出,我正在跳出 for 循环。但是,我想不出如何解决我的问题的方法。我可以单独检查数组的 5 个成员,但我试图让我的代码简短而简洁,特别是因为我有第二个(第三个)for 循环,我必须再次添加相同的东西。
任何帮助将不胜感激!