草庐IT

SDL_Rect

全部标签

c# - MonoGame 与 SDL

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion在C#中使用MonoGame和在C++中使用SDL之间的主要区别是什么?它们中哪一个更容易使用?推荐哪个用于多平台支持?拥有结构和无处不在的OOP对我们来说很重要。它应该是高性能的,但不能以牺牲生产力为代价(例如,不重新发明轮子或管理内存)。我们是一个小团队,所以我们需要一个结构化、简单明了的框架,让我们能够专注于实际工作。

c++ - 在 OSX 10.11(CLion 1.1 中的 CMake 3.3)上使用 SDL2 和 SDL2_image

我正在关注reddit.com/r/limeoats中的一些教程,以学习一些使用C++进行的游戏开发。我没有使用CMake或CLion的经验,到目前为止我已经设法用谷歌搜索了。在将OSX更新到ElCapitan(10.11)之前,我一切正常。好像不能再用#include"SDL2/SDL.h"了但需要使用#include"SDL.h"然后它可以找到SDLheader。当我也使用#include"SDL_image.h"时问题就来了我收到以下编译器错误:/Library/Frameworks/SDL2_image.framework/Headers/SDL_image.h:27:10:f

c++ - 为什么仅当我在 SDL2 中设置非零 alpha 大小时才获得 sRGB 帧缓冲区?

我正在尝试按照thisguide以Gamma正确的方式渲染典型的OpenGL颜色三角形。并查阅SDL2文档,了解如何在默认帧缓冲区上启用SRGB支持。这是我写的代码,它绘制了三角形:#include//HeaderfilegeneratedwithglLoadGen#include"gl_core_3_3.h"#includevoidsdl_loop(SDL_Window*window);staticconstchar*constvertexSource=R"(#version330invec2position;invec3color;outvec3vs_color;voidmain(

c++ - 是否有用于 SDL 的 C++ 包装器/绑定(bind)?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我真的对C中的SDL没有问题,但是有点累。使用结构在没有类的情况下做事,或者更糟的是,必须自己将函数包装在一个类中等。我想知道是否有一个好的、成熟的、设计良好的(即没有宏,使用模板和STL)包装器(绑定(bind)?)用于SDL?

c++ - 将 SDL2 与 wxWidgets 3.0 一起使用

我的目标是构建一个GameBoy模拟器。为此,我想将SDL2表面嵌入到wxWidgets窗口中。我找到了这个教程:http://code.technoplaza.net/wx-sdl/part1/,但是我的程序一运行就崩溃了。但是我怀疑这是为SDL1.2而设计的。部分程序如下所示。似乎如果我调用SDL_Init()并尝试显示wxFrame(在本例中为MainWindow),它会显示窗口一秒钟然后程序崩溃。到目前为止,我在我的程序中评论了所有其他对SDL的调用,因此问题似乎在于在同一程序中调用wxFrame上的Show()并启动SDL2。那么问题来了:SDL2和wxWidgets3可以协

c++ - SDL 导致 Undefined symbols : "_main", referenced from : start in crt1. 10.5.o

当我尝试在我的C++程序中使用SDL时,我得到以下信息:>g++minimal.cppSDLMain.mUndefinedsymbols:"_main",referencedfrom:startincrt1.10.5.old:symbol(s)notfoundcollect2:ldreturned1exitstatus这是我的minimal.cpp:#includeintmain(intargc,char**argv){return0;}我可以从http://www.libsdl.org/faq.php?action=listentries&category=7中收集到什么是通过包含S

c++ - 在没有 SDL 或 GLUT 的情况下检测按键的最佳方法?

我最近通过C++使用OpenGL和GLUT创建了一个小型应用程序。一切都很好,然后我用帧率等实现了一个适当的游戏循环,这让很多事情变得更好,但它似乎也打破了常规的GLUT键盘检测(无论如何这对于游戏键盘输入来说似乎从来都不是很好)-所以现在我正在我的应用程序中寻找另一种键盘输入方法。谁能推荐任何其他(最好是相对简单的)检测应用程序中的关键输入的方法? 最佳答案 sonowI'mlookingforadecentmethodofkeyboardinputinmyapplication.不,您打算不再使用GLUT。至少在Windows上

c++ - 没有 SDL 的 LibVLC 教程?

我正在尝试将视频逐帧写入*.yuv文件并找到this有关将视频渲染到SDL表面的教程。现在我不确定如何在没有SDL库的情况下使用此代码。比如锁函数:staticvoid*lock(void*data,void**p_pixels){structctx*ctx=data;SDL_LockMutex(ctx->mutex);SDL_LockSurface(ctx->surf);*p_pixels=ctx->surf->pixels;returnNULL;/*pictureidentifier,notneededhere*/}如果没有structctx、SDL_LockMutex和SDL_L

ios - setNeedsDisplay 不调用 drawRect :(CGRect)rect

我正在尝试遵循有关如何在屏幕上绘制一些形状的指南,但在应用程序启动时它工作正常但我无法使用setNeedsDisplay“重新绘制”形状我'我已经尝试了很多float的东西,比如在主线程上执行,但它不起作用。我的应用程序由以下内容组成:我的UIView有它自己的类,DrawView。这是我的代码:DrawView.h#importNSIntegerdrawType;@interfaceDrawView:UIView-(void)drawRect:(CGRect)rect;-(void)drawNow:(NSInteger)type;@endDrawView.m#import"DrawV

ios - 为什么我无法通过使用 "usedRectForTextContainer"获取 textContainer 的 rect

我在这个问题(Createtap-able"links"intheNSAttributedStringofaUILabel?)中学习了NAlexN的答案,并自己写了一个demo。但是,我很不走运地完成了演示。下面是我的代码:(大家可以直接复制下面的代码到新项目中进行测试)#import"ViewController.h"@interfaceViewController(){UILabel*label;NSTextContainer*textContainer;NSLayoutManager*layoutManager;}@end@implementationViewController