欢迎大家到SDLGUI吧,4级以下的吧友请到本帖提问解惑
sdlgui吧
全部回复
仅看楼主
level 10
twtfcu3 楼主

SDLGUI库官方网站 http://sdl.my-mx.cn
SDLGUI简介 https://tieba.baidu.com/p/2971614600
本吧规定:
1、所有等级低于4的吧友请在本帖提出自己的问题,如发现你在低于4级发帖时将直接删帖。
2、你可以在任何帖子回复,但不得故意水帖。
3、本吧所有制度按《SDLGUI吧规帖》执行。
3、《SDLGUI吧规帖》传送门https://tieba.baidu.com/p/3061873569
2014年05月23日 13点05分 1
level 11
楼主,那个多少课的是sdl2的吗?
2014年05月26日 14点05分 2
只要是课程中不用到SDL_Renderer,SDL_Textuer,SDL_Window的教程都可以在SDL2中使用。。。嘿嘿,有种上当的感觉吧,你可能要等一段时间才能看到关于SDL2的了
2014年05月26日 14点05分
要等我把SDLGUI库的API文档完善好的再说
2014年05月26日 14点05分
回复 twtfcu3 :你上面说的这些,不是都是sdl2的吗?[黑线]
2014年05月26日 14点05分
回复 闪光点22的xh :SDL2中还有一个SDL_Surface对象的。使用最多还是这个对象,所有SDL2与SDL1.2都会用到
2014年05月26日 14点05分
level 11
2014年05月28日 14点05分 3
SDL_CreateWindow("abc",0,0,100,100,SDL_WINDOW_BORDERLESS | SDL_WINDOW_SHOWN);
2014年05月28日 14点05分
回复 twtfcu3 :E_Smiley" width="30" height="30" changedsize="false" src="http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon3.png" alt="baidu"/>回复 twtfcu3 :谢谢你
2014年05月28日 14点05分
回复 闪光点22的xh :我竟然发现了百度的图片代码[哈哈]
2014年05月28日 14点05分
回复 闪光点22的xh :什么百度图片代码
2014年05月28日 14点05分
level 11
2014年05月28日 14点05分 4
level 11
我已经完成了cb的配置了,大后方终于稳定好了,前几天都是及在纸上的。
2014年05月28日 15点05分 5
你是看哪个视频设置成功的?
2014年05月28日 15点05分
回复 twtfcu3 :编译的时候出现SDL_main不存在[疑问]
2014年05月28日 15点05分
回复 闪光点22的xh :你没有看我发的那个视频?
2014年05月28日 15点05分
回复 twtfcu3 :看了呀
2014年05月28日 15点05分
level 12
目测 不会下载 不会c++
2014年06月02日 23点06分 6
level 7
//在这里提问
//为什么这段代码只能显示英文?
#include <SDL_ttf.h>
#include <SDL2/SDL.h>
#include <SDL_image.h>
#include <string>
#define present SDL_RENDERER_PRESENTVSYNC
int main()
{
SDL_Init(SDL_INIT_EVERYTHING); TTF_Init();
SDL_Renderer *screen=NULL;
SDL_Window *W=NULL;
SDL_Texture*A= NULL;
W=SDL_CreateWindow("my",0,0,0,0,0);
screen=SDL_CreateRenderer(W,-1,present);
TTF_Font *font =font = TTF_OpenFont("/system/fonts/DroidSansFallback.ttf" ,100);
SDL_Color color={255,255,0,0};
SDL_Surface *C= TTF_RenderText_Blended(font,"Hi",color);
A= SDL_CreateTextureFromSurface(screen,C);
SDL_RenderCopy(screen,A,NULL,NULL);
SDL_RenderPresent(screen);
SDL_DestroyWindow(W);
SDL_DestroyRenderer(screen);
SDL_DestroyTexture(A);
SDL_FreeSurface(C);
TTF_CloseFont(font);
SDL_Delay(3000);
}
2014年06月08日 11点06分 7
改成中文要乱码[乖]
2014年06月08日 11点06分
回复 Mai_Ers :就是把那个Hi改成中文会乱码。。我用的是系统字体
2014年06月08日 11点06分
2014年06月08日 11点06分
回复 Mai_Ers :怎么也想不通啊
2014年06月08日 11点06分
level 7
学到线程了。
看过许多例子。
每个线程都是用一个while
循环来保证自己始终在运行的
,在不杀掉他的情况下,确实可以始终的运行。
那么有一个疑问,
如果设法使while的条件变成了假,那么这个线程中的所有函数执行完毕时,这个线程算是终止或死亡了吗?
还是这个线程会继续占着内存吗?
2014年06月10日 16点06分 8
刚发现自己5级了[惊讶]
2014年06月10日 16点06分
回复 Mai_Ers :不会
2014年06月10日 16点06分
回复 twtfcu3 :当然,如果你的子线程中如果申请了动态空间,那就不好说了
2014年06月10日 16点06分
回复 twtfcu3 :那就放心了。你居然还没睡
2014年06月10日 17点06分
level 7
小问题,早就想知道了,一直没问
SDL_QueryTexture(Texture, NULL, NULL, &w, &h);
这句函数的最主要的功能是什么?看到许多人只是用它来防止图片被拉伸的[乖]
2014年06月11日 12点06分 9
用来查询一个纹理的属性
2014年06月11日 12点06分
回复 twtfcu3 :还是不明白他的几个参数是干什么用的?[乖]
2014年06月11日 12点06分
int SDL_QueryTexture(SDL_Texture* texture, Uint32* format, int* access, int* w, int* h)
2014年06月11日 12点06分
我,一开始也不明白的,现在知道他是用于获取texture的属性的w是长h是高,第二个看他的格式,第3个我也不清楚,没有看api。
2014年06月12日 13点06分
level 7
SDL2居然不能用SDL1.2的播放音频功能?难道SDL2.0的声音播放函数与1.2的不一样吗
2014年06月12日 10点06分 10
还没进军音频,你可以叫一下他们
2014年06月12日 10点06分
回复 迈尔斯 :@啊o额iu鱼 @TTHHR @magic轩3 @DXKite 眼熟的都喊
2014年06月12日 10点06分
回复 Mai_Ers :函数一样的。。你可以把 <SDL/SDL_mixer.h>改成<SDL2/SDL_mixer.h>绝对可以运行。我试过。。//@闪光点22的xh @twtfcu3 @TTHHR @啊o额iu鱼 @疯人院的女孩
2014年06月12日 11点06分
回复 DXKite :神啊!真的是这样!TNND!就因为个2。。。我浪费了几十分钟,,,
2014年06月12日 11点06分
level 7
#include <SDL/SDL.h>
#include "SDL/SDL_mixer.h"
Mix_Music *music=NULL;//音乐 类型
Mix_Chunk *mrp=NULL; //音效 类型
int main()
{
SDL_Init(SDL_INIT_EVERYTHING);
const int TMP_FREQ = MIX_DEFAULT_FREQUENCY;
const Uint16 TMP_FORMAT = MIX_DEFAULT_FORMAT;
Mix_OpenAudio(22050, MIX_DEFAULT_FORMAT, 2, 4096 );
// Mix_OpenAudio(TMP_FREQ,TMP_FORMAT,2,512);
music = Mix_LoadMUS( "MP3.mp3");
mrp=Mix_LoadWAV("单击.wav"); //加载音效
Mix_PlayMusic( music, -1 ) ; //第二个参数,自动循环
SDL_Delay(30000);
Mix_FreeMusic( music);
Mix_CloseAudio(); //关闭 Mix
// Mix_Quit();
}
// @DXKite 不改代码居然也可以播放mp3格式的音乐。。。难道只是我的手机会这样?
2014年06月12日 22点06分 11
2014年06月12日 22点06分
另外,貌似我还真没听过那个安卓机打不开wav的。。。
2014年06月12日 22点06分
回复 Mai_Ers :我试试,。
2014年06月12日 22点06分
碉堡了,我要试试[玫瑰]
2014年06月13日 04点06分
level 11
复制下来的
#include <SDL2/SDL.h>
#include "SDL2/SDL_mixer.h"
Mix_Music *music=NULL;//音乐 类型
Mix_Chunk *mrp=NULL; //音效 类型
int main()
{
SDL_Init(SDL_INIT_EVERYTHING);
const int TMP_FREQ = MIX_DEFAULT_FREQUENCY;
const Uint16 TMP_FORMAT = MIX_DEFAULT_FORMAT;
Mix_OpenAudio(22050, MIX_DEFAULT_FORMAT, 2, 4096 );
// Mix_OpenAudio(TMP_FREQ,TMP_FORMAT,2,512);
music = Mix_LoadMUS( "/storage/extSdCard/letter/10.mpeg3");
Mix_PlayMusic( music, -1 ) ; //第二个参数,自动循环
SDL_Delay(30000);
Mix_FreeMusic( music);
Mix_CloseAudio(); //关闭 Mix
// Mix_Quit();
}
// @DXKite 不改代码居然也可以播放mp3格式的音乐。。。难道只是我的手机会这样?
2014年06月13日 05点06分 12
改回了正确的格式还没用
2014年06月13日 05点06分
level 11
等一下那个mp3我的错了!不是这个原因
2014年06月13日 05点06分 13
不是mpeg3
2014年06月13日 05点06分
level 7
SDL2如何才能够获取当前的最新事件?而不是把上一个未赋给的事件赋给接收事件的那个变量,
SDL_PollEvent();据说并不是把最新的事件赋给接收事件的那个事件体(暂且那么称呼),,而是把最老的事件赋给他
2014年06月13日 12点06分 14
有木有清空事件的函数?
2014年06月13日 12点06分
回复 Mai_Ers :@几个人 才行 @傻傻_痴痴 这货可能@本来
2014年06月13日 12点06分
2014年06月13日 13点06分
可以
2014年06月13日 13点06分
level 7
都是问题。。。
c或者SDL有没有办法获取到内存使用情况?或者说内存剩余大小?,,,
各种方法都可以滴,,,
//先不@人
// 万能的
lz
2014年06月18日 10点06分 15
这问题与平台太紧了
2014年06月18日 10点06分
回复 twtfcu3 :好吧。。。
2014年06月18日 11点06分
@DXKite 肯定有其他方法。。。多@几个人
2014年06月18日 11点06分
level 7
有没有办法获取到一个已加载好的Texture的高度和宽度?[乖]
2014年06月21日 03点06分 16
也许我想到办法了
2014年06月21日 03点06分
回复 Mai_Ers :没错,我想到办法了,我真是太厉害了!已解决
2014年06月21日 03点06分
回复 Mai_Ers :3Q
2014年06月21日 03点06分
有这个函数,就是你上次提出问题的那个函数就可以了
2014年06月21日 04点06分
level 7
SDL2.0有没有类似于getch();的函数?[乖]指的是可以把程序暂停而不是延时的那种函数,或者等待事件发生才往下运行的函数,,虽然可以自己实现,但我想知道有没有这个函数
2014年06月23日 14点06分 18
level 10
twtfcu3 楼主
........
单线程下,只要一个while(a<N);即可
2014年06月23日 14点06分 19
level 11
......没办法,今天我要把程序发给别人...但是自己都无法运行exe文件...到底该怎么样[乖],今天12点是最后期限呀[转圈哭]。我再说一下问题,我生成release的exe,点开后,不会运行下去而是在窗口显示一张以前加载过的图片,很模糊,然后停住,什么都没发生...我把你提供给我dll全部塞进去了也没用。
2014年07月01日 08点07分 20
可能会是逻辑错误,能显示图片,说明你的库使用正常。。。。出现错误,很可能是代码本身的错误
2014年07月01日 08点07分
回复 twtfcu3 :不是能显示图片,是一张很模糊的图片影子,而且我的代码没有智慧显示这种图片,他本来是在稍后出现的结果马上就出现了,在cb中运行没有问题,很流畅的退出了。我接个图给你。也许能发现问题
2014年07月01日 08点07分
level 11
好吧,我解决了!我将图片声音 文件都放到exe所在文件夹中就可以了,那种很模糊的图像原因是缺少图片。。。。谢谢解答。
2014年07月01日 08点07分 21
1 2 尾页