回 帖 发 新 帖 刷新版面

主题:谁能解释一下这个游戏

<script>
function Horse_timelinePlay(tmLnName, myID) {
if (document.Horse_Time == null) Horse_initTimelines();
tmLn = document.Horse_Time[tmLnName];
if(myID == null) { myID = ++tmLn.ID; firstTime=true;}
setTimeout(''Horse_timelinePlay("''+tmLnName+''",''+myID+'')'',tmLn.delay);
fNew = ++tmLn.curFrame;
for (i=0; i<tmLn.length; i++) {
sprite = tmLn[i];
if (sprite.obj) {
numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) {
keyFrm=1;
for (j=0; j<sprite.values.length; j++) {
props = sprite.values[j];
if (numKeyFr != props.length) {
if (props.prop2 == null) sprite.obj[props.prop] = props[fNew-firstKeyFr];
else sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];

}else{
while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) {
if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1];
else sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
}}}}
}}
}
function Horse_initTimelines() {
document.Horse_Time = new Array();
document.Horse_Time[0] = new Array();
document.Horse_Time["horse"] = document.Horse_Time[0];
document.Horse_Time[0].fps=20;
document.Horse_Time[0][0]=new String("sprite");
document.Horse_Time[0][0].obj = document.all ? document.all["h1"] : null;
document.Horse_Time[0][0].keyFrames = new Array(1,30);
document.Horse_Time[0][0].values = new Array(2);
document.Horse_Time[0][0].values[0] = new Array(0,34,44,70,93,119,132,147,161,178,203,217,243,269,288,302,322,342,351,371,388,410,424,442,452,467,487,499,512,528,539);
document.Horse_Time[0][0].values[0].prop = "left";
document.Horse_Time[0][0].values[1] = new Array();
document.Horse_Time[0][0].values[0].prop2 = "style";
document.Horse_Time[0][1]=new String("sprite");
document.Horse_Time[0][1].obj = document.all ? document.all["h2"] : null;
document.Horse_Time[0][1].keyFrames = new Array(1,30);
document.Horse_Time[0][1].values = new Array(2);
document.Horse_Time[0][1].values[0] = new Array(0,0,16,30,42,57,81,97,106,125,148,164,186,205,226,250,266,292,310,335,346,355,380,403,416,436,454,479,495,515,533);
document.Horse_Time[0][1].values[0].prop = "left";
document.Horse_Time[0][1].values[1] = new Array();
document.Horse_Time[0][1].values[0].prop2 = "style";
document.Horse_Time[0][2]=new String("sprite");
document.Horse_Time[0][2].obj = document.all ? document.all["h3"] : null;
document.Horse_Time[0][2].keyFrames = new Array(1,30);
document.Horse_Time[0][2].values = new Array(2);
document.Horse_Time[0][2].values[0] = new Array(0,22,31,43,52,73,88,112,129,144,168,189,211,232,243,261,277,293,307,321,344,354,374,388,406,430,456,481,502,518,536);
document.Horse_Time[0][2].values[0].prop = "left";
document.Horse_Time[0][2].values[1] = new Array();
document.Horse_Time[0][2].values[0].prop2 = "style";
document.Horse_Time[0][3]=new String("sprite");
document.Horse_Time[0][3].obj = document.all ? document.all["h4"] : null;
document.Horse_Time[0][3].keyFrames = new Array(1,30);
document.Horse_Time[0][3].values = new Array(2);
document.Horse_Time[0][3].values[0] = new Array(0,-13,5,20,39,64,81,98,121,146,162,185,210,234,246,271,294,308,334,348,373,389,415,438,456,472,492,515,526,536,569);
document.Horse_Time[0][3].values[0].prop = "left";
document.Horse_Time[0][3].values[1] = new Array();
document.Horse_Time[0][3].values[0].prop2 = "style";
document.Horse_Time[0][4]=new String("sprite");
document.Horse_Time[0][4].obj = document.all ? document.all["h5"] : null;
document.Horse_Time[0][4].keyFrames = new Array(1,30);
document.Horse_Time[0][4].values = new Array(2);
document.Horse_Time[0][4].values[0] = new Array(0,47,63,83,109,132,146,161,172,188,205,231,255,265,278,295,316,328,344,354,365,382,406,432,450,460,478,498,507,525,533);
document.Horse_Time[0][4].values[0].prop = "left";
document.Horse_Time[0][4].values[1] = new Array();
document.Horse_Time[0][4].values[0].prop2 = "style";
document.Horse_Time[0][5]=new String("sprite");
document.Horse_Time[0][5].obj = document.all ? document.all["h6"] : null;
document.Horse_Time[0][5].keyFrames = new Array(1,30);
document.Horse_Time[0][5].values = new Array(2);
document.Horse_Time[0][5].values[0] = new Array(0,10,29,40,53,77,94,107,122,142,167,188,214,228,241,253,272,289,304,330,345,368,380,389,415,439,451,468,489,511,532);
document.Horse_Time[0][5].values[0].prop = "left";
document.Horse_Time[0][5].values[1] = new Array();
document.Horse_Time[0][5].values[0].prop2 = "style";
document.Horse_Time[0][6]=new String("sprite");
document.Horse_Time[0][6].obj = document.all ? document.all["h7"] : null;
document.Horse_Time[0][6].keyFrames = new Array(1,30);
document.Horse_Time[0][6].values = new Array(2);
document.Horse_Time[0][6].values[0] = new Array(0,3,21,40,67,92,117,143,160,183,210,235,249,270,287,312,326,354,371,394,408,436,459,485,497,525,540,560,580,595,620);
document.Horse_Time[0][6].values[0].prop = "left";
document.Horse_Time[0][6].values[1] = new Array();
document.Horse_Time[0][6].values[0].prop2 = "style";
document.Horse_Time[0][7]=new String("sprite");
document.Horse_Time[0][7].obj = document.all ? document.all["h8"] : null;
document.Horse_Time[0][7].keyFrames = new Array(1,30);
document.Horse_Time[0][7].values = new Array(2);
document.Horse_Time[0][7].values[0] = new Array(0,40,50,71,80,103,117,139,161,184,201,215,232,253,271,280,300,314,340,363,387,409,425,439,458,483,493,507,519,544,541);
document.Horse_Time[0][7].values[0].prop = "left";
document.Horse_Time[0][7].values[1] = new Array();
document.Horse_Time[0][7].values[0].prop2 = "style";
document.Horse_Time[0][8]=new String("sprite");
document.Horse_Time[0][9]=new String("sprite");
document.Horse_Time[0][9].obj = document.all ? document.all["sysMsg"] : null;
document.Horse_Time[0][9].keyFrames=new Array(1,30);
document.Horse_Time[0][9].values=new Array();
document.Horse_Time[0][9].values[0]=new Array();
document.Horse_Time[0][9].values[0].prop="left";
document.Horse_Time[0][9].values[1]=new Array();
document.Horse_Time[0][9].values[0] = new Array("hidden","inherit");
document.Horse_Time[0][9].values[0].prop = "visibility";
document.Horse_Time[0][9].values[0].prop2 = "style";
for(i=0;i<document.Horse_Time.length;i++){document.Horse_Time[i].curFrame=0;document.Horse_Time[i].delay = 3800/document.Horse_Time[i].fps;}
}
</script>


这是一个论坛上的跑马程序,它是怎样运行的呢?如何才能算出下一场那匹马一定获胜呢?请高人指点一下

回复列表 (共5个回复)

沙发

程序有错误....

板凳

我晕?怎么那么复杂?

3 楼

晕~~~~~~~~~~~~~~~~
你是在什么地方找到的脚本游戏呀,其实没有什么错,需要相关的脚本来支持。
你好好的研究一下脚本。

4 楼

有错误呀。。。。

另外估计结果会用随机函数,或者随机产生,分析一下,有些随机到是可以算出来。

5 楼

为什么不把整个页面发上来?
我试了,放在head部分就没有错误。。
body有。

我来回复

您尚未登录,请登录后再回复。点此登录或注册