查看: 1009|回复: 1

[C++资源] C语言教程/游戏/贪吃蛇-【【很有价值的】】

[复制链接]
发表于 2015-6-27 21:36 | 显示全部楼层 |阅读模式
冒烟的左轮 2015-6-27 21:36 1009 1 显示全部楼层
课程介绍:

第一课 前言
本次课程讲解了游戏的开发介绍,什么是接口,用于什么情况,为什么必须要学习windows接口,也就是windows API。

第二课 DOS游戏的开发基础
本次课程讲解了游戏的开发基础,表明计算机中游戏的运行过程,我们需要学习哪些部分,才能够支撑我们的游戏开发计划,最后讲解了通常情况下的游戏开发框架。

第三讲 开发种类与编程模型
本次课程讲解了现在软件开发的各种类型,解释C语言的开发方向,可以深入理解计算机系统,以更加强势的心态学习更加现代的语言,讲解了异常重要的开发帮助MSDN中暂时需要的内容,最后回到这个系列课程,简单地描述了如何在DOS下绘制一个边界框。

第四讲 最先使用的两个API
本次课程讲解了当前游戏中最先要使用的两个API,在MSDN中截取了关于这两个API的所有信息,带领大家通读这两个系统调用函数,最后使用这两个函数,完成了一个最简单的实例。

第五讲 绘制更加智能的边界框
本次课程使用两种方式,绘制一个完整的边界框,都能够完成边界框的功能,然后分析了两种方式的不同优势,最后得出结论,我们要使用后一种开发方式,这样才能够较小冲突。本次课程所讲的框图是以后的基础,大家需要课后多多练习

第六讲 调整main函数
本次课程主要包括调整主函数,介绍了调整文件结构的方法,将main.c文件变为三个文件,使得main函数仅仅需要包含逻辑上必须包含的文件:游戏过程必须的六大函数。并且初步开始编写小蛇。


第七讲 贪吃蛇的主题部分
本次课程主要编写小蛇,使得小蛇能够逐步移动,并且能够掉转方向。最后介绍了再次调整代码的纲要和注意事项。


第八讲 多个贪吃蛇的实现
本次课程主要介绍如何实现多个贪吃蛇。C语言中如何组织多条数据,如何将之前的数据组织形式调整得比较友好,并对这些方面做了实现,到本课程结束为止,多个边界框内的多条小蛇已经能够各自移动。

第九讲 调整代码
本次课程是最重要的一次课程,讲述了如何调整代码,如何将逻辑和实现分开,怎么使用接口的形式简化代码的复杂度,大家认真理解代码的重构过程。


第十讲 分别控制多条蛇
本次课程主要介绍如何实现分别控制多条蛇。C语言中如何管理各条蛇的方向,如何能够控制程序的结束,并对这些方面做了实现,到本课程结束为止,多个边框内的多条小蛇已经能够各自移动,程序可以统一失败。

第十一讲 贪吃蛇总结
本次课程主要系统地回顾了整个贪吃蛇的实现近程。最后修改了遗留的一个问题,就是同时按下多个 键的奇怪现象 ,井且介绍了多个物休的随机数重复的情况。


http://pan.baidu.com/s/1sjyXVSL                  解压密码:www.zygx8.com

发表于 2020-5-10 09:43 | 显示全部楼层
2476146770 2020-5-10 09:43 显示全部楼层
谢谢,非常感谢,正在学习中
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

快速回复 返回顶部 返回列表