| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3243 人关注过本帖
标题:C语言初学 设计一个双人猜字游戏 求大佬们给出代码供参考 感激
只看楼主 加入收藏
道梦
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2017-12-5
结帖率:0
收藏
已结贴  问题点数:15 回复次数:4 
C语言初学 设计一个双人猜字游戏 求大佬们给出代码供参考 感激
Hangman游戏(简称猜字游戏),是一个猜单词的双人游戏。游戏中有两个玩家,一个玩家负责挑选单词,另外一个玩家负责猜。
猜字游戏的过程可以描述如下:
1)    负责挑选的玩家从字典中随机选择一个单词,画出相应数量的位置(每个位置使用一个符号“_”表示),并画上一副绞刑架。
2)    负责猜测的玩家每次猜一个字符,并提交给负责挑选的玩家;
3)    如果该字符在单词中,则负责挑选的玩家把该字符出现的所有位置都填上该字符;如果该字符不在单词中,则挑选的玩家在绞刑架上画小人,每次一笔,并按顺序画;
4)    如果6笔画完,负责猜测的玩家还没有猜完所有字符,提示玩家游戏失败;否则游戏提前结束,提示玩家游戏成功。

典型的绞刑架和小人的画法如下(画图版):
绞刑架    第1笔    第2笔    第3笔    第4笔    第5笔    第6笔
                              

下面是字符版绞刑架和小人:
                              

    作业要求:
1)    计算机作为挑选单词的一方,负责挑选单词、画绞刑架和小人、画出用户的输入以及剩余的空位、提示用户输入;
2)    计算机从单词列表随机选择一个单词开始游戏,在屏幕画出绞刑架和小人,并画出单词的空格位置;
3)    每次游戏结束时计算机显示游戏的结果、真实的单词、用户猜测的字符序列;
4)    每次游戏结束后,计算机提示用户是否继续:如果是,则重新开始游戏;如果不是,则结束游戏。
5)    需要考虑程序的健壮性,程序对用户输入具有容错能力。

End

C程序大作业.rar (27.73 KB)



以上是这个双人猜字游戏的要求  如何去做到在程序中引用一个外部的字典数据库?   这个游戏设计求大佬们帮忙

附件中有图  求教各位大佬给出代码帮忙了

[此贴子已经被作者于2017-12-6 10:50编辑过]

搜索更多相关主题的帖子: 游戏 单词 字符 计算机 用户 
2017-12-05 22:31
道梦
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2017-12-5
收藏
得分:0 
比较紧急  希望大佬们出手相助  供我参考学习  感激不尽
2017-12-05 22:32
Jonny0201
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:52
帖 子:488
专家分:2603
注 册:2016-11-7
收藏
得分:15 
题目给的是双人,要求里另外一个人是计算机也是挺神奇的
不知道你用的哪种数据库,MySQL?
#include <mysql.h>
特意去找了一下相应的文章,C 的 API 访问 MySQL 感觉挺简单的,和 PHP 差不多
1. 挑选单词:两种方法,要么直接在数据库里操作,随机取出一条,要么读取全部存到内存里。显然第一个更好
读取到内存里实际就是存在一个数组中,随机生成一个数当作索引去获取索引值作为游戏单词
2. 绞刑架就是 char *,小人就是 int。用户输入可以用 char *去表示,如果对了,就用用户输入去代替对应位置的 "_"
3. 显示就是简单的输出
4. 提示是否继续就是一个外部的 do{}while();
5. 语文太差,一直不知道容错是个什么东西。应该就是 输入多了或者输入少了吧,用条件判断检测一下长度这些的
我上面说的是控制台程序的基本思路
2017-12-06 01:26
道梦
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2017-12-5
收藏
得分:0 
回复 3楼 Jonny0201
感谢感谢
2017-12-06 10:46
道梦
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2017-12-5
收藏
得分:0 
还有其他大神给出一些详细指导吗
2017-12-07 14:50
快速回复:C语言初学 设计一个双人猜字游戏 求大佬们给出代码供参考 感激
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018080 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved