继续保持。看图猜数字字?

猜数字游戏_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
猜数字游戏
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩14页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢c语言编程--猜数字游戏_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
c语言编程--猜数字游戏
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩5页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Python实现猜数字游戏_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Python实现猜数字游戏
来源:Linux社区&
Python实现猜数字游戏
游戏规则:
随机产生1到100之间的整数
共有6次猜测机会,每次猜测如果不正确会提示大于或小于目标值,6次机会用完退出程序
6次机会,包含第6次机会如果猜中,提示用户猜中
如果用户输入不合法需要有提示(包含字符串或不在1到100之间或为),并重新输入
游戏结束后,提示用户是否继续游戏,输入y/Y为继续,其它为结束
实现代码如下:
import random & print("..........猜数字游戏..........\n") print("------------------------------\n") & def judge(number): & & & while not number.isdigit(): & & & & print("你输入的类型错误,请重新输入,你还剩余"+count+"次机会") & & & & number = input("请重新输入一个正整数:") & & & num = int(number) & & & if (num&0) or (num&100): & & & & print("你输入的范围错误,请重新输入,你还剩余"+count+"次机会") & & & & number = input("请重新输入一个正整数:") & & & & judge(number) & & & return num & T = "Y"& while T == "Y" or T == "y": & & num = random.randint(1,100) & & for i in range(0,7): & & & & if i != 6: & & & & & & count = str(6-i) & & & & & & print("你共有6次机会,你还剩余"+count+"次机会") & & & & & & number = input("请输入一个正整数:") & & & & & & & number = judge(number) & & & & & & & if number == num: & & & & & & & & print("恭喜你猜对了!") & & & & & & & & break& & & & & & else: & & & & & & & & if number & num: & & & & & & & & & & print("大了大了!") & & & & & & & & else: & & & & & & & & & & print("小了小了!") & & & & else: & & & & & & print ("游戏结束") & & & & & & break& & T = input("继续猜数字游戏请输入y/Y,输入其它任意键退出:")
本文永久更新链接地址:
相关资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款注册 | 登录
UX设计师,曾就职于淘宝UED、腾讯ISUX设计中心、猎豹UX设计中心
从零开始学运营,10年运营老司机带路,2天线下集训+1年在线学习,做个优秀的运营人。
这份指南将通过一个猜数字的对话游戏案例,带你体会设计对话UI的过程与方法。通过这个案例,会向你诠释一些核心概念,并提供一些帮助构建良好体验的实践参考。
在开始之前,我们先来重温下之前章节中介绍的对话设计主要步骤:
1.选择正确的用户场景。
适合对话UI的场景通常比较简单、直观,不需要太复杂性的互动。
2.创建用户画像。
你的对话表达与功能的呈现方式能够体现一致性、品牌诉求和人的个性特征。
3.撰写对话。
这个过程中你会构思出大量的对话,并探索出最好的实现方式。
4.进行测试。
大声念出对话,用模拟工具进行测试,确保对话听起来比较自然,接近人类的对话方式。
5.实现和迭代。
使用实现对话功能,或用Actions SDK在你自己的工具平台中开发。
一、选择正确的用户场景
游戏对于完成任务的角度来说,是低风险的,但是难点在于用户很容易会陷入无聊,所以游戏的对话UI需要有较高的吸引力,来满足用户的高期望。
对于直观对话来说,猜数字的游戏是一个很好的例子,不需要用户太多背景知识,这样可以有探索的机会,并且便于测试UI 的边界。
二、创建用户画像
人物画像可以帮助你设计、撰写UI对话,所以要尽早确定,这样就能更容易的决策出正确的用词、语法和句子结构。
我们这个游戏的用户画像具有以下的特征:
乐观、愉悦、鼓舞人心
有引导性、机智,能够推动游戏进行,并鼓励用户探索
不会很正式,会采用简单的语言,这样游戏能够吸引不同的用户年龄层与群体
我们给它取个名字,叫“数字精灵”,赋予它更多人的个性特征,这些特征源自人们对”魔法”的认知,以及对猜数字游戏的内在期望。
要注意的是,即使你没有为对话UI注入”人格”,用户在与对话交互时还是会感受到一个”人”的存在。
三、撰写对话
现在我们已经确定了游戏的用户场景,并构建了用户画像,可以准备好开始构思对话框架,梳理用户旅程了。
对于我们的数字精灵游戏,我们列出了下面的对话作为开始。让我们跟随这些对话去了解它们揭示的设计思考与最佳实践。
对话段落1:愉悦路径
这段对话描述了一种典型的一个游戏回合过程,用户猜了三次。
(例子中的英文比较易懂,而且原文传达的更为准确,所以就不做逐句翻译了,但是我会在图片下方结合一些文字做简单的解释,帮助大家理解)
下一步做什么?要开始编程了吗?
目前进行到这一步,看起来还不错,对吗?但是如果我们就在这里停止,开始专注于这段”愉悦路径”对话的开发,那么游戏将会非常无聊。用户有可能在游戏里循环玩上百个回合,所以其实我们可以有很多机会去添加一些趣味性,以持续的吸引用户。
对话段落2:连续玩两次的愉悦路径
这段对话描述了用户连续玩两次,猜更多回合的过程。
完善你的用户画像
以上对话比前一端对话包含更多的谈话回合,所以可以观察到我们是如何将人格特性注入其中的。这样设计可以让游戏更为独特,但是同时为了覆盖这些特殊场景,也会增加一些开发成本。
对话段落3:试探性的猜测
这段对话描述了一个用户随机说一个数字,系统提供一些线索帮助他们猜出正确答案。(这个例子中,正确答案是23)。
保持让用户处于正轨上
有时用户会尝试测试系统的边界,去看看会发生什么(像上面的例子中,系统已经提示要比50更小,然而用户还是继续猜90)。以上的这段对话展示了我们如何引导用户朝着最终要猜出的数字目标前进,同时又能够包容多样变化,并保持吸引力。
对话段落4:试探性的猜测
(上面的例子中,用户在猜数字的过程中,突然问长城有多长…,系统巧妙的问用户”你已经退出猜数字游戏了吗”,这样来请求确认,以推进对话。)
对话段落5:对于超出时间的对话修复
(上面的例子中,用户长时间不回答,系统会智能的根据时长做出不同的响应判断。)
对话段落6:用户连续三次猜同一个数字
掌控”不好”的输入
(上面这个例子中,用户故意连续猜三次50,不顾系统的提示,而系统以比较幽默的口吻来回应。)
既然这是一个游戏,所以我们可以用有趣的方式来引导处于边缘场景的用户,这可以作为设计的一部分。这些边缘场景也值得去认真打磨构思,因为我们的目标用户就是这些容易去探索系统极限的人,所以可以更加关注如何去满足他们的需求。你可能会注意到上面这个例子的错误与段落3中的例子比较类似。在把对话用编程实现的过程中,需要注意这些类似的场景,看是否可以用对应的逻辑框架来处理,同时又能够保留这种多样性。
对话段落7:退出游戏。用户放弃,游戏结束
(上面这个例子中,用户直接说出”我放弃了”,系统也能够根据这个指令,并且告诉用户正确答案。)
四、进行测试
完成了一组对话的撰写后,可以大声的把它们念出来,因为你很有可能撰写对话时采用书面语言,所以通过念出每段对话能够帮你找到表达不合适的地方。除此以外,你还可以用:输入对话文字,让系统运行读出来。做了这些工作之后,你会逐渐发现先自己会越来越能够掌握撰写对话的技巧。
下图是谷歌在线模拟器的界面:
作者:侯雯佩(),UX设计师 & 猫奴,曾任职于阿里淘宝UED、腾讯ISUX设计中心、猎豹UX设计中心。微信公众号:爱新觉罗米。定期更新UX相关优质文章翻译与原创。
本文由 @侯雯佩 翻译发布于人人都是产品经理。未经许可,禁止转载。
题图来自 Pexels,基于 CC0 协议
如果觉得有用,欢迎打赏!
赞赏4人打赏
收藏已收藏 | 25赞已赞 | 5
UX设计师,曾就职于淘宝UED、腾讯ISUX设计中心、猎豹UX设计中心
产品经理群运营交流群营销交流群
文案交流群
Axure交流群
PM要学点技术
关注微信公众号
8个回答12人关注
13个回答14人关注
26个回答91人关注
22个回答35人关注
29个回答24人关注
27个回答27人关注}

我要回帖

更多关于 猜数字 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信