1.修复game.print不能打印部分函数的问题。2.修复游戏自带控制台种的文字可能会不能选中的问题
This commit is contained in:
parent
1003718426
commit
bff1d19236
31
game/game.js
31
game/game.js
|
@ -44914,6 +44914,7 @@
|
||||||
pre.style.margin=0;
|
pre.style.margin=0;
|
||||||
pre.style.padding=0;
|
pre.style.padding=0;
|
||||||
pre.style.position='relative';
|
pre.style.position='relative';
|
||||||
|
pre.style.webkitUserSelect = pre.style.userSelect = 'text';
|
||||||
lib.setScroll(pre);
|
lib.setScroll(pre);
|
||||||
page.appendChild(text);
|
page.appendChild(text);
|
||||||
|
|
||||||
|
@ -45010,26 +45011,28 @@
|
||||||
});
|
});
|
||||||
page.appendChild(text2);
|
page.appendChild(text2);
|
||||||
game.print=function(){
|
game.print=function(){
|
||||||
var textstr='';
|
var args=[].slice.call(arguments);
|
||||||
for(var i=0;i<arguments.length;i++){
|
var printResult=args.map(arg=>{
|
||||||
if(get.is.object(arguments[i])){
|
if(get.is.object(arg)){
|
||||||
var argi=get.stringify(arguments[i]);
|
var argi=get.stringify(arg);
|
||||||
if(argi&&argi.length<5000){
|
if(argi&&argi.length<5000){
|
||||||
textstr+=argi;
|
textstr+=argi;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
textstr+=arguments[i].toString();
|
textstr+=arg.toString();
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
var str=String(arg);
|
||||||
|
if (!/<[a-zA-Z]+[^>]*?\/?>.*?(?=<\/[a-zA-Z]+[^>]*?>|$)/.exec(str)) return String(arg)
|
||||||
|
.replace(/&/g, '&')
|
||||||
|
.replace(/</g, '<')
|
||||||
|
.replace(/>/g, '>')
|
||||||
|
.replace(/"/g, '"')
|
||||||
|
.replace(/'/g, ''');
|
||||||
|
else return str;
|
||||||
}
|
}
|
||||||
else{
|
}).join(' ');
|
||||||
textstr+=arguments[i];
|
pre.innerHTML+=printResult+'<br>';
|
||||||
}
|
|
||||||
if(i<arguments.length-1){
|
|
||||||
textstr+=' ';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
textstr+='<br>';
|
|
||||||
pre.innerHTML+=textstr;
|
|
||||||
text.scrollTop=text.scrollHeight;
|
text.scrollTop=text.scrollHeight;
|
||||||
}
|
}
|
||||||
if(_status.toprint){
|
if(_status.toprint){
|
||||||
|
|
Loading…
Reference in New Issue