C++封装SDL库写的贪吃蛇小游戏

C++封装SDL库写的贪吃蛇小游戏

来源: | 浏览: 3893 | 评论: 1发表时间: 2014-01-19 13:11:45

SDL是用C语言写成的一套开源跨平台的游戏与多媒体函数库,它提供了各种非常丰富且强大的函数来控制窗口,声音图像等等...是跨平台游戏的首选开发平台,比如NeverBall这款3D平衡球游戏,还有最近Steam新出的StarBound都是基于SDL平台的作品.因为采用C语言使得SDL库的运行效率十分高,而且SDL能很方便的被开发者二次封装,笔者对SDL做了简单的封装并实现了一个贪吃蛇游戏.



注: 此代码只实现了C++对SDL的封装和关键的运动控制部分,主要是提供一个开发示例,游戏中无关紧要的一些功能和判断没有写.


代码结构

笔者是在Linux平台下完成的这个小项目,使用的是make + g++编译,但代码中没有使用平台相关的库函数,所以在其它平台应该也能编译运行.

代码结构
游戏截图
游戏截图
源代码下载

由于文件和代码很多,所以不在这贴代码了,点这里下载代码.




相关文章
  • 声明: 评论属于其发表者所有,不代表本站的观点和立场.
  • 牛联网回复该留言时间: 2014-01-19 20:06:17

    我玩游戏,你写游戏

已有 1 位网友发表了一针见血的评论,你还等什么?
  • 昵称: *
  • 邮箱:
  • 网址:
  • 记住我的信息
  • Color
  • Red
  • Blue
  • Code
  • bash
  • cpp
  • css
  • java
  • js
  • perl
  • php
  • python
  • ruby
  • sql
  • xml