问题标签 [raylib]

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

c - 如何在 Windows 上链接和编译 Raylib?

我已经从官方来源安装了 raylib migw。安装目录为C:\raylib\raylib. 我从网站上编写了示例程序,如下所示。

我已经使用它编译它gcc main.c -I C:\raylib\raylib\src,当我这样做时,我收到以下错误

我该如何解决?

0 投票
0 回答
38 浏览

c++ - 如何使用 Raylib 在 VSCode 中打包代码

我使用 raylib 库和 raylib 编译器在 VSCode 中使用 C++ 代码制作了一个游戏。我想知道如何将游戏打包/构建到应用程序中,这样我就可以玩它而不必一遍又一遍地运行代码。有谁知道我会怎么做

0 投票
1 回答
54 浏览

c++ - Raylib cpp IsMouseButtonPressed 导致无限循环

我正在使用 raylib 3.5.0,这是我的代码:

我想根据鼠标开始单击的位置和结束位置创建一条线,但此代码会导致无限循环。

0 投票
1 回答
441 浏览

c++ - 无法制作 raylib,收到 makefile 错误 576:目标“rmodels.o”的配方失败

我正在尝试使用 MinGW 编译 raylib 包,但效果不是很好。它给了我这个错误:

这发生在我运行后:

我做错了什么,我需要解决什么问题才能完成这项工作?

0 投票
0 回答
67 浏览

c# - 如何找到从一个向量到另一个向量的角度?

我一直在寻找一段时间,我找到的所有东西都回答了如何找到其他两个向量之间的角度。但我正在寻找的是如何找到从起点到目标点的角度?任何帮助表示赞赏!

这是我正在寻找的一个画得很差的例子

(我在评论“我在 c# 中使用 Raylib 并且 3D 相机不给我旋转,所以我必须自己计算它。我只需要为此,我可以制作自己的移动代码,因此我需要使用基于相机 Y 旋转的角度沿 X 和 Z 轴移动玩家,这是我需要计算的。”

编辑:解决了,我意识到我以前做的一个解决方案是正确的,但是我像菜鸟一样使用了错误的轴,谢谢你的帮助!

0 投票
0 回答
76 浏览

html - 无法为 web 编译 raylib

我一直在尝试将我的 raylib 游戏编译到网络上(按照本教程https://github.com/raysan5/raylib/wiki/Working-for-Web-(HTML5)),我被困在这部分:

当我在 notepad++ 中打开 C:\raylib\raylib\src\raylib.h 并按 F6 时没有任何反应,当我尝试PLATFORM=PLATFORM_WEB -B在 powershell 中调用 make 时它说

请帮忙

0 投票
1 回答
246 浏览

c++ - 对“__mingw_vsscanf”的未定义引用

我目前正在听 Udemy 的一些视频。这与使用 raylib 制作基本游戏有关。因此,在开始之前,该课程会创建一个弹出窗口,这是我在下面使用的代码。

我下载了课程为此使用的 vscode 模板。因此,从这一点开始,我将模板放在以下内容中:

  1. 创建文件夹 GameDev
  2. 将 vscode 模板放在 GameDev 文件夹中
  3. 复制并粘贴模板,这样我所做的任何更改都不会改变原始模板。那是万一我搞砸了,然后我可以重新开始哈哈。在模板文件夹中,它是这样设置的。

模板文件夹内容

因此,对于我最初在上面发布的代码,我在#include“raylib.h”下有一条红色波浪线。我花了一段时间才最终弄清楚如何更新配置设置中的包含路径。然后红色的波浪线消失了。那时我点击标签运行,然后开始调试。在终端中,它显示了这一点,并且不会走得更远。不会创建弹出窗口。

终端状态//

几行显示未定义的引用。这就是我不确定未定义引用是什么意思的地方。我点击了问题选项卡,它没有显示任何错误。在我看来,可能有一个未链接的库或标题导致上面的终端状态图片中看到的内容。这是我最好的猜测,如果我对此完全错误,也不会感到惊讶。我可以从这里学到的任何东西都很棒!如果它对愿意在这里看这个的人有帮助,那就是 launch.json 代码

最后但并非最不重要的是 c_cpp_properties.json 代码

好的,这是 task.json 代码

这是生成文件:

这是“干净”之后的输出

0 投票
1 回答
126 浏览

emscripten - 为 html5/wasm 编译 raylib

我正在尝试为 html5 编译 raylib,但我似乎无法make正常运行。运行make PLATFORM=PLATFORM_WEB -B返回raylib/src

但是,emcc在当前 shell(打印no input filessh和, 中运行正常bash,并且在不同的终端仿真器中运行。 $PATH是(来自 zsh 和 alacritty,我的主要 shell 和终端仿真器):

0 投票
1 回答
51 浏览

c - 试图用 C 和 raylib 制作蛇游戏。添加吃苹果后未定义的行为

所以,我正在尝试用 raylib 用 C 语言制作一个简单的蛇游戏,在添加了吃苹果的能力之后,基本上一切都崩溃了。我这样做的方式是,有一个 Vector2 数组,它给出了蛇的每个正方形的位置,它被渲染为 20x20 网格。这是代码,这有点像意大利面条,因为我是一个糟糕的程序员,但我希望有人能帮助我。

0 投票
0 回答
46 浏览

raylib - 尝试使用 Raylib for Web

我一直在关注这个

我有一个全新的 Ubuntu 20.04 LTS 安装。

首先,我看到我们需要 emscripten。我一直关注这里安装。

(这是在谷歌云上全新安装的 Ubuntu 上)

我也添加source "/home/celebisait_gmail_com/emsdk/emsdk_env.sh"到我的~/.bashrc.

直到这里,一切似乎都很好。

我跳到这里来验证一切是否安装正确。

好像

在一个基本hello_world.c程序上工作。

好的,我们继续安装raylib。

我将这些添加到我的.profile

然后我去raylib/src,我做:

emcc即使我显然有,我也找不到emcc

任何帮助,将不胜感激。