问题标签 [gml]

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 投票
0 回答
50 浏览

loops - 如何存储值以在 GML 中创建平均值

抱歉,如果这是一个愚蠢的问题,我尝试了谷歌和 stackoverflow,但我找不到任何东西。

所以,我希望我的最终用户能够输入未指定数量的数值,然后我希望我的程序从输入的值中创建一个平均数。

如果我能够限制输入的值的数量,我将只使用多个变量,但因为它不受限制,所以我使用了一个 while 循环,当用户输入 0 时它会自行关闭。

我什至不知道这是否可能,但如果我能找到一种方法来列出输入的值,我就可以计算平均值并完成它。

编辑:我自己解决了这个问题,这是一个愚蠢的问题。万一有人用谷歌搜索了这个并最终在这里,我创建了三个新变量。

我做了一个总变量、平均变量和输入变量的数量。

userinput = get_integer("Please input values") total = total + userinput numofinputs = numofinputs + 1

然后在最后减去你需要的东西并打印平均值。

0 投票
1 回答
921 浏览

animation - 我们如何在 Game Maker 上通过动画更改对象位置?

我想编写一个对象,当它按下鼠标左键时,它开始向 (x,y) 点移动,当它到达 (x,y) 点时它停止移动。我命令在鼠标左键单击时反对。对象以 75 px/s 的速度向 (x,y) 移动,但它不会在 (x,y) 点停止,它会继续移动。

0 投票
1 回答
70 浏览

xml - 开放层和 RouteService 层

我想使用来自 RouteService 的响应添加到 OL3 地图图层,例如:

http://openls.geog.uni-heidelberg.de/route?start=9.256506,49.240011&end=8.72083,49.7606&via=&lang=de&distunit=KM&routepref=Car&weighting=Fastest&avoidAreas=&useTMC=false&noMotorways=false&noTollways=false&noUnpavedroads=false&noSteps=false假&说明=假

(我从http://wiki.openstreetmap.org/wiki/OpenRouteService 获取

它包含内部带有 GML 的 XML。

是否可以使用此响应 XML/GML 向 OL3 地图添加新图层?

0 投票
1 回答
184 浏览

gml - 在 GameMaker 中,如何通过 Bounce 动作进一步反弹对象?

我已经设置好了,当我的角色与墙壁碰撞时,它会弹跳(不准确,如果这很重要的话)。但是,我希望它比现在弹得更远,而且我看不到调整它的选项。这应该如何实现?

谢谢!

0 投票
1 回答
3113 浏览

vector - 将 3D 矢量转换为 2 个角度

这正是我想要的:由 2 个角度定义的 3D 矢量, 除了反向。

我想从 6 个点(一个 3D 矢量)到 2 个角度(偏航和俯仰。不需要滚动。)

任何人都可以帮忙吗?我没有使用任何人都会知道的编程语言。它是 GML,在 GameMaker: Studio (yoyogames.com) 中。我有一个脚本,可以将鼠标坐标从相机位置转换为 3D 矢量,并将其转换为方向,我开始研究它。

我有完美的偏航代码,但我不知道如何找到俯仰角。这是代码,如果你能理解的话:

唯一的问题是

是错的。

一些 GML 背景:使用 -dcos 代替 cos,因为 dcos 使用度数而 cos 使用弧度。-point_direction 返回 2 个坐标之间的方向 (x1,y1,x2,y2) -sqrt 返回一个值的平方根 -这是一个使用 11 个参数的脚本。论据按顺序是:

xfrom,yfrom,zfrom,xto,yto,zto,xup,yup,zup,角度,方面

from values 是相机坐标。to values 是相机正在寻找的坐标。up 值表示 3D 空间中“up”的 3D 矢量。在我的例子中,我使用 0,0,1,因此正 z 值向上。角度是视野。aspect 是窗口的纵横比。

我在油漆工作了一段时间。我将发布我在油漆中所做的事情: 2 个完美角球和另外 2 个球的组合

0 投票
1 回答
1098 浏览

3d - GML:屏幕上的 3D 矢量到 2D 点

我有一个脚本,是的,它需要 11 个参数。它将屏幕上的鼠标坐标转换为用于 3D 鼠标坐标的 3D 矢量。它的准确性非常完美。

我想要做的是反转这个脚本,以便有 14 个参数。与这个相同的 11,但多了 3 个代表向量的 x、y 和 z。

我知道这不是许多人能真正理解的编码语言。您可能已经习惯了 C、Java、Lua、Python 或类似的东西。这不一样。语法大不相同。3D 中的 mouse_x 和 mouse_y 代表游戏窗口中鼠标的 x 和 y。

无论如何,我已经尝试了很长时间。谁能帮我从最后开始反转这个脚本并返回一个包含 2 个索引 x 和 y 的数组?它可能不会那么容易工作,但我正在尝试将 3D 点转换为涉及相机的 2D 点。

以下是原始脚本参数的列表:

(xfrom,yfrom,zfrom,xto,yto,zto,xup,yup,zup,角度,方面)

xfrom、yfrom 和 zfrom 代表相机的 x,y,z。xto、yto 和 zto 表示相机正在看的坐标。xup、yup 和 zup 是相机感知为“向上”的向量。在我的例子中,0,0,1 用于将正 z 值表示为向上,将负 z 值表示为向下。角度是相机的水平视野。aspect 是窗口的宽度除以窗口的高度。

0 投票
2 回答
420 浏览

python - 将边缘列表转换为 GML

有没有一种简单的方法可以使用 Python 从边缘列表(逗号分隔)中创建 GML 文件?这是这个问题的相反情况

0 投票
1 回答
608 浏览

game-maker - 我将如何在 GameMaker 中实现洪水填充算法?

因此,我在 GameMaker 中的一款游戏中实现了元胞自动机。但是有大量不连贯的洞穴......那么有人知道如何实现像洪水填充这样的算法吗?

0 投票
1 回答
6118 浏览

game-maker - 游戏制作者:在地面上的随机位置创建一个敌人

我对编码(Python、C 和 XHTML)有所了解,并且正在尝试了解 Game Maker 的基础知识。我创建了一个房间,敌人在移动,撞到墙壁等等,但现在,我想在房间里随机生成敌人,只要他们在地上。目前,它仅在我随机生成它们时才有效。

这是我在 Create 事件中放入的代码,obj_enemy但显然有些东西不起作用,因为它根本不会产生任何敌人。

另外,不知道这是否重要,但如果我还没有把自己放在obj_enemy房间里,它们也不会产生......

我的房间

0 投票
3 回答
2297 浏览

jackson - 将 GeoJSON 对象转换为 GML 几何

我在将 GeoJSON 对象转换为 GML 几何对象时遇到以下问题。

首先,在请求的后端,我检索 GeoJSON 对象。然后我使用杰克逊库将其转换为 java 对象。这个 java 对象是来自 geojson-jackson 库的 FeatureCollection。所以我在后端有代表 GeoJSON 的 java 对象,现在我需要将其转换为 GML 对象并从中提取几何图形。

由此:

我需要得到这个:

问题是,是否有任何现有的库允许从 GeoJSON 转换为 GML 对象?