15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 如何在程序里留下彩蛋?

如何在程序里留下彩蛋?

时间:2024-01-10 00:48:01 | 来源:网站运营

时间:2024-01-10 00:48:01 来源:网站运营

如何在程序里留下彩蛋?:第一次修改

1,关于该游戏彩蛋的设置(仅是自己的一些看法)

原题目为:如何有趣的在自己的程序留下彩蛋?

我觉得主要可以考虑这几个方面:

(1).触发方式

应该和自己的程序或游戏有关,要有那种意料之外的感觉,以前玩的FC游戏很多都有各种彩蛋,比如马里奥里面各种隐藏的格子和可以上天的树。具体这我这个小游戏中,是在一次玩的过程看到521连在了一起,所以就想到这个触发的方法,当然对于一次游戏这个彩蛋只会显示一次...

(2).触发概率

至少应该是存在被发现的可能,不然要是辛苦写个彩蛋没人看到岂不是很尴尬,但也不能太频繁以至于影响用户体验

(3).触发后的奖励

游戏的话触发彩蛋一般都会有额外的奖励,比如跳一跳里面有一些格子,如果在上面占的事件久一点会加好多分。马里奥里面找到隐藏的蘑菇可以加一条命,找到上天的树可以获得很多的金币等




2,如何自动求解该游戏

先上效果,目前可以做到简单移动(30步左右)自动求解,但该解并不是最优解,我只移动了十几步,但找到的解移动了65步。这是由于搜索的解空间并不是完整的解空间导致的。




主要的思想

(1).先使用的普通bfs,但是只能解决移动十步左右,完全不能满足需要,但想一想这个问题的规模貌似在4^n级别,其实也差不多了

(2). 使用A* 算法,设计H函数为,当前状态每个格子到原始位置的曼哈顿距离之和,使用堆维护open数组,可以做到目前的效果,在30步左右都可以在短时间内找到解

3.一些其他思考

(1).能不能在理论上求出所有可以到达原始状态的状态数目

用一维数组存放的话,总的状态数目是16的阶乘,大概在10^13 这个级别,但是由于有大量非法状态,所以估计应该在10^10这个级别,至少百万的级别没跑出来。。。

(2).能不能使用目前比较流行的机器学习技术求解这个问题

对这个方面不太了解,小白真心求教。。。




第一次使用分割线

————————————————————————————————————







因人而异吧




最近准备玩一玩小程序,于是先搞了个简单的小游戏

这是之前家里电视机上自带的游戏,移动空白格子还原到之前的初始状态。(很无聊。。。。)

在测试的过程中突然发现这些数字可以拼成一个串,没错就是烂大街的5,2,1,13,14。

于是就在这个小游戏里面加了一个彩蛋,当有人无意间触发这个字符串的时候就是弹出一句告白。




每次想到有那么亿万分之一的可能,她会玩这个游戏,又有亿万分之一的可能她拼到了这个字符串, 即使她不知道是谁发的,只是想想就觉得很幸福了 。。。




ps:

其实之前也有一次加过一次彩蛋,那时候她想学web,在教她做tab切换时,我在标题里面加了三个字符I,❤,U,她可能没有发觉,那天我切换tab的频率是多么的高

关键词:程序

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