问题标签 [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 投票
0 回答
13 浏览

c++ - MinGW\bin/ld: 无效的子系统类型 gui

我正在尝试用 raylib 编译一个 c++ 程序(可能不相关)。我遵循了本教程: https ://github.com/raysan5/raylib/wiki/Use-raylib-with-Sublime-Text 我的批处理文件版本的唯一区别是“SET”COMPILER=%RAYLIB_DIR%\w64devkit \bin\g++.exe"(此文件包含在 raylib mingw 版本的 Windows 安装文件中)我是一种非常新的东西,所以这是我必须不确定的地方。

当我尝试使用此配置进行编译时,出现错误

我不确定它为什么使用 C:\MinGW 目录,但我相信我也将它安装在那里。

我试过 tcc,它曾经工作过,它开始吐出更多错误,但是我正在尝试使用 c++ 编译器,我也使用过 zig,它似乎制作了一个损坏的 exe 文件似乎可以运行,zig 在编译过程中也会出错。

0 投票
1 回答
37 浏览

c++ - C++ 悬空指针问题

我正在将 Raylib GUI 框架用于显示 Collat​​z 猜想迭代中的所有节点的项目。在我的程序中,我有一个Node对象类,它只是一个带有标记数字的圆圈。text但是,我的方法中的变量draw有问题;C26815: The pointer is dangling because it points at a temporary instance which was destroyed. 我是 C++ 新手,目前没有任何书籍可以教我,因此我不完全确定“悬空”指针是什么或它的含义,但我相当确定这是原因我无法在我的节点上显示任何文本。这是我的Node课:

任何有关正在发生的事情的帮助或解释将不胜感激。

编辑:其他人在其他问题上也有类似的问题,但没有一个答案对我有意义或不适用于我的情况。

0 投票
0 回答
15 浏览

c++ - Raylib 将 SDF 绘制到渲染纹理

我正在尝试将圆形 SDF 绘制到渲染纹理,只是一个 64 半径的圆形 SDF,以鼠标位置为中心。我已经设置了代码来将渲染纹理的内容渲染到屏幕上,它是 1366x768,与渲染纹理大小相同。我像这样设置渲染纹理:lighting_buffer = LoadRenderTexture(screen_width, screen_height);

我没有从 Raylib 得到任何错误。据我所知,生成的圆圈比它应该的要大得多,并且扭曲了,它比它的高度更宽。

我录制了一段视频,展示了当我在鼠标周围移动时生成的渲染纹理的样子:https ://youtu.be/fXxpW-UwYJo

这是我得到的渲染纹理内容的输出(鼠标的坐标约为 511x466):

在此处输入图像描述

这是我的像素着色器代码(使用默认顶点着色器)

这是我的渲染代码: