IE盒子

搜索
查看: 89|回复: 0

用C/C++编写小游戏:9.5 小结与展望

[复制链接]

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-12-9 16:21:35 | 显示全部楼层 |阅读模式
9.5  小结与展望

俄罗斯方块是一个经典的消除类休闲游戏,也是一个经典的程序设计题。本章介绍了方块类型之后,选择了一种通俗易懂的方块表示法来进行程序设计。首先介绍了仅使用方块类型号和基准方格坐标来表示方块的方法,在这种方法下,必须在多个函数中都分别针对各种方块类型来编写语句,使得程序繁琐冗长。然后介绍了在程序中定义结构体表示方块、并用结构体数组存储各个方块类型完整信息的程序设计方法。在这种方法中多个函数都变得简洁明了。可见在本程序中使用结构体是有很大优点的。
在此向有兴趣的读者可以推荐以下网页
1、Colin Fahey 的俄罗斯方块专栏:https://www.colinfahey.com/tetris/。该网页介绍了俄罗斯方块的各种各样有趣知识。
2、另一个讲解详细、使用结构体实现的俄罗斯方块游戏程序:
(1) https://zhuanlan.zhihu.com/p/181433883
(2) https://zhuanlan.zhihu.com/p/190046620
该程序中方块中各个方格的坐标位置编号与本文不同,方块的表示方法也完全不同,以致于整个程序都与本书中的程序有很大差别。

返回专栏“用C/C++编写小游戏”
回复

使用道具 举报

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

本版积分规则

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