《零基础学C语言》第四篇 C语言程序设计实例与面试题解析-第22章 C语言程序课程设计:游戏

26 篇文章 2 订阅 ¥25.00 ¥99.00

第四篇 C语言程序设计实例与面试题解析

第22章 C语言程序课程设计:游戏

前面学习了很多C语言的基础知识,读者已经对具体的应用稍有了解,但如何把一些零散的知识点贯穿起来,形成一个完整的项目,是一种技术上的突破。本章就通过几个好玩的游戏案例,从C语言本身的开发过程入手,指导读者把前面的知识点回顾一下。

本章包含的知识点有:

·一些C语言算法的原理

·C语言流程控制的程序

·前面掌握的C语言基础表达式

·完整的C程序开发过程

22.1 黑白棋

本节案例学习一个小游戏:黑白棋。从游戏开发的功能要求开始,然后让读者知道究竟设计成一个什么样的结果,最后给出开发的代码。

22.1.1 程序功能要求

程序说明:黑白棋也叫苹果棋或翻转棋,它是一款经典的策略性游戏。它使用8×8的棋盘,由两人分别执黑子和白子轮流下棋,最后子多方为胜方。游戏中只要用自己的两个棋子夹住对方的棋子,便能使对方被夹住的棋子全部变色,变成自己的棋子颜色。到一方或双方都无子可下的时候,统计各方得分,保留棋子最多者就是胜者。

程序要求:根据黑白棋的规则,编制黑白棋游戏。

输出结果:绘制基础黑白棋盘,并能够进行游戏操作。

说明 因为采用了TC中的图形库graphics.h,所以本例代码无法在LCC和VC中测试。

22.1.2 输入输出样例

黑白棋游戏就是要求在机器上实现黑白棋游戏的功能,程序的输出如图22-1所示。

22.1.3 程序分析

分析黑白棋游戏的规则,可以知道该游戏的核心是:当其中一方的棋子夹住另一方的棋子后,如图22-

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值