开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 271|回复: 9
收起左侧

[易语言] 求助大佬完善一个小游戏的代码

[复制链接]
结帖率:0% (0/2)
发表于 3 天前 | 显示全部楼层 |阅读模式   广东省广州市
20精币
这是最近看到的一款找3游戏,写的一点不完善的代码,
游戏原理:为1111  2222 3333打乱组合成随机的数组,分别在1-12个格子里面,准确的找出3个3,就算闯关成功.(最多可以翻开2个1, 2个2, 3个3,奖励是最高的,如果翻开任意3个数,游戏就结束了,只是翻开3个1,或者3个2的时候,没有翻开3个3的奖励高)
我的思路:1111  2222 3333分别打乱的话,有10^12种不重复的组合,如果是盲猜,肯定是过关不了的,我们能不能实现,不涉及内存和读取函数的方式,准确的找到数组里面3的位置,是不是可以1111  2222 3333随机打乱,且不重复的数组,我们翻开其中一个卡牌的时候,会显示出1-3随机一种,根据规则,我们能不能翻开其中一张卡牌的时候,去数组里面去匹配,找到对应(或者说匹配度高的那一组数组),翻开的位置越多,能匹配到的数组也就成几何式的减少,从而实现找到正确的那一个组合.
代码写了一部分,奈何自己能力不足,只会写一些简单的图色点击的代码,写的也不完善,无法完全实现该想法,论坛大佬云集,希望有大佬能帮忙完善,我拿出全部家当在此谢过.

PS:代码用到了精易模块,大家都有,我就不上传了.只上传了源码.

找3游戏.e

1.59 MB, 下载次数: 5


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值
结帖率:100% (2/2)

签到天数: 9 天

发表于 3 天前 | 显示全部楼层   四川省成都市
重写的。不喜欢改。

有问题可以继续探讨( 93318525)



补充内容 (2025-11-6 10:20):
图片居然上传不了了。

找3.e

1.44 MB, 下载次数: 5

回复

使用道具 举报

结帖率:0% (0/2)

签到天数: 7 天

 楼主| 发表于 3 天前 | 显示全部楼层   广东省广州市
frankiy 发表于 2025-11-6 10:19
重写的。不喜欢改。

有问题可以继续探讨( 93318525)

大佬,我看到你的代码文件了,有一点点小差异,目前从演示来看,您这个是模拟了找3的游戏,我想要的是,下面的解密部分.
我的思路:1111  2222 3333分别打乱的话,有10^12种不重复的组合,如果是盲猜,肯定是过关不了的(找不出3个3),
我们能不能实现,不涉及内存和读取函数的方式,准确的找到数组里面3的位置,
是不是可以1111  2222 3333随机打乱,且不重复的数组,我们翻开其中一个卡牌的时候,会用另外一个列表框的形式显示出我们最接近正确答案的数组,
根据规则,我们能不能翻开其中一张卡牌的时候,去数组里面去匹配,找到对应(或者说匹配度高的那一组数组),翻开的位置越多,能匹配到的数组也就成几何式的减少,从而实现找到正确的那一个组合.


我想要的是这部分的代码,谢谢补充.

补充内容 (2025-11-6 10:52):
如果能用的话,追加40精币,刚刚看了一下,全部家当就剩下60了,请不要嫌弃
回复

使用道具 举报

结帖率:100% (19/19)

签到天数: 9 天

发表于 3 天前 | 显示全部楼层   广东省深圳市
这不是概率学嘛,怎么能预测。
12个里想连续翻到到三次3:第一次概率33%第二次概率27%第三次概率20%
游戏它本身也不一定是提前把12个图里放好了数字123 ,有可能是你翻开时它随机输出123。怎么预测另外的3在哪位置
你的意思是我在位置1翻了个3,我根据这个3分析其他3在剩下的11张的哪个位置,这剩下的11张找3的概率不是一致的吗难道


回复

使用道具 举报

结帖率:0% (0/2)

签到天数: 7 天

 楼主| 发表于 3 天前 | 显示全部楼层   广东省广州市
黑咖啡 发表于 2025-11-6 11:27
这不是概率学嘛,怎么能预测。
12个里想连续翻到到三次3:第一次概率33%第二次概率27%第三次概率20%
游戏它 ...

