-
题名基于C语言的跨平台2D游戏框架设计
- 1
-
-
作者
苏雄
张宏桥
段凌飞
曾晓华
-
机构
湘南学院电子信息与电气工程学院
-
出处
《现代计算机》
2021年第21期152-157,共6页
-
基金
2019年国家级大学生创新创业训练计划项目(No.S201910545001)
2019年度湖南省大学生创新创业训练计划项目(No.1783)。
-
文摘
出于教学目的,本文基于C99标准,利用跨平台SDL2库提供的音视频操作等功能,设计了一套开源简易的跨平台2D游戏框架CSimpleEngine,该框架主要包含通用功能、事件编辑、输入控制、声音管理、精灵管理、文字绘制、物体管理七大模块,流程上使用事件轮询方式进行驱动。框架只包含3个文件:2个核心文件CSimpleEngine.h与CSimpleEngine.c,1个配置文件CSimplConfig.h,使用起来方便简洁。本文利用该框架快速实现了Windows版本的双人弹球,并利用C4Droid生成Android版本的FlappyBird应用,验证了该框架的易用性和跨平台性。
-
关键词
框架设计
跨平台
C99
sdl2
-
Keywords
Framework Design
Cross-Platform
C99
sdl2
-
分类号
TP317
[自动化与计算机技术—计算机软件与理论]
-