做游戏,学编程(C语言)

做游戏,学编程(C语言)

做游戏,学编程(C语言) 把游戏开发实践应用于C语言课程设计教学,从无到有开发游戏,通过游戏案例逐步应用语法知识,提升读者对编程的兴趣和能力,知乎获赞过万(https://zhuanlan.zhihu.com/c2game/)。
  • 课程目录
  • 课程介绍
  • 课时1:课程简介

  • 课时2:2014级计科新生-C语言游戏制作视频

  • 课时3:2015级计科新生-C语言游戏制作视频

  • 课时4:2016级计科新生C语言游戏制作视频

  • 课时5:2017级计科新生C语言游戏制作视频

  • 课时6:2018级计科新生C语言游戏制作视频

  • 课时7:2019级计科新生C语言游戏制作视频

  • 课时8:Hello World

  • 课时9:C语言程序的基本结构

  • 课时10:数据类型、常量变量

  • 课时11:求长方形面积

  • 课时12:算术运算符、类型转换

  • 课时13:关系运算符、逻辑运算符

  • 课时14:格式输出函数

  • 课时15:格式输入函数

  • 课时16:顺序结构

  • 课时17:选择结构

  • 课时18:循环结构1

  • 课时19:循环结构2

  • 课时20:弹跳小球

  • 课时21:最简单的飞机游戏

  • 课时22:基本程序设计1

  • 课时23:基本程序设计2

  • 课时24:函数

  • 课时25:正弦函数sin(x)的实现

  • 课时26:变量的作用域与修饰符

  • 课时27:函数封装的飞机游戏

  • 课时28:反弹球消砖块

  • 课时29:flappy bird

  • 课时30:包含文件与宏定义

  • 课时31:习题:是男人就坚持100秒

  • 课时32:一维数组

  • 课时33:二维数组

  • 课时34:生命游戏

  • 课时35:数组算法例题1

  • 课时36:数组算法例题2

  • 课时37:空战游戏

  • 课时38:贪吃蛇

  • 课时39:习题:反弹球消砖块

  • 课时40:EasyX快速入门

  • 课时41:简单动画

  • 课时42:实时钟表

  • 课时43:鼠标交互

  • 课时44:flappy bird

  • 课时45:飞机大战

  • 课时46:复杂动画效果

  • 课时47:双人游戏异步输入

  • 课时48:指针1

  • 课时49:指针2

  • 课时50:字符串基础

  • 课时51:字符串处理库函数

  • 课时52:字符串应用举例

  • 课时53:结构体

  • 课时54:链表

  • 课时55:枚举类型

  • 课时56:文件

  • 课时57:递归

  • 课时58:2017级计科新生C语言游戏制作视频

  • 课时59:说明

  • 课时60:水果忍者制作讲解

  • 课时61:超级马里奥制作讲解

  • 课时62:气球塔防制作讲解

  • 课时63:植物大战僵尸制作讲解

  • 课时64:合金弹头制作讲解

  • 课时65:彩虹六号围攻制作讲解

  • 课时66:火焰之纹章制作讲解

  • 课时67:见缝插针制作讲解

  • 课时68:豆豆战场制作讲解

  • 课时69:炉石传说初步制作讲解

  • 课时70:黑白棋制作讲解

  • 课时71:平台传说制作讲解

  • 课时72:密室逃生

  • 课时73:密室逃生制作讲解

  • 课时74:奇怪的大冒险

  • 课时75:奇怪的大冒险制作讲解

  • 课时76:元气骑士

  • 课时77:元气骑士制作讲解

  • 课时78:结语

  • 课时79:课程效果宣传视频

  • 课时80:图书案例视频效果

  • 课时81:1 C和C++与开发环境介绍

  • 课时82:2 抛物线运动的小球

  • 课时83:2.1 游戏开发库与静止小球

  • 课时84:2.2 利用变量修改多个小球的属性

  • 课时85:2.3 while实现小球下落动画

  • 课时86:2.4 if实现小球落地反弹

  • 课时87:2.5 抛物线运动的小球

  • 课时88:3 别碰白块

  • 课时89:3.1 字符

  • 课时90:3.2 按空格键控制小球起跳

  • 课时91:3.3 方块的绘制与移动

  • 课时92:3.4 小球和方块的碰撞判断

  • 课时93:3.5 得分与游戏完善

  • 课时94:4 旋转蛇

  • 课时95:4.1 绘制扇形

  • 课时96:4.2 绘制彩色扇形单元

  • 课时97:4.3 for循环语句

  • 课时98:4.4 循环的嵌套

  • 课时99:4.5 彩色旋转蛇

  • 课时100:5 见缝插针

  • 课时101:第5章 见缝插针

  • 课时102:6 见缝插圆

  • 课时103:第6章 见缝插圆

  • 课时104:7 贪吃蛇

  • 课时105:第7章 贪吃蛇

  • 课时106:8 十步万度

  • 课时107:第8章 十步万度

  • 课时108:9 推箱子

  • 课时109:第9章 推箱子

  • 课时110:10 十字消除

  • 课时111:第10章 十字消除

  • 课时112:11 樱花树

  • 课时113:11 互动分形树

  • 课时114:第11章 樱花树

  • 课时115:12 坚持一百秒

  • 课时116:第12章 坚持一百秒

  • 课时117:13 祖玛

  • 课时118:第13章 祖玛

  • 课时119:14 火柴人的无尽冒险

  • 课时120:第14章 火柴人的无尽冒险

课程概述

先讲最少的语法知识,再把游戏开发应用于C语言教学;从无到有开发游戏,通过游戏案例逐步应用语法知识,提升对编程的兴趣和能力。
《C语言课程设计与游戏开发实践教程》图书介绍、源代码下载:https://zhuanlan.zhihu.com/p/28264721
《C和C++游戏趣味编程》图书介绍、源代码下载:
https://zhuanlan.zhihu.com/p/164530294

第一章 课程介绍
第二章 程序设计概念
第三章 C语言快速入门
1、数据类型、常量变量
2、运算符
3、输入输出
第四章 程序基本结构及游戏开发快速入门
1、顺序
2、选择
3、循环
4、弹跳小球
5、飞机游戏
第五章 函数封装的游戏开发
1、函数
2、飞机游戏
3、反弹球
4、flappy bird
第六章 应用数组的游戏开发
1、数组
2、生命游戏
3、空战游戏
4、贪吃蛇
第七章 简单绘图游戏开发
1、EasyX快速入门
2、简单动画
3、实时钟表
4、鼠标交互
第八章 应用图片音乐素材的游戏开发
1、flappy bird
2、飞机大战
3、复杂动画
4、双人游戏
第九章 其他语法知识及其在游戏开发中的应用
1、指针
2、字符串
3、结构体
4、链表
5、枚举类型
6、文件
7、递归
第十章 2017级计科新生游戏大作业案例讲解
第十一章 《C和C++游戏趣味编程》配套教学视频

随机推荐

轻上西梅饮膳食纤维植物果蔬汁益生菌元风味饮料怎么样?亲测解析...

和府捞面浓汤鲜煮面4袋速食面番茄牛肉面条评测好不好用?最真实...

狮王小狮王儿童氟防蛀牙膏 20g怎么样?评测教你怎么选?

雀巢超启能恩奶粉3段760g*4罐实用性高,购买推荐吗?深度剖析评...

蒙牛纯甄草莓果粒常温酸奶200g×10评测结果好吗?测评大揭秘分享...

滋源 无患子控油洗头水 200ml评测好不好用?产品使用情况报告?