分享发现 [黑科技] 逐字打印字符

魂殇 · 2017年07月23日 · 最后由 魂殇 回复于 2017年08月08日 · 1824 次阅读
本帖已被设为精华帖!

前言

最近写游戏时弄了个小玩意 给大家分享一下

正文代码

这里就不解释代码了,文中变量i为1时循环

<b id="test"></b>
=:var str = 'abcdefg',i=0,arr=str.split('');

=:setInterval(function(){if(i==str.length-1){/*i=0;//此处i决定循环*/document.getElementById('test').innerHTML='';}else{document.getElementById('test').innerHTML=document.getElementById('test').innerHTML+arr[i];i++;}},200);
共收到 20 条回复

1L~~ http://www.iwzyx.com/chapters/1524 好吧代码有处错误,订正一下:

<b id="test"></b>
=:change=setInterval("time=random_int(1000,2000)",300);

=:i=0;time=300;arr=['a','b']

=:show=setInterval(function(){setTimeout(function(){if(i==arr.length){/*i=0;*/clearInterval(show);clearInterval(change);}else{document.getElementById('test').innerHTML=document.getElementById('test').innerHTML+arr[i]+"<br />";i++;}},time);},600);

这个代码可能导致直接转跳到游戏界面之外……

#2楼 @anletian 是的 你用传统模式就不会

#2楼 @anletian 改下的style就可以:

话说,这些代码有在蝶梦平台运行成功吗?为什么我这里运行直接就胜利了?难道说我之前运行报错的代码并不是蝶梦不支持,只是选择浏览器的问题?

#5楼 @摄影小生 成功的~~ 我试过,否则就不会发帖了,不过有错误也可以指出 Ps:1L代码改了

#6楼 @魂殇 你的运行平台是手机还是电脑?用的什么软件?我这直接运行报错,微调后什么也没有出现就直接胜利了😭之前我自己写的代码也出现过类似情况,所以希望了解😄

#7楼 @摄影小生 能发个图片或视屏吗? 我用的是百度浏览器,你用什么?

#8楼 @魂殇 在官方浏览器使用1L代码,无修改运行直接"胜利",没有截图😂

9楼 @摄影小生 我发个运行图片给你

#10楼 @魂殇 1L代码和运行代码是完全相同的吗?我将1L代码直接粘贴到新游戏,运行结果是直接胜利的。但运行你发的运行代码没有故障。

[a] [|] =:change=setInterval("time=random_int(1000,2000)",300);

=:i=0;time=300;arr=['a','b','c','d','e','f'];

=:show=setInterval(function(){setTimeout(function(){if(i==arr.length){/i=0;/clearInterval(show);clearInterval(change);}else{document.getElementById('test').innerHTML=document.getElementById('test').innerHTML+arr[i]+"
";i++;}},time);},600); 选:退出

官方浏览器,一个字都没改😭😭😭 我再试试百度的。

实测百度运行没有问题,UC浏览器运行无退出选项。但是官方浏览器点击你的联接运行没问题……😅😅😅 完全搞不懂😂

#15楼 @摄影小生 注意:代码错误:第5行:/i=0;/改为/*i=0;*/ Ps:invalid regular expression flag 意为:无效的正则表达式标志 系统将/i=0;/当成regexp了

#17楼 @魂殇 实测可以运行😄

@admin 能帮忙看一下这段代码吗?浏览器一直报错:未定义的属性push

=:var place=[];

=:for(var l=0;l<170;l++){place[0].push(1);};

错误演示 谢谢!

@admin ?

21楼 已删除
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册