【限时活动】经典猜数字游戏
石头的城 发布于2018-02-23 21:23 浏览:1334 回复:6
2
收藏

听说活动有Doss音箱送,趁着假期玩一把


想起以前文曲星上的猜数字游戏,有难度但是很有趣,综合考验推理能力以及记忆能力。

被猜测数字为4位不重复数字,需要数字以及数字顺序都猜对,游戏才算结束。

每次猜测,系统会以xAyB的形式回答,其中A代表位置以及猜测数字均正确,B代表猜测数字正确但是位置错误。

例如正确数字为 1265

猜测 1234,返回的是 2A0B

猜测 1256,返回的是 2A2B

猜测 1265,返回的是 4A0B,挑战成功,游戏结束


为了更加友好的展示结果,将xAyB语音进行格式化,对话设计如下:


对话设计:

打开经典猜数字游戏

答:游戏规则为:猜测数字,被猜测数字为4位数,数字不重复,你必须猜测到正确的数字以及数字正确的排序,每次猜测后,系统会告诉你猜对数字的个数以及数字位置正确的个数,你一共有8次机会。请说开始游戏


开始游戏

答:随机4位不重复数字已经生成,请说要猜测的数字

1234

答:第1轮:1234,位置以及数字正确的是1个,数字正确但是位置错误的1个

......

4297

答:第5轮:4297,位置以及数字正确的是4个,数字正确但是位置错误的0个。恭喜,你猜中了所有数字[4, 2, 9, 7] 用了5次机会, 游戏结束


创建技能,设计了两个意图:

image.png


意图一截图:

image.png


意图二:

image.png


游戏的后台逻辑我搭建了个服务来做,涉及的点包括,随机数字生成,每轮猜测的判定等。用了Django+mysql,申请了https证书,将服务搭建起来了。服务部署中填写接口

image.png


开发文档研究了好几遍,多次尝试后,终于调通了

image.png


image.png


发布技能:



image.png


等待审核上线。


等待我的Doss音箱。嘿嘿嘿。。。

收藏
点赞
2
个赞
共6条回复 最后由totalwong回复于2018-03-12 10:53
#2咖啡质感回复于2018-02-25

python SDK 是哪里找的?官网只有PHP 和node.js的

0
#3石头的城回复于2018-02-25
#2 咖啡质感回复
python SDK 是哪里找的?官网只有PHP 和node.js的

后台只要能解析标准协议中的json 内容,返回符合标准的json即可,用什么sdk都行的,具体json格式可以参考文档

0
#4咖啡质感回复于2018-02-25
#3 石头的城回复
后台只要能解析标准协议中的json 内容,返回符合标准的json即可,用什么sdk都行的,具体json格式可以参考文档
展开

现在协议还有变动的风险吧,要是协议变动了后面还的修改解析的

0
#5shark回复于2018-02-25

参加活动必须发帖么?

0
#6DuerOS-河童回复于2018-02-28

欢迎大家分享自己技能开发的过程及想法~

0
#7totalwong回复于2018-03-12

意图的设置遇到点问题,求指导

0
TOP