自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 SDL解析——五步棋

<br />原文出处http://www.leeos.org/cms/show_article/95001.html<br />简要介绍了SDL的基本用法,我们来看看几个例子<br /><br />这是一个五步棋的例子。五步棋是我很小的时候常玩的一种游戏。两个人,捡10个石子在地上划出格子就能玩。游戏方法也非常简单。只要在横竖任何一条直线上,连续三个点有且仅有3个石子,其中连续两个石子属于一方,另一个石子属于另一方,那么另一方的石子就会被对手吃掉。当一方石子只剩一个时,就输了。<br />算法的

2010-10-12 10:02:00 1438

原创 SDL解析——SDL事件处理(1)

<br /><br />原文出处http://www.leeos.org/cms/show_article/89002.html<br />SDL图形化的基本问题解决了,但图形窗口依旧是一闪而过。我们需要使用SDL内部事件处理机制来解决问题。<br />    SDL的事件处理允许程序响应来自用户的输入(键盘,鼠标……)。而等待相应的时候,程序就会阻塞,从而将图形窗口定格在屏幕当中。<br /><br />    将上面的代码添加到原有程序当中,我们就能实现图形窗口的停留,同时在用户关闭窗口时,退出程序。而

2010-09-19 10:35:00 3524 1

原创 SDL解析——SDL视频处理(2)

怎样向SDL_SetVideoMode返回的缓冲区中填写数据,让它显示在窗口当中呢?官方文档中提供了一个putpixel函数,非常合适。    这个函数就是将某个像素点值写向缓冲区surface的(x,y)位置当中。surface是SDL_Surface类型的结构体,其中的pixels成员就代表了缓冲区的首地址了。    但是,pixels成员其实就是一段内存而已,虽然它代表了抽象缓冲区,但是在pixels中的数据没有真正的更新到设备之前,这个新修改的像素点是不会被显示的。于是,我们还需要这样一个函数:vo

2010-09-10 13:25:00 3940 1

原创 SDL解析——SDL视频处理

<br />SDL初始化完成,就可以开始视频处理的部分了。首先需要调用的函数是:<br />SDL_Surface *SDL_SetVideoMode(int width, int height, int bpp, Uint32 flags);<br />    这个函数的作用是设置显示模式。但最终会给我们弹出一个图形窗口。它包含4个参数,分别是窗口宽,高,以及每一个像素点所占的比特位bpp(bits per pixel)。这些往往与其它类似的图形库差别不大。这样,我们无形当中得到了一个<br />(w

2010-08-30 13:22:00 7767 1

原创 SDL解析——SDL简介

SDL是什么?它是一个集输入控制,音频处理,视频处理于一身的跨平台底层函数库。SDL的一个主要应用领域就是游戏开发。很多知名的游戏都是以它为基础的。由于它的易用,高性能以及跨平台等诸多优点。被广泛的应用在各种操作系统之中。    SDL本身是使用C语言写成的。对C/C++语言具有原生的支持。与此同时,它也被绑定到了其他编程语言之中,这些语言包括Ada, C#, D, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Object

2010-08-25 11:49:00 9761 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除