问题标签 [pawn]

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 回答
215 浏览

3d - 围绕另一个 3D 点旋转 3D 点

是的,我一直在搜索 stackoverflow 上的其他帖子,但大多数情况下我不理解它们,或者我不知道如何用我的脚本语言实现它。

我想围绕另一个 3D 点旋转一个 3D 点,我有一个具有 3D 旋转的父 3D 点和一个具有 3D 旋转的子 3D 点,我如何围绕父点旋转子点以保持旋转信息?

脚本语言是 PAWN,但 C 语言也很好(因为它很相似),我知道我必须使用这些函数:

  • floatcos(浮点数:角度,角度模式(弧度,度数或等级));
  • floatsin(浮点数:角度,角度模式(弧度,度数或等级));
  • floattan(浮点数:角度,角度模式(弧度,度数或等级));

父点和子点具有这些坐标:X(左),Y(前后),Z(这是上下)RX(旋转俯仰),RY(旋转滚动),RZ(旋转偏航)

红色是父点 蓝色是子点

点击这里查看图片

我希望你们能帮助我,我的数学真的很差,我需要这个以某种方式工作:/

0 投票
1 回答
34 浏览

pawn - 移动演员时如何获得演员位置

我尝试使用演员而不是 NPC 来使用 AI!

因为NPC可能有很多使用资源所以最后我找到了演员

即使演员使用演员动画移动,他们的位置也是静态的,不会改变。

我以前只有GetActorPos,还有GetDynamicActorPos,结果和上面一样。

使用动画移动演员时如何获得演员位置?

0 投票
0 回答
22 浏览

linux - 如何在 Linux 上移植 Pawn 解释器

对于Linux平台,我做了以下

git 克隆https://github.com/compuphase/pawn.git

cd典当

mk 目录构建

光盘构建

制作../

全部制作-j4

此时我看到创建的文件

amxArgs.so、amxDGram.so、amxFile.so、amxFixed.so、amxFloat.so、amxProcess.so、amxStrimg.so、amxTime.so。

在项目中(Qt)

INCLUDEPATH += /home/pi/pawn/build

INCLUDEPATH += /home/pi/pawn/amx

INCLUDEPATH += /home/pi/pawn/linux

现在在

我收到一个错误 - “未定义对 amx_Exec 的引用”(尽管它看到头文件并且 Goto 引用跳转到 amx_Exec 函数)。现在我转到构建文件夹,我看不到 amx.so 和 amaux.so 文件。它不包含在 make 文件中。

我想念什么?