C++游戏系列7:小结一下

简介: 更多见:C++游戏系列目录    “C++游戏系列”是在和2015级同学学习C++过程中,想找一个应用背景而开始写的,同时,也作为同学们的实践项目,借这样一个连续的项目,即时体现学习到的知识点和技术,将正在学的内容和与当前不少同学有体会的应用——游戏结合起来,这是一种获得直接经验的时候。    开始时,没有想到做成系列。随着进展,发现这个项目可以将C++基本内容之中的

更多见:C++游戏系列目录

   “C++游戏系列”是在和2015级同学学习C++过程中,想找一个应用背景而开始写的,同时,也作为同学们的实践项目,借这样一个连续的项目,即时体现学习到的知识点和技术,将正在学的内容和与当前不少同学有体会的应用——游戏结合起来,这是一种获得直接经验的时候。
   开始时,没有想到做成系列。随着进展,发现这个项目可以将C++基本内容之中的主要技术都体现到,于是,想到将之做成一个系列。
   (没有用到图形界面,是个痛点。是否不按教学大纲来?我一直在考虑,但由于我的时间问题,以及可能会将一些同学的学习引歪,暂未考虑。)
   直到系列6,已经能够体现类的定义、对象的使用、构造函数、类的组合、多文件组织、数组成员和对象数组等知识点。第6个系列“自己动起来”,也真正地让游戏有点玩起来的样子了。
   在这个过程中,我们可以体会到,由小到大,由简到繁,逐渐完善的过程。有了这个大框架,或添加,或修补(按软件开发术语,叫“重构”),逐渐地,也就能成一个系统。
   然而,过长的程序,也使项目脱离了实践知识点的本意。从系列8开发,将逐渐地用上指针,涉足继承、多态等面向对象的核心概念和技术。系列的文章,将不再求大、求全,而是集中想要体现的知识点,走“小”路线。
   当然,聪明的同学,可以在识得这些技术之后,逐步重构“大框架”,做出越来越好的游戏。
  

目录
相关文章
|
2月前
|
IDE 测试技术 开发工具
Poco新增对cocos c++游戏的支持
Poco新增对cocos c++游戏的支持
|
23天前
|
人工智能 机器人 测试技术
【C/C++】C语言 21点桌牌游戏 (源码) 【独一无二】
【C/C++】C语言 21点桌牌游戏 (源码) 【独一无二】
|
1月前
|
C++
C++循环结构实现的猜数字游戏
C++循环结构实现的猜数字游戏
38 1
|
2月前
|
机器学习/深度学习 算法 测试技术
【动态规划】【C++算法】1563 石子游戏 V
【动态规划】【C++算法】1563 石子游戏 V
|
2月前
|
算法 测试技术 vr&ar
【动态规划】【C++算法】1340. 跳跃游戏 V
【动态规划】【C++算法】1340. 跳跃游戏 V
|
3月前
|
C++ Java Go
Java每日一练(20230428) 搜索旋转排序数组、栈实现队列、平方根
Java每日一练(20230428) 搜索旋转排序数组、栈实现队列、平方根
45 0
Java每日一练(20230428) 搜索旋转排序数组、栈实现队列、平方根
|
3月前
|
算法 C++ Java
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
29 0
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
|
3月前
|
算法 C++ Java
C/C++每日一练(20230421) 位1的个数、递归和非递归求和、俄罗斯套娃信封问题
C/C++每日一练(20230421) 位1的个数、递归和非递归求和、俄罗斯套娃信封问题
24 0
C/C++每日一练(20230421) 位1的个数、递归和非递归求和、俄罗斯套娃信封问题
|
3月前
|
监控 JavaScript C++
监控游戏c/c++的崩溃的解决方案
监控游戏c/c++的崩溃的解决方案
47 0
|
8月前
|
存储 算法 C语言
c++游戏制作指南(二):制作一个炫酷的启动界面(c++绘图)
c++游戏制作指南(二):制作一个炫酷的启动界面(c++绘图)
207 0

相关实验场景

更多