sdl-2

    1热度

    1回答

    我试图以表格的形式在纹理中显示一个char数组。它工作正常,但现在我想动态修改数组中的某些字符(表中的值),而无需重新加载整个渲染器。 我试过再次使用SDL_RenderClear和SDL_RenderPresent,但它清除了整个窗口。 如何仅选择表格的一部分并在不修改所有剩余部分的情况下对其进行更改? void draw_battlefield(t_env *e, int origin_x,

    4热度

    1回答

    我正在写一个老派低分辨率图形的游戏。我使用SDL2_TTF来呈现单色文字,但似乎没有正确暗示。我用TTF_SetFontHinting(font, TTF_HINTING_MONO)设置提示,并使用所有三种渲染函数(TTF_RenderText_Solid,TTF_RenderText_Shaded和TTF_RenderText_Blended)渲染文本,但我对结果不满意。这是我从TTF_Rend

    0热度

    1回答

    我在firebase中有一些数据在某些特定操作上发生了更改,我希望在应用程序中显示该更改。 我有一个RecyclerView其中来自firebase的所有数据都被填充。 这里是代码: databaseReference.child("uListings").child(AccessToken.getCurrentAccessToken().getUserId()).addChildEventLis

    1热度

    1回答

    已经解决!See the result here。 不知道我是否在正确的地方问,但有没有人知道基于.h文件生成dlopen和dlsym命令的正确方法? 我想动态加载SDL2 - 这是一个用C编写的库 - 但所有提取函数列表和他们的参数与ctags的方法似乎没有结果(必须手动更正240个函数的参数列表3500是不好玩)。 ctags -R -x --sort=yes --c++-kinds=+p -

    -2热度

    1回答

    我在Xcode 8.3.2中使用SDL2(最新的OSX二进制文件),C++和OpenGL。如果我只是从代码中调用SDL2函数,该项目会很好地构建。但是,当我在代码中包含任何OpenGL函数调用时,它将无法编译。我已经在文件头中包含了<OpenGL/gl3.h>。但我正在逐渐编译过程中出现以下错误,每当我在代码中调用任何OpenGL的方法: 相关代码: 在Display.h : #ifndef Di

    -1热度

    1回答

    在我的Raspberry Pi中编译SDL2时出现错误,我复制粘贴下面的日志。 /bin/bash build-scripts/updaterev.sh CC build/SDL_sndioaudio.lo /home/luca/SDL2/src/audio/sndio/SDL_sndioaudio.c: In function 'SNDIO_CaptureFromDevice':

    1热度

    1回答

    因此,我们试图在一个进程内建立一个抢占式的实时系统,将每个任务作为一个单独的线程执行。为了构建GUI,SDL是选择的库,我们将GUI初始化与渲染分开,以便后者可以是不同的任务。尽管SDL有自己的线程,但我们使用了pthreads。发现的信息是矛盾的,因为一些消息来源指出渲染不能在不同的过程中执行,而另一些消息则另外声明。但是,在Debian中使用虚拟机时,渲染已正确执行,但在Raspberry P

    0热度

    1回答

    当我编译这个SDL代码,我得到这个错误: SDL_DEV.cpp:60:2: error: expected unqualified-id before ‘if’ if(SDL_Init(SDL_INIT_VIDEO) < 0) ^ SDL_DEV.cpp:64:2: error: expected unqualified-id before ‘else’ else ^ Mak

    1热度

    1回答

    我正在关注lazy foo's tutorial,但是我意识到每当我按下s或p时,SDL_KEYDOWN触发两次。这怎么解决? 这里是代码片段: while(SDL_PollEvent(&e) != 0) { if(e.type == SDL_QUIT) { quit = true; } else if(e.type == SDL_KEYDOWN) {

    2热度

    1回答

    我最近使用SDL2编写了一个小型文本冒险游戏,并且遇到了换行问题。我正在使用TTF_RenderText_Blended_Wrapped()来渲染我的字符串,这给我一些很好的包装线。但是线条高度是一个问题,线条似乎在一起挤压,字母'jqg'与字母'tli'重叠。 有谁知道是否有办法改变行高? TTF_RenderText_Blended_Wrapped()仍然不在SDL_ttf的文档中。我应该写我