小王八赛跑的设计

事情的起因是这个样子的,我本着无聊也要学习的精神,做了小王八赛跑这个JS游戏(http://id270.web-115.com,每5分钟一次)

做了这个游戏,然后抱着显摆的态度在群里吼了一下,好吧显摆完了之后被M说,弱爆了,用三个随机数来控制小王八。

我就反问咨询了一下那他如何做,他跟我说,随机出一个大的数来确定谁是胜利者,但是我想不也是随机三次么。跟我这个不是一样的么?

没鸟他。

接下来显摆结束了,我想升级他,带可以下注的功能。但是想到一个问题,那就是胜利者到底是谁?

JS的展现是在客户端,也就是说每个人打开客户端后等待的随机数完全是不同的,也就是可能造成 A电脑和B电脑 出现两个胜利者。

看来我需要一个服务端的随机数来控制。但是发现,我如果要是控制小王八的每一步那是不可能的。

我想到了M说的,事先确定好谁才是胜利者。我做了服务器事件,定时来写一个xml文件,来确定谁才是胜利者。

接下来问题就出现了,我如果把胜利者事先确定好,那么小王八则不能通过随机数来进行跑赛。M告诉我给王八固定的行走长度。

但是我想如果固定的行走长度,那么第一步的时候就能知道谁输谁赢。

M淡定的问我,你这个是怎么设计的。

我蒙住了。因为做这个完全是心血来潮。根本没有设计。

错愕了一下之后告诉M,我没有做设计。他叫我做做个设计流程。

但是我又没做过这方面工作,M跟我说道,设计师跟程序员的思想不同。

我就彻底蒙了。他说你要做什么,我说做小王八赛跑。问我核心是什么

我说赛跑。。。。他又问。核心!!!!自己想去。然后就消失茫茫人海了,跟每一个女神一样消失了。

临走之前跟我说要像上帝一样去思考这个问题。

好吧。我开始没有做到,但是后来野比慢慢的诱惑,我有点眉目了。

我开始的想法是 上帝想让王八赛跑。博自己一乐。

但是,他们说道,那上帝看到了什么。

我说,看到了赛跑。胜利者。

野比崩溃。野比继续说,现在你是第四个小王八,上帝给你抓到天上你看到了什么

我说看到了比赛整个过程。。

对!过程!上帝看到了过程!

不对等等。。。上帝看到了过程,上帝有神力啊(耳边想起M说的 ,要给自己当成上帝)

上帝可以操控比赛!对了

胜利者在我之前服务启动的时候已经确定了,我要把这个胜利者用一种方式展现出来这就是过程。

他们笑而不语。我知道我回答的已经贴边了,晚上回到家看到M公布答案

我确定我回答对了。

你只需要知道N个数字 谁大谁小

N取决于你想有多少个王八

这是其一
其二:
你只需要知道你想让观众待多长时间

上帝不需要知道那是蛤蟆还是野比

 

 

posted @ 2012-10-31 22:34  皮卡丘\(≧▽≦)/  阅读(308)  评论(0编辑  收藏  举报