sdl

    1热度

    1回答

    我试图在GameState中创建一个游戏状态系统,我创建了窗口类和MainLoop函数,起初我相信这是因为循环不是主要的,但结果相同。 Window.cpp: #include "Window.h" using namespace std; Window::Window(char* title, int width, int height, Uint32 flags) { if

    0热度

    1回答

    我试图从SDL_Surface(SDL 1.3)创建opencv Mat。 我试过各种参数组合,但我似乎无法得到它的工作。这是我的代码: SDL_Surface test_surf = SDL_SetVideoMode(WIDTH, HEIGHT, 16, SDL_SWSURFACE); Mat testRGB(WIDTH,HEIGHT,CV_8UC3,test_surf->pixels

    1热度

    1回答

    #include <iostream> #include <SDL.h> using namespace std; int main(int argc, char* argv[]){ const int SCREEN_WIDTH = 800; const int SCREEN_HEIGHT = 600; if(SDL_Init(SDL_INIT_VIDEO)

    2热度

    1回答

    我一直在遇到一个我一直在努力的游戏,一旦我添加了音乐,它开始播放之后5-30秒内开始在我常用的纹理加载代码中进行segfaulting 。我能想到的最好的是它是某种内存损坏。在尝试调试它失败(尝试像GFlags pageheap之类的)之后,我花了一周的时间将它切成了下面的代码,但仍然存在这个问题。 有时,这段错误会导致调用堆栈经历SDL2_mixer.dll,但大多数情况下会发生在SDL_Cre

    -1热度

    1回答

    我正试图将相机运动系统应用到我目前正在使用的程序中。我无法弄清楚如何以非分立的单位移动相机,所以当我移动相机时,它会跳转到下一个位置。如何平稳地移动相机而不会跳跃。 CameraControlls功能: void CameraControlls() { while (SDL_PollEvent(&e)) { if (e.type == SDL_QUIT) {

    -1热度

    2回答

    我不想在C(1999)中创建自己的钢琴,但是(声音)输出存在一些问题。 的PROGRAMM检测的preseed键,以及它们是如何长按... 如果一个键被按下,就开始一个新的thread(phthread)至极应该发挥指定WAV文件,如果该键不再被按下的线程将被杀害。 SDL被加载到main()中,并且音频设备主要被打开(作为全局)。 但问题是,即使声音线程被终止,SDL也会继续播放。 所以我想:

    -1热度

    1回答

    嗨我试图触发多个音乐在这里播放,这里有一些代码。 Mix_Music *mix_list[MUSIC_COUNT] ; //init music with SDL int result = 0; int flags = MIX_INIT_MP3; if (SDL_Init(SDL_INIT_AUDIO) < 0) { printf("Fail

    0热度

    2回答

    我拥有纹理,可以在OpenGL中通过常规方式渲染任何问题。但是现在我想在GLSL中渲染纹理,这是我目前遇到的问题。我没有问题呈现一个常量矢量颜色,但它不检测我发送给GLSL的纹理。 下面是代码: GLunit wipeoutTexID; int main(int argc, char* args[]) { // Start up SDL and create window

    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

    0热度

    1回答

    我使用sdl2 lib来制作一个简单的游戏。成功测试sdl窗口和键盘处理。问题是我不能使用TTF把一些文字窗口,TTF_Init没有找到(未定义参考TTF_Init()) CMake的文件: cmake_minimum_required(VERSION 3.6) project(untitled17) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=