SDL
NormalCode
这个作者很懒,什么都没留下…
展开
-
SDL - 事件
#include <stdio.h> #include "SDL.h" #include "SDL_test_images.h" #pragma comment(lib, "SDL2main.lib") #pragma comment(lib, "SDL2.lib") #pragma comment(lib, "SDL2test.lib") #define WIDTH 800 #define HEIGHT 600 enum PicType { Normal, Left, Right原创 2021-05-10 11:15:04 · 95 阅读 · 0 评论 -
SDL - 加载图像
#include <stdio.h> #include "SDL.h" #include "SDL_test_images.h" #pragma comment(lib, "SDL2main.lib") #pragma comment(lib, "SDL2.lib") #pragma comment(lib, "SDL2test.lib") #define WIDTH 800 #define HEIGHT 600 int main() { if (SDL_Init(SDL_INIT_E.原创 2021-05-08 17:41:37 · 198 阅读 · 0 评论 -
SDL - Game Framework - Tutorial Basics
大部分游戏由5个功能模块组成。 初始化(Initialize) 加载数据(纹理,地图,NPCs等) 事件(Event) 输入事件(鼠标,键盘,游戏手柄等) 循环(Loop) 数据更新(NPCs在屏幕上移动,血条改变等) 渲染(Render) 呈现到屏幕上的一切画面。此过程不涉及数据操作,相关操作在Loop里实现。 清理(Cleanup) 清理资源加载,确保离开游戏后资源释放。 用代码解释类似于这种 Initialize(); while(true) { Events();原创 2021-05-08 15:01:18 · 95 阅读 · 0 评论 -
SDL简介
SDL(Simple DirectMedia Layer) 这是什么? Simple DirectMedia Layer(简称SDL)是一个跨平台的开发库。用于提供音频,键盘,鼠标,游戏手柄和经由OpenGL和Direct3D的图形硬件的底层接口(low level)。它被用于视频回放软件,模拟器和主流游戏,很多游戏荣获Valve的奖项,其中著名的有Humble Bundle。 SDL官方支持Windows,Mac OS X, Linux, iOS, 和 Android。以为其他一些平台的支持可能在源码中可原创 2021-05-08 14:05:21 · 970 阅读 · 0 评论