VC6下SDL的安装和初步使用

首先,我们为所有的工程创建一个文件夹tutorial,将下载的开发库SDL-devel-1.2.8-VC6.zip拷贝到tutorial下并解压,并保证如下的文件夹层次(图2)如下:


图2

下面我们打开Visual Studio6.0,开发一个非常简单的小例子。选择File->New,新建一个工程,选择Win32 Application,将工程gp保存为tutorial目录下,如图3所示。


图3

在图4中,保持默认设置,点击Finish。


图4

为了使用SDL,我们需要进行相关的设置,选择Project->Settings...,选择C/C++属性页,在Category中选择Code Generation,在Use run-time library中选择Debug Multithreaded DLL,如图5所示。


图5

在Category中选择Preprocessor,在'Additional include directories'的文本框中填上.."SDL-1.2.8"include",如图6所示。


图6

选择Link属性页,在'Object/library modules'文本框的首部增加SDLmain.lib和sdl.lib,如图7所示。


图7

仍然是Link属性页,选择Category中的Input,在'Additional library path'文本框中填写.."SDL-1.2.8"lib",如图8所示。


图8

这样我们就完成了编程前的设置工作,不过这是针对Debug版本的,如果要设置Release版本,需要选择Build->Set Active Configuration,选择Release,然后再次如上配置一次。 更多内容请看游戏开发、网络游戏攻略、Solaris基础知识入门专题,或进入讨论组讨论。

转载于:https://www.cnblogs.com/Henrya2/archive/2009/03/24/1420859.html

使用SDL打造游戏世界之入门篇 - 2相关推荐

  1. 使用SDL打造游戏世界之入门篇 - 1

    来源:天极开发 作者:维维编译 出处:巧巧读书 2007-07-17 进入讨论组 简介 Simple DirectMedia Layer, 简称SDL,是一个自由的跨平台的多媒体开 发包,主要通过Op ...

  2. 使用SDL打造游戏世界之入门篇 - 6

    本例中的源代码如下: #include <stdio.h> #include <stdlib.h> #include "SDL.h" void Slock( ...

  3. 使用SDL打造游戏世界之入门篇 - 4

    简单的象素绘制 下文从使用SDL的编程函数开始,介绍了如何使用SDL在屏幕上进行象素绘制的基本知识,并给出了一个简单的例子. 如果要在VC中用SDL库,必须在源文件头部包含以下头文件: #includ ...

  4. 使用SDL打造游戏世界之入门篇 - 5

    同时,由于绘制的屏幕不能同时接受两个函数的同时操作,我们需要其他两个辅助函数,用于在绘制前对屏幕进行锁定,以及在绘制完成之后解除锁定.这两个 工作一般由SDL_MUSTLOK(SDL_Surface ...

  5. 使用SDL打造游戏世界之入门篇 - 7

    打开和显示图片 在这个例子里我们将学习如何使用SDL程序中打开和显示图片.示例程序将绘制一个漂亮的背景,上面显示一个正方形图案,并可以使用键盘的方向键移动它.如果比较熟悉"推箱子" ...

  6. 移动游戏数据分析(入门篇)

    作者:GRG专栏作家 刘异 网龙公司 产品分析经理,专注移动互联网数据分析 前言: 最近一段时间在做部门网游业务的分析沉淀和框架培训,刚好应网大的需求在公司内开设游戏产品数据分析师认证的课程,因此开始 ...

  7. 我们的游戏世界(背包【仓库】,交易,任务,简单经济系统,装备)实现(基于仙剑demo聊聊游戏世界)第一篇谈谈交易

    一直不知道应该把下一步我们要更新的代码怎么归类,在网上看了下这个分类,我觉得这个完全是针对玩家体验的,比如说,装备系统,(背包)仓库系统,交易系统这些都是相辅相成的,分开真的好吗?而这里的世界系统仅仅 ...

  8. 3D游戏开发套件指南(入门篇)

    今天将介绍最新的3D游戏开发套件.不论是使用2D还是3D游戏开发套件,都可以在不编写任何代码的情况下,通过设置与拖放便能快捷的实现游戏创意. 指南简介 本指南将引导开发者设置一个空的场景,使用3D游戏 ...

  9. Unity-3D游戏开发套件指南(入门篇)-免费资源

    目录 指南简介 创建新场景 添加移动平台 使用指令开门 敌人对象 造成对象伤害 装饰 石块和植被绘画器 传送玩家 我们为大家介绍过Unity Brighton的内容团队推出的2D游戏开发套件,今天将介 ...

最新文章

  1. 30岁前不必在乎的28件事
  2. C语言学习9(循环结构:while语句)
  3. LNMP-源码 nginx ,keepalived
  4. 计算机一级电子表格TF函数,tf.slice()函数详解(极详细)
  5. matlab根据url链接下载*.tar文件并解压
  6. javaweb基础(40)_jdbc框架
  7. linux 多线程客户端服务端通信,[转载]多线程实现服务器和客户端、客户端和客户端通信;需要代码,留言...
  8. Create view failed with ORA-01031:insufficient privileges
  9. linux 内核空间 缺页,Linux-3.14.12内存管理笔记【缺页异常处理(1)】
  10. c 调用上层类中函数_Matlab系列之函数嵌套
  11. iPhone12再曝光:苹果终于对它的天线动手了
  12. C#------如何获取本机IP地址
  13. 【GPS】 根据GPS坐标求取两点间距离算法
  14. QListView自定义Item
  15. echarts模拟迁徙城市重名问题
  16. ensp的下载与安装教程
  17. STM32 GPIO模拟I2C的SHT20温湿度采样
  18. scrapy项目部署
  19. docker-compose安装kafka
  20. simulink多输入示波器波形数据导出到workspace用plot函数重新画出

热门文章

  1. 类库,随机数,属性,值类型和引用类型
  2. group by rollup
  3. Qt数字与字符串之间的相互转换
  4. 关于级联删除和级联修改
  5. 高斯曲率求表面极值点
  6. matlab自定义窗口名
  7. avi编码格式以及查看的视频编码方式的小工具
  8. vue项目中使用mock(一)
  9. linux vps 命令,CentOS最常用Linux vps操作命令整理大全
  10. Python 文件读写