有读过游戏的函数,是给的随机一组12位的数组排列的呢,看起来貌似概率,
如果能从选中的位置里面去反向检索数组,范围就缩小很多了,因为本身有4个3在里面,只要找到3个,奖励就已经最大化了呢

补充内容 (2025-11-6 11:56):
主要是12^10的数组过于膨大,当我们已知一个数的位置的时候,答案就相当于12^9了,成功的概率就几何式的增长,
大佬,试试看嘛,
回复

使用道具 举报

结帖率:100% (2/2)

签到天数: 9 天

发表于 3 天前 | 显示全部楼层   四川省成都市
yunqing8235 发表于 2025-11-6 10:50
大佬,我看到你的代码文件了,有一点点小差异,目前从演示来看,您这个是模拟了找3的游戏,我想要的是,下面的 ...

不涉及内存和读取函数的方式,准确的找到数组里面3的位置: 不能。
回复

使用道具 举报

结帖率:0% (0/2)

签到天数: 7 天

 楼主| 发表于 3 天前 | 显示全部楼层   广东省广州市
frankiy 发表于 2025-11-6 12:56
不涉及内存和读取函数的方式,准确的找到数组里面3的位置: 不能。

或者这么说吧,假设生成的数组为332211 331122,已知了332211xxxxxx,    x表示未知,匹配上这个数组的组合,还剩多少呢,
回复

使用道具 举报

签到天数: 9 天

发表于 3 天前 | 显示全部楼层   广西壮族自治区柳州市
我看了你写的代码都涉及内存和读取函数的方式。
游戏规则不只是找3那还找什么?
还有就是只能翻三次牌吗?
奖励规则还是不太明白。
回复

使用道具 举报

结帖率:0% (0/2)

签到天数: 7 天

 楼主| 发表于 前天 01:19 | 显示全部楼层   广东省广州市
真冬 发表于 2025-11-6 21:40
我看了你写的代码都涉及内存和读取函数的方式。
游戏规则不只是找3那还找什么?
还有就是只能翻三次牌吗?

大佬,代码里面没有涉及内存是读取函数呢,
因为这是一个手机游戏,不能模拟器登录,所以把手机投屏在电脑上集群,识别手机屏幕  反控操作,不涉及游戏本身的内存和游戏内部的函数.


游戏规则是,12个格子里面,分别出现123   3种数据(分别为1111,2222,3333的随机组合),我们需要找到3个3就过关了,(其实里面有4个3,我们只要找到3个,就能拿到最高奖励,但是呢,允许翻到2个1,2个2,3个3,游戏就结束了,也是收益最大化)

因为不涉及内存和游戏的函数,我们只能写算法,反推过来,看起来给用户的是随机组合的1111,2222,3333,但是这个12位数的组合总共能组合成12^10种组合,具体系统给我们是哪一种呢,用户其实是不知道的,给人感觉就是概率事件,
既然我们都写代码想找到3个3,,就是想通过算法反推出3的位置在哪里.


可以理解为,系统给到的是12^10种组合中的其中一种数组   a[1111,22223,333]    每一次翻开的时候就已知了一个数的位置,我们通过已知的数和对应的位置去反推12^10里面哪个数组最为接近正确答案,每翻开一个位置,就增加了一个数,同时对于整个数组而言,成功率就成几何式的增加了,因为最多只能翻开6张牌子(第7张无论翻开是什么,都游戏结算了),但是定位到该位置的时候,能组成的数组,就很少了,


我想利用这种反推的形式,用列表框把可能的结果显示出来,有多少组就显示多少组,我不太会写这方面的代码,

望各位大佬指点和帮忙.谢谢
回复

使用道具 举报

签到天数: 9 天

发表于 前天 02:20 | 显示全部楼层   广西壮族自治区柳州市
yunqing8235 发表于 2025-11-7 01:19
大佬,代码里面没有涉及内存是读取函数呢,
因为这是一个手机游戏,不能模拟器登录,所以把手机投屏在电脑上 ...

我以为你要做游戏,没想到是做猜牌器。告辞~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /2 下一条

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表