SDL_BlitSurface】的更多相关文章

SDL_BlitSurface Use this function to perform a fast surface copy to a destination surface. Contents SDL_BlitSurface Syntax Function Parameters Return Value Code Examples Remarks Related Functions Syntax Toggle line numbers int SDL_BlitSurface(SDL_Sur…
直接看代码吧 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { int f…
SDL本身没有显示文字功能,它需要用扩展库SDL_ttf来显示文字.ttf是True Type Font的缩写,ttf是Windows下的缺省字体,它有美观,放大缩小不变形的优点,因此广泛应用很多场合.freeType是一个跨平台开源项目, 它可以在利用ttf字体输出到屏幕上.一般的linux发行版本都带了这个库(libfreetype.so),Windows下也有相应的移植版本. SDL_ttf封装freetype的库函数,提供一些简化的扩展接口提供SDL开发者使用. 使用ttf库的第一件事要…
看完教程第三集后,好像自己能用这个来写一个简单的拼图游戏,第一次写出个带界面的游戏,好有成就感. 图片是自己慢慢截左上部分8个脸. #include <stdio.h> #include <stdlib.h> #include <SDL.h> #include <SDL_image.h> struct pos{ int x,y; }; int main(int argc, char *argv[]) { SDL_Init(SDL_INIT_VIDEO); {…
观看正月点灯笼的SDL教程,地址http://www.tudou.com/listplay/9eG9tkk91oQ.html #include <stdio.h> #include <stdlib.h> #include <SDL.h> #include <SDL_image.h> int main(int argc, char *argv[]) { SDL_Init(SDL_INIT_VIDEO); { SDL_Window * window = SDL_…
http://wenku.baidu.com/view/c953c0878762caaedd33d4d8.html 一.安装: sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-sound1.2-dev 二.编译测试用例: sdl: 添加`sdl-config --cflags --libs` // 或-lSDL…
1:初始化(SDL_Init()) SDL简介 有关SDL的简介在<最简单的视音频播放示例7:SDL2播放RGB/YUV>以及<最简单的视音频播放示例9:SDL2播放PCM>中已经叙述过了,不再重复.这两篇文章中也提到了一张SDL的原理图,如下所示: 从这个图中可以看出,SDL根据系统的不同调用不同的API完成相应的功能.至于它是如何实现的,将会在后文中详细叙述.下面不再罗嗦,直接进入正题. 使用SDL播放一个视频代码流程大体如下 初始化: SDL_Init(): 初始化SDL. …
里面有些单词不好翻译所以放在开头,以备查验. BLock Image Transfer, a computer graphics operation in which two bitmap patterns are combined In computing, the Blit was a programmable bitmap graphics terminal designed by Rob Pike and Bart Locanthi Jr. of Bell Labs in 1982. S…
这篇随笔专门做SDL的DLL开发. 下面这个版本暂且称为Beta版本吧. /* typedef void (*FUNCTION)(void); HMODULE HDll; HDll = LoadLibrary("SDL_PingGe.dll"); if(HDll == NULL) { printf("Load library failed!\n"); FreeLibrary(HDll); return 0; } FUNCTION fun = FUNCTION(Get…
加入了像素填充函数,必须要在一个指定颜色的边界范围内,边界必须没有缺口. 加入了鼠标类 /* typedef void (*FUNCTION)(void); HMODULE HDll; HDll = LoadLibrary("SDL_PingGe.dll"); if(HDll == NULL) { printf("Load library failed!\n"); FreeLibrary(HDll); return 0; } FUNCTION fun = FUNCT…