hi,小慕
课程

中国大学MOOC,为你提供一流的大学教育

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

期末资料

终身学习

有声课堂

兴趣技能

hi,小mooc
考研全科400分攻略
游戏开发程序设计基础
第7次开课
开课时间: 2023年02月26日 ~ 2023年06月16日
学时安排: 3
当前开课已结束 已有 1535 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(491)
spContent=课程主要介绍如何使用C语言进行游戏开发。课程围绕游戏开发为目标进行设计,每一章都会提供主要使用本章知识开发的游戏案例。提供了超过800分钟的视频课程。理论讲解部分会深入浅出,大量举例,利于理解。在实践部分,会提供手把手式的代码编写教学视频,帮助学生彻底理解并运用课程知识进行游戏开发。
课程主要介绍如何使用C语言进行游戏开发。课程围绕游戏开发为目标进行设计,每一章都会提供主要使用本章知识开发的游戏案例。提供了超过800分钟的视频课程。理论讲解部分会深入浅出,大量举例,利于理解。在实践部分,会提供手把手式的代码编写教学视频,帮助学生彻底理解并运用课程知识进行游戏开发。
—— 课程团队
课程概述

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

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

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

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

授课目标
  • 掌握C语言的基本开发知识

  • 掌握Windows桌面应用程序开发方法

  • 使用C语言编写Windows平台的二维游戏


课程大纲

第1章 程序设计概述

1.1 计算机程序

1.2 计算机游戏

1.3 C语言特点及历史

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

1.5 算法简介

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

附录:程序源码

第1章 程序设计概述单元作业

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

第2章 变量和基本类型

2.1 变量定义

2.2 标识符

2.3 变量与常量类型

2.4 变量的存储类型

2.5 数据的输入输出

【进阶】2.6 打字母游戏

附录:程序源码

第2章 变量和基本类型单元作业

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

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

3.1 运算符及表达式

3.2 优先级

3.3 结合方式

3.4 语句

【进阶】3.5 计算器程序

附录:程序源码

第3章 运算符、表达式和语句单元作业

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

第4章 选择结构程序设计

4.1 if语句

4.2 switch语句

4.3 goto语句

【进阶】4.4 猜数字游戏

附录:程序源码

第4章 选择结构程序设计单元作业

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

第5章 循环结构程序设计

5.1 while语句

5.2 do语句

5.3 for语句

5.4 注意事项

5.5 跳转指令

【进阶】5.6 分形绘制

附录:程序源码

第5章 循环结构程序性设计单元作业

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

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

6.1 函数定义

6.2 函数调用

6.3 函数参数

6.4 递归函数

6.5 和函数有关的变量

【进阶】6.6 吃砖块游戏

附录:程序源码

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

第6章 函数及模块化程序设计单元作业

第7章 数组和指针

7.1 一维数组

7.2 多维数组

7.3 指针变量

7.4 指针和数组

7.5 指针变量的应用

【进阶】7.6 弹弹球

附录:程序源码

第7章 数组和指针单元作业

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

第8章 字符串

8.1 字符数组

8.2 字符串的存储

8.3 字符串的输入输出

8.4 字符串处理函数

【进阶】8.5 单词英雄

附录:程序源码

第8章 字符串单元作业

第8章 字符串单元测验

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

9.1 结构体

9.2 共用体

9.3 枚举

9.4 使用typedef

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

附录:程序源码

第9章 用户自定义数据类型单元作业

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

第10章 文件

10.1 文件简介

10.2 打开及关闭文件

10.3 文件读写

10.4 在程序中使用外部文件

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

附录:程序源码

第10章 文件单元测验

第10章 文件单元作业

第11章 指针的高级应用

11.1 动态分配内存空间

11.2 指向指针的指针

11.3 链表

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

附录:程序源码

第11章 指针的高级应用单元作业

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

第12章 程序调试技巧

12.3 断点

12.4 Watch

12.5 注意指针操作

12.6 其他易犯错误

12.7 代码控制

【进阶】12.8 小蜜蜂游戏

附录:程序源码

12.1 编译和链接

12.2 编程规范

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

展开全部
预备知识

关于课程每章最后一节使用win32进行游戏开发内容的学习提示。

每章的最后一个小节,标注了【进阶】,需要结合本章内容和win32程序框架来编写游戏。这部分【进阶】内容,仅供学有余力的同学来学习。关于这部分内容,希望以下的建议可以帮助到你。

1、每章的最后一个小节【进阶】部分,可以暂时不学习。因为每章最后一个小节是讨论利用本章内容,在windows窗口框架内,进行游戏编写。一来windows窗口框架比较晦涩难懂,再来可能用到了一些后续章节内容。因此,建议在学习到课程后半程之后(第九章之后),如果学有余力,可以从前往后再来学习每章最后一节内容,这样可以将课程所学应用到游戏开发当中。当然,如果你每章课程学有余力,也可以坚持将每章所有内容学习完整。在课程介绍中给出的这个网上资源,可能会帮助你理解windows窗口程序开发:https://winprog.org/tutorial/zh/start_cn.html

2、多上机练习。每次课都有比较丰富的单元测验和单元作业,以及在视频中讲解的程序片段。建议你多上机练习,除了理解透彻之外,还真正编程实践,会对你掌握每章内容,有很大帮助。

3、有问题多提问。如果在上机过程中,发现任何问题,请积极寻求帮助,比如发问题到论坛(建议截屏所有程序,不要只把有问题之处给出,因为上下文的错误也可能导致问题发生)。问题如果不得到解决,累计过多,会影响你的学习积极性。


证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

参考教材:

·        《游戏开发程序设计基础》,韩红雷,中国传媒大学出版社,ISBN97875657166832016年,网上链接

·        本课程及教材配套代码

在线的学习资源

C语言在线测试网站

·        C Programming Online Test

·        Online C Programming Test

·        C Online Test

常见问题

往期部分优秀作品。

2022年:

https://docs.qq.com/doc/p/d9bab6e80520486fc493271c1fd186ccb50f472e

2021年:

https://docs.qq.com/doc/p/20b232f7527a6570c089350b28d96d50c813fd58

2020年:

主观题试卷部分优秀试卷展示1

https://note.youdao.com/s/Iiqlpdwu

主观题试卷部分优秀试卷展示2:

https://note.youdao.com/s/Jo3qnLqK

主观题试卷部分优秀试卷展示3:

https://note.youdao.com/s/Ox9DCM9g

主观题试卷部分优秀试卷展示4:

https://note.youdao.com/s/XxHU9jX8

主观题试卷部分优秀试卷展示5:

https://note.youdao.com/s/c2IOg43t

主观题试卷部分优秀试卷展示6:

https://note.youdao.com/s/YfNcspg


中国传媒大学
1 位授课老师
韩红雷

韩红雷

教授

推荐课程

彭凯平教积极心理学

大渔大师课

268人参加

彭凯平教情绪心理学

大渔大师课

79人参加
下载
下载

下载App