sdl

    1热度

    1回答

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

    1热度

    1回答

    我有使用SDL完美工作的c程序,我可以用 gcc main.c -o program `sdl-config --libs` -lSDL 程序简单编译,它采用了黑色窗口出现,并等待用户将其关闭。没有问题或错误。但我迫切需要知道如何在linux上编译这个窗口。我已经安装了mingw命令,我用来交叉编译是 x86_64-w64-mingw32-gcc` 是的,我确实希望它是64位。我也从lib

    0热度

    1回答

    我正在使用SDL编写游戏,但想要使用GTK +进行控制。因此我需要将SDL_Surface嵌入到GTK +中。我应该怎么做? 编辑 游戏将是一个基于区块的传输模拟器但(象OpenTTD),而不是使用SDL来显示该游戏UI(screenshot),我会使用GTK +。 (我发现OpenTTD的基于SDL的图形用户界面相当笨拙,因为它没有与操作系统整合,因此不支持诸如复制粘贴,用箭头和Tab键控制等)

    0热度

    1回答

    所以我正在开发塔防游戏。我需要选择一个用户点击鼠标的图块(现在我只是在图块周围绘制边框)。现在,我有时可以使用代码,但我不确定如何让它更好地工作。现在,当我点击一个区域时,代码会被选中,有时它会立即取消选择,而其他时间则不会。几乎就像我拿着鼠标,它只是“点击”鼠标。我需要的是,无论取消选择图块,无论鼠标按钮被按下多长时间,都可以选择该图块。我的鼠标输入级的设置是这样的: MouseInput.h

    2热度

    1回答

    我见过我的睿i5笔记本的规格,并意识到它有两个视频适配器: 在我的应用程序,与蟒蛇SDL2 Python和pyOpenGL做,我就把这行代码知道它的使用哪个呈示: print('Renderer:', GL.glGetString(GL.GL_RENDERER).decode("utf-8")) ,这是印刷: Renderer: Intel(R) HD Graphics 4000 我不太取

    0热度

    3回答

    我正在努力与我的玩家或敌人的碰撞矩形和水平/墙壁之间的碰撞。 该级别是一维数组。 这样很好:屏幕上有一个平台和一个围绕着关卡的盒子,所以玩家和敌人都无法离开舞台。 在我的Game_Manager类(处理游戏,它是更新和碰撞)绘制关卡,玩家和一个敌人。效果很好,但玩家和敌人可以离开该地区,因为碰撞检测是不正确的: 在我Game_Manager类玩家侦察到敌人,它的位置是复位,当他们碰撞: if(

    -3热度

    1回答

    我试图找遍各地的答案,但无济于事。 在调试模式下它工作得很好,但是当我把它在发行模式下,它给我的SDL project.exe在0x00DC1814这个 未处理的异常:0000005:访问冲突读取位置00000000。 我有我的调试器和发布模式包括和库相同,甚至我的子系统是相同的。这里是我的代码,我有一点缩短 SDL_Surface *loadimage(); struct picture

    1热度

    1回答

    我一直试图在Visual Studio 2017中创建一个简单的C++游戏,但我甚至无法获得简单的黑屏。窗口出现白色且无响应,是否有人能够提供帮助?我一直在从Udemy的免费课程中学习,直到现在它一直在努力。我的代码如下。 #include <iostream> #include <SDL.h> #include <string> using namespace std; int main

    0热度

    1回答

    我试图做到: 当用户点击在游戏中,用户点击地板砖就会如果用户点击一次(任何地方)显示边框 边界消失 我到目前为止有: 当用户单击游戏,边框周围出现选择瓷砖 我似乎什么都不能找出(我用尽了一切我能想到的) 如何获得边境接一个地点击 关于我的代码走开: 我有一个MouseInput类,检查是否按下鼠标左键。我使用布尔变量来尝试切换显示瓦片边界的变量(如果单击)或不显示边界(如果再次单击)。我有的代码将

    0热度

    1回答

    我遇到此问题,无法停止播放音频文件。 这是我的代码片段: private Sound bgMusic; bgMusic = new Sound("bgMusic.wav"); if(gameHasStarted) bgMusic.Play(); else bgMusic.Stop(); 我搜索谷歌mulptiple次,但没有成功。音乐不停止。 我试过线程这个音频文