小王八赛跑的设计
事情的起因是这个样子的,我本着无聊也要学习的精神,做了小王八赛跑这个JS游戏(http://id270.web-115.com,每5分钟一次)
做了这个游戏,然后抱着显摆的态度在群里吼了一下,好吧显摆完了之后被M说,弱爆了,用三个随机数来控制小王八。
我就反问咨询了一下那他如何做,他跟我说,随机出一个大的数来确定谁是胜利者,但是我想不也是随机三次么。跟我这个不是一样的么?
没鸟他。
接下来显摆结束了,我想升级他,带可以下注的功能。但是想到一个问题,那就是胜利者到底是谁?
JS的展现是在客户端,也就是说每个人打开客户端后等待的随机数完全是不同的,也就是可能造成 A电脑和B电脑 出现两个胜利者。
看来我需要一个服务端的随机数来控制。但是发现,我如果要是控制小王八的每一步那是不可能的。
我想到了M说的,事先确定好谁才是胜利者。我做了服务器事件,定时来写一个xml文件,来确定谁才是胜利者。
接下来问题就出现了,我如果把胜利者事先确定好,那么小王八则不能通过随机数来进行跑赛。M告诉我给王八固定的行走长度。
但是我想如果固定的行走长度,那么第一步的时候就能知道谁输谁赢。
M淡定的问我,你这个是怎么设计的。
我蒙住了。因为做这个完全是心血来潮。根本没有设计。
错愕了一下之后告诉M,我没有做设计。他叫我做做个设计流程。
但是我又没做过这方面工作,M跟我说道,设计师跟程序员的思想不同。
我就彻底蒙了。他说你要做什么,我说做小王八赛跑。问我核心是什么
我说赛跑。。。。他又问。核心!!!!自己想去。然后就消失茫茫人海了,跟每一个女神一样消失了。
临走之前跟我说要像上帝一样去思考这个问题。
好吧。我开始没有做到,但是后来野比慢慢的诱惑,我有点眉目了。
我开始的想法是 上帝想让王八赛跑。博自己一乐。
但是,他们说道,那上帝看到了什么。
我说,看到了赛跑。胜利者。
野比崩溃。野比继续说,现在你是第四个小王八,上帝给你抓到天上你看到了什么
我说看到了比赛整个过程。。
对!过程!上帝看到了过程!
不对等等。。。上帝看到了过程,上帝有神力啊(耳边想起M说的 ,要给自己当成上帝)
上帝可以操控比赛!对了
胜利者在我之前服务启动的时候已经确定了,我要把这个胜利者用一种方式展现出来这就是过程。
他们笑而不语。我知道我回答的已经贴边了,晚上回到家看到M公布答案
我确定我回答对了。
你只需要知道N个数字 谁大谁小
N取决于你想有多少个王八
这是其一
其二:
你只需要知道你想让观众待多长时间
上帝不需要知道那是蛤蟆还是野比
作者:小胖李
出处:http://www.cnblogs.com/minCS/
本文版权归作者和博客园共有,禁止转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
依旧牛逼依旧狂依旧是个小流氓