游戏开发程序设计基础
游戏开发程序设计基础
1万+ 人选课
更新日期:2026/03/31
开课时间2026/03/01 - 2026/06/01
课程周期14 周
开课状态开课中
每周学时-
课程简介

该课程是游戏设计专业的必修课,学完该课程,除了可以直接进行二维游戏开发之外,还将为后续的《游戏引擎原理及应用》、《游戏创作》等课程打下基础。

该课程以介绍C语言编程为基本内容,引入Windows桌面应用开发框架,介绍如何使用C语言进行二维游戏开发。

由于该课程提供了丰富的C语言游戏开发案例,学生可以通过视频课程学习,结合提供的上机练习题目,掌握C语言程序开发的基本方法,而且可以运用C语言开发Windows平台的二维游戏。

课程内容详实,提供了超过800分钟的视频,包括手把手式的上机操作,理论联系实际,切实让学生掌握利用C语言进行程序开发,特别是游戏开发的方法。

课程大纲

第1章 程序设计概述

1.1 计算机程序

1.2 计算机游戏

1.3 C语言特点及历史

1.4 使用C语言进行程序开发

1.5 算法简介

【进阶】1.6 第一个“游戏”程序

附录:程序源码

第1章 程序设计概述单元测验

第2章 变量和基本类型

2.1 变量定义

2.2 标识符

2.3 变量与常量类型

2.4 变量的存储类型

2.5 数据的输入输出

【进阶】2.6 打字母游戏

附录:程序源码

第2章 变量和基本类型单元测验

第3章 运算符、表达式和语句

3.1 运算符及表达式

3.2 优先级

3.3 结合方式

3.4 语句

【进阶】3.5 计算器程序

附录:程序源码

前三单元 单元作业

第3章 运算符、表达式和语句单元测验

第4章 选择结构程序设计

4.1 if语句

4.2 switch语句

4.3 goto语句

【进阶】4.4 猜数字游戏

附录:程序源码

第4章 选择结构程序设计单元测验

第5章 循环结构程序设计

5.1 while语句

5.2 do语句

5.3 for语句

5.4 注意事项

5.5 跳转指令

【进阶】5.6 分形绘制

附录:程序源码

第5章 循环结构程序性设计单元测验

第6章 函数及模块化程序设计

6.1 函数定义

6.2 函数调用

6.3 函数参数

6.4 递归函数

6.5 和函数有关的变量

【进阶】6.6 吃砖块游戏

附录:程序源码

4-6章单元作业

第6章 函数及模块化程序设计单元测验

第7章 数组和指针

7.1 一维数组

7.2 多维数组

7.3 指针变量

7.4 指针和数组

7.5 指针变量的应用

【进阶】7.6 弹弹球

附录:程序源码

第7章 数组和指针单元测验

第8章 字符串

8.1 字符数组

8.2 字符串的存储

8.3 字符串的输入输出

8.4 字符串处理函数

【进阶】8.5 单词英雄

附录:程序源码

第8章 字符串单元测验

第9章 用户自定义数据类型

9.2 共用体

9.3 枚举

9.4 使用typedef

【进阶】9.5 基本版坦克大战

附录:程序源码

9.1 结构体

7-9章单元作业

第9章 用户自定义数据类型单元测验

第10章 文件

10.1 文件简介

10.2 打开及关闭文件

10.3 文件读写

10.4 在程序中使用外部文件

【进阶】10.5 改进版坦克大战

附录:程序源码

第10章 文件单元测验

第11章 指针的高级应用

11.1 动态分配内存空间

11.2 指向指针的指针

11.3 链表

【进阶】11.4 终极版坦克大战

附录:程序源码

第11章 指针的高级应用单元测验

第12章 程序调试技巧

12.1 编译和链接

12.2 编程规范

12.3 断点

12.4 Watch

12.5 注意指针操作

12.6 其他易犯错误

12.7 代码控制

【进阶】12.8 小蜜蜂游戏

附录:程序源码

第12章 程序调试技巧单元测验

App 下载
关注我们