![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SDL2.0
qq76211822
这个作者很懒,什么都没留下…
展开
-
Linux SDL ttf: *** SDL version 2.0.8 not found之解决方法
指定sdl目录--with-sdl-prefix示例:./configure --prefix=/opt/build --with-sdl-prefix=/opt/SDL2_ttf/build原创 2020-07-21 14:51:29 · 767 阅读 · 0 评论 -
Ubuntu18.04 SDL函数SDL_CreateRenderer多线程调用崩溃之单线程的解决方案
先创建好Render后再调用其他:#include <QCoreApplication>#include "include/SDL.h"#include "include/SDL_ttf.h"#include <thread>#include <pthread.h>#include <unistd.h>#define MAX_THREAD_NUMBER 100TTF_Font *m_font = NULL;SDL_Window原创 2020-06-01 16:07:47 · 1228 阅读 · 0 评论 -
Ubuntu18.04 SDL字体函数TTF_RenderUNICODE_Solid 只显示第一个字符之问题解决
一、现象:wchar_t wcText[1024] = { L"计算机" };SDL_Surface *surface_font = TTF_RenderUNICODE_Solid(m_font, (Uint16*)wcText, textColor);只显示了第一个汉字:二、选择了一种比较挫的解决办法:#include <QCoreApplication>#include "include/SDL.h"#include "include/SDL_ttf.h".原创 2020-05-21 10:32:06 · 856 阅读 · 0 评论 -
SDL2.0 使用互斥量
// SDL_Thread.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include "SDL/include/SDL.h"#include "SDL/include/SDL_thread.h"#pragma comment(lib, "sdl/lib/x86/SDL2.lib")bool bQuit = false;/原创 2017-06-23 16:08:03 · 409 阅读 · 0 评论 -
SDL2.0 多线程使用信号量
// SDL_Thread.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include "SDL/include/SDL.h"#include "SDL/include/SDL_thread.h"#pragma comment(lib, "sdl/lib/x86/SDL2.lib")bool bQuit = false;/原创 2017-06-23 15:27:51 · 1861 阅读 · 0 评论 -
sdl2.0 线程
// SDL_Thread.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include "SDL/include/SDL.h"#include "SDL/include/SDL_thread.h"#pragma comment(lib, "sdl/lib/x86/SDL2.lib")bool bQuit = false;原创 2017-06-23 15:15:30 · 481 阅读 · 0 评论 -
SDL2.0 播放wav文件
// SDL_Mixer.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "SDL/include/SDL.h"#include "SDL_mixer/include/SDL_mixer.h"#pragma comment(lib, "sdl/lib/x86/SDL2.lib")#pragma comment(lib, "sdl_m原创 2017-06-23 14:26:00 · 624 阅读 · 0 评论 -
SDL2.0 写汉字
SDL_ttf 是通过调用TTF_Init()完成初始化的。如果期间出现错误,该函数会返回 -1。TTF_Init() 必须在使用任何其他 SDL_ttf 的函数前被调用。bool load_files(){ //加载背景图片 background = load_image( "background.png" ); //打开字体 font = TTF原创 2017-06-23 10:16:16 · 965 阅读 · 0 评论 -
SDL2.0 扣色(png图片重叠,前景色透明)
如图,小人的背景是青色的(R:0,G:FF,B:FF),那么我们现在要将小人背景透明化,则现在的color key就是青色的。 Color Keying(抠色)" title="SDL学习(四) Color Keying(抠色)" style="margin:0px; padding:0px; border:0px; list-style:none">Color Key原创 2017-06-22 13:47:00 · 2614 阅读 · 1 评论 -
SDL2.0 事件驱动
在SDL中,每当有一个事件发生, 它会被置于事件队列中。事件队列为每个发生的事件保存了事件数据。所以如果你按一下鼠标按钮,再移动一下鼠标,接着再按下键盘上某个按键,事件队列看起来会像这样:函数SDL_PollEvent() 的作用是从事件队列底部取出一个事件并将其事件数据粘贴到一个SDL_Event类型的结构体中。这段代码的作用是:只要事件队列中还有事件,将它们逐一原创 2017-06-22 11:06:55 · 370 阅读 · 0 评论 -
SDL2.0 Image扩展库绘制TGA图片
从http://www.libsdl.org/projects/SDL_image/ 下载 sdl image 扩展库,将include,lib文件添加进去,配合SDL加载图片#include "stdafx.h"#include "include/SDL.h"#include "SDL2_image/include/SDL_image.h"#pragma comment(li原创 2017-06-22 10:52:59 · 451 阅读 · 0 评论 -
SDL2.0 绘制图像
如何建立SDL风格的Hello World程序。既然你已经配置好了SDL, 是时候来建立一个能加载并显示一张图片的基本图形程序了。//将SDL函数和数据类型包含进来#include "SDL/SDL.h"在源文件顶部,我们包含了SDL的头文件,以使用SDL的函数和数据类型。记住这一点:你们中的有些人(比如Visual Studio用户)需要以下面这种方式包含SDL的头文原创 2017-06-22 10:20:58 · 1820 阅读 · 0 评论