有哪些开源库可以软解图片呢?
时间:2007-05-25
来源:互联网
首先安装开发环境(只针对ubuntu 7.04):
哈哈,其实很简单。一条命令
sudo apt-get install libsdl1.2-dev
好了写几段代码试一试。
#include <stdio.h> //这个就不说了
int main(int argc, char ** argv) //这个学C语言的第一节课我就知道了
{
SDL_Surface * screen; //申明一个表面指针(windows的DX叫表面,我也暂时叫它表面呵呵)
SDL_Event event; //看就知道是事件
bool bAppRun = true; //这个用来判断程序是否退出
//初始化SDL
if (SDL_Init(SDL_INIT_VIDEO) == -1) {
fprintf(stderr, "SDL_Init %s\n", SDL_GetError()); //错了就看提示
return -1; //退出程序
}
//初始化成功设置退出要调用的函数SDL_Quit
atexit(SDL_Quit);
//创建一个640X480 8-bit 模式的表面
screen = SDL_SetVideoMode(640, 480, 8, SDL_SWSURFACE);
if (screen == NULL) {
fprintf(stderr, "Couldn't set 640x480x8 video mode %s\n",
SDL_GetError());//错了就看提示
return -1;//退出程序
}
while (bAppRun) {
//消息循环
if (SDL_PollEvent(&event)) { //SDL_PollEvent如果有事件返回真。没有可以作别的事。
switch (event.type) {
case SDL_KEYDOWN: //判断发生了什么?
//按下任意键退出
bAppRun = false;
break;
}
}
}
return 0; //程序完
}
makefile文件的内容
g++ -o t1 main.o `sdl-config --libs`
main.o: main.cpp
g++ -c main.cpp `sdl-config --cflags`
是不是很简单?
附件: |
t1.tar.gz [776 Bytes] 被下载 47 次 |
作者: rayfox 发布时间: 2007-05-25
作者: rayfox 发布时间: 2007-05-25
如果装了beryl,貌似3D的画面比原来有所下降, (RP问题?)
以前玩过这个东东
第一次玩就把声卡整没声了




作者: antonym55 发布时间: 2007-05-25
作者: nobrain 发布时间: 2007-05-25
我会先讲讲基础的2D,和整个SDL的框架,希望大家支持我呵呵!
声卡整没了?你真厉害。
作者: rayfox 发布时间: 2007-05-25
作者: titainium 发布时间: 2007-05-26
作者: Class Foo() 发布时间: 2007-05-26
作者: jackielii 发布时间: 2007-05-26
作者: after17 发布时间: 2007-05-29

作者: kfajian 发布时间: 2010-11-24
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28