做游戏,学编程(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 bird2、飞机大战3、复杂动画4、双人游戏第九章 其他语法知识及其在游戏开发中的应用1、指针2、字符串3、结构体4、链表5、枚举类型6、文件7、递归第十章 2017级计科新生游戏大作业案例讲解第十一章 《C和C++游戏趣味编程》配套教学视频

相关教程

Learnfk - Derby教程

Learnfk - Python数据结构教程

Learnfk - Haskell教程

Learnfk - ES6教程

Learnfk - Gradle教程

Learnfk - Git教程

随机推荐

沃尔森Warsun评测怎么样!只选对的不选贵的

PIRLOX10米羽毛球拍超薄毛巾手胶网球拍手胶多少钱?使用两个月反...

美的无废水保留矿物质买前必看,评测质量好吗

美的电压力锅一锅双胆智能家用大容量6升最真实的图文评测分享!优...

红双喜DHS乒乓发球机桌面式RO赠乒乓球集球网评测数据如何,小白必...

绿联2.5英寸移动硬盘盒USB3.0这就是评测结果!评测下怎么样!