通过编写扫雷游戏提高你的Bash技巧
副标题[/!--empirenews.page--]
那些令人怀念的经典游戏可是提高编程能力的好素材。今天就让我们仔细探索一番,怎么用 Bash 编写一个扫雷程序。 我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷游戏来加以练习。 如果你是一个有经验的 Bash 程序员,希望在提高技巧的同时乐在其中,那么请跟着我编写一个你的运行在终端中的扫雷游戏。完整代码可以在这个 GitHub 存储库中找到。 做好准备在我编写任何代码之前,我列出了该游戏所必须的几个部分:
显示雷区在扫雷中,游戏界面是一个由 2D 数组(列和行)组成的不透明小方格。每一格下都有可能藏有地雷。玩家的任务就是找到那些不含雷的方格,并且在这一过程中,不能点到地雷。这个 Bash 版本的扫雷使用 10x10 的矩阵,实际逻辑则由一个简单的 Bash 数组来完成。 首先,我先生成了一些随机数字。这将是地雷在雷区里的位置。控制地雷的数量,在开始编写代码之前,这么做会容易一些。实现这一功能的逻辑可以更好,但我这么做,是为了让游戏实现保持简洁,并有改进空间。(我编写这个游戏纯属娱乐,但如果你能将它修改的更好,我也是很乐意的。) 下面这些变量在整个过程中是不变的,声明它们是为了随机生成数字。就像下面的
接下来,我会用列(0-9)和行(a-j)显示出游戏界面,并且使用一个 10x10 矩阵作为雷区。( 创建一个叫
然后,我初始化一个计数器变量,叫
在我们接着往下做之前,让我们看看到现在都做了什么。我们先横着显示 接着,在每行中,插入列,所以是时候写一个新的
(编辑:南京站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-installer – Windows Installer总是说“正在安装另
- Win10安装软件后老是提醒是否安装怎么办
- 判断Linux系统是否被入侵,你需要几步?9个小技巧分享!
- Windows 10 X全新开始菜单种草了:用户希望Windows 10也能用
- windows-server-2012 – Windows Server 2012 – RDP over
- Windows 10:如何解决远程过程调用错误和问题
- 开发团队成员披露Windows 7的幕后故事:就叫7
- Windows如何杀死进程呢?
- Windows应用程序体验服务
- windows-7 – 为什么在Windows 7上出现“密码错误”需要很长