[Swift] 成语我抖Wordle成语猜谜游戏

[Swift] 成语我抖Wordle成语猜谜游戏


 扫描以上二维码可以得到下载地址
App的下载地址:
https://apps.apple.com/cn/app/成语我抖/id1610512462


App的界面预览

 近日国外网上兴起了玩Wordle的热潮,每天都有在网上有人分享绿色黄色的格子,就是玩这个小游戏,这个网页版的小游戏《wordle》是由Josh Wardle编写的,在《Wordle》中,玩家要在六次尝试内猜中某个五字母的词。每次尝试后,玩家可能得到三种反馈:绿色表示字母位置正确;黄色表示答案包含该字母但位置错误;灰色表示答案不含该字母。

 
网上大热的英文拼字游戏wordle


 
数学大神求解wordle的算法介绍


数学科普大神(3Blue1Brown)在油管上分享了结合“信息理论”求解五个英文字母的《Wordle》的必胜方法。受到《wordle》的启发,现在网上有各种版本的《wordle》游戏,有只猜一个字的,有猜数字的,有西班牙语有,也有粤语的。

 
建议大家去玩一下,体验一下。

受到《wordle》的启发,我开了一个苹果应用app,叫成语我抖(成语Wordle),游戏的玩法是这样的:每一关要猜一个四字成语,你有6次机会可以猜出这个成语,如果猜对了字,但是字在其它位置上,会标识黄色,如果猜对了字与位置,会标识为绿色,如果是灰色,代表这个成语不包含你选的中文字,通过排除法,你就可以猜出成语的答案,目前版本是88关。

[游戏设计过程]
(1) 在成语数据库中随机生成一个成语A
(2) 对成语的四个字相应找出同样有这个字的其它成语B,C,D,E
(3) 列举出A,B,C,D,E,这些成语的使用的中文字,重复的不算
(4) 将全部使用到的中文字随机放在键盘上
(5) 前后的关卡是常用成语,后面的是罕见成语,难度增加


[App开发]
(1) 编程采用苹果自带的Swift语言,
(2) 图形没有采用SpriteKit, 直接使用cgContext
(3) 关卡采用文本读取的方式,题库采用delphi生成

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Wordle 游戏是一个简单、富有乐趣的文字猜词游戏。玩家需要根据给定的五个字母猜测一个英文单词。根据猜测结果,游戏会给出反馈,告诉玩家猜测的单词中有多少个字母正确且位置正确,有多少字母正确但位置不正确。 在信息论中,我们可以将 Wordle 游戏看作是一种编码与解码的过程。游戏将生成一个目标单词,然后根据玩家的猜测,通过比较两个词之间的相似性,给出反馈。这个过程可以类比为通过编码、发送和接收信息。 对于生成目标单词,Wordle 游戏可能使用的方法有很多种,比如随机生成一个字母序列或根据语义或主题生成一个相关的单词。这种生成可以看作是编码过程,将目标信息编码为一个特定的单词。 对于玩家的猜测,游戏会与目标单词进行比较,然后给出反馈信息,告诉玩家哪些字母是正确的,哪些位置是正确的。这个比较和反馈的过程可以看作是解码过程,将接收到的信息解码为一个反馈。 在信息论中,我们还可以通过熵的概念来衡量信息的不确定性。对于 Wordle 游戏而言,目标单词的选择和玩家的猜测都会对信息的不确定性产生影响。如果目标单词有很多可能的选择,那么玩家在猜测时就会面临更大的不确定性。相反,如果玩家的猜测范围很大,那么游戏给出的反馈就会提供更多有用的信息,减少不确定性。 总的来说,Wordle 游戏在信息论的视角下是一个有趣的编码与解码过程。通过对目标单词和玩家猜测的比较和反馈,游戏帮助我们理解了信息如何传递和处理的过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值