- 为什么有这套课程
- 这个教程适合谁
- 开发工具说明
- 开发工具的安装
- 第一个C语言程序
- 介绍printf
- VS的项目管理
- 第一个C语言游戏项目
- 解释第一个游戏项目代码
- 注释
- 程序是顺序执行的
- 函数和参数
- 常用游戏引擎函数
- 播放音乐函数
- 变量是什么
- 变量和数据的陷阱
- 最无节操的例子理解什么叫变量指向数据
- 关于标识符命名及潜规则
- 变量的类型和奇妙的作用域
- 变量的初始化易错
- 从羊肉串和char到字符串
- 稍微有点烧脑子的:字符串转义
- BOOL就是一个幻觉
- 关于四则运算和5除以6等于几
- 自增自减及赋值运算
- 变量的赋值和经典面试题:交换变量
- 游戏引擎中的坐标系
- 游戏引擎文本元素的使用1
- 游戏引擎文本元素的使用2
- 游戏引擎图片元素的使用
- 老师实现上节课的练习
- 精灵简介
- 精灵函数演示
- 精灵案例
- 比较运算和运算符优先级
- 不要把相等运算符写错
- 逻辑运算符
- 短路运算
- 三元运算符
- if基本使用
- if中等于判断容易写错的地方
- if语句常见的其他错误
- else if
- 5-if案例:判断季节
- if语句的嵌套
- if和三元运算符的关系和区别
- switchcase
- for循环入门
- for循环常见错误
- for循环案例:超级玛丽走动画
- 练习讲解
- for循环案例
- for循环案例:创建8个精灵
- for循环案例:斜着创建N个精灵
- for循环案例:精灵走一圈
- for的几个复杂用法
- for酷炫案例:桌面弹球
- for循环的嵌套
- for循环实现字体呼吸效果
- 项目:做一个美女相册
- break和continue
- 通过精灵齐步走理解for循环嵌套
- 案例:秒表
- while介绍
- while
- 数组简介
- 使用sizeof计算数组长度
- 数组的遍历
- 数组的第三种赋值方式
- 数组和字符串的关系
- 补充两个常见疑问
- sprintf
- 数组案例1
- 数组案例2
- 键盘控制精灵走动
- 案例:选择明星显示图片
- 案例:吃金币第一版
- 吃金币游戏完善1:显示分数
- 吃金币游戏完善2:吃到地雷就死
- 吃金币游戏完善3:游戏倒计时
- 基础知识:随机数
- 第九章吃金币游戏完善4:随机生成金币的位置
- 函数入门1
- 函数入门2:参数的名字和变量名字无关
- 函数语法规则
- 函数易错1:参数是复制一份
- 函数易错2:函数名字不能重名
- 函数案例1:封装随机数
- 函数案例2
- 函数案例3:给数组参数传值需要注意的
- 函数案例4:封装一个移动精灵的函数
- 函数案例:判断两个矩形是否相交
- 函数案例5:测试矩形相交判断
- 函数案例6:进一步封装矩形相交判断
- 微信打飞机第一版
- 限制英雄的移动范围及产生子弹
- 异步执行asyncRun
- 子弹单独飞翔打中敌机
- 通过键盘回调实现一次发射一个子弹
- 一次按键只蹦一次
- 自定义鼠标指针
- 处理鼠标点击
课程概述
自从如鹏网2009年推出《C语言也能干大事第一版》以来,历经《C语言也能干大事第二版》、《C语言也能干大事第三版》以及《C语言开发网站》几个版本的升级,已经影响了中国几十万编程学习者,让编程初学者不再面对“黑底白字”的控制台学习C语言,而是使用更生动、有趣、有意义的案例去学习C语言。
因为之前的《C语言也能干大事》都是需要学习者有一定的C语言基础的,这么多年来,同学们都希望如鹏网能出一套从0基础开始讲解C语言的有趣、易学的教程。经过杨中科老师一年时间的研发,如鹏的《C语言也能干大事之游戏开发》免费教程即将和大家见面。
这套教程延续了如鹏的《这样学Java不枯燥》 这套免费教程的思路,通过讲解打砖块、飞机大战等游戏的开发让大家学会C语言中变量、函数、if、for、while、指针、结构体等知识点。