content: function () { 'step 0' var dialog = ui.create.dialog() dialog.id = 'rgxdialog' dialog.classList.add('fixed'); dialog.classList.add('noupdate') dialog.classList.add('scroll1'); dialog.classList.add('scroll2'); dialog.classList.add('center'); dialog.classList.add('scroll3'); dialog.style.height='58%' dialog.style.left='25%' dialog.style.width='50%' dialog.style.padding=0 var dialogA = document.getElementById('rgxdialog') // 获取dialog的高 // var dialogH = window.getComputedStyle(dialogA).height // var dialogH=dialogA.style.height // 获取dialog的宽,使用window.getComputedStyle(dialogA).width/height获得实时style属性 // var dialogW = window.getComputedStyle(dialogA).width // var dialogW=dialogA.style.width //有N行 var row = 3 //有M列 var col = 3 // 盒子的padding var boxP=4 //盒子的border var boxB=0 //盒子的高度,固定 // var boxH = parseInt(dialogH.substring(0,dialogH.length-2))/ row-row*2*(boxP+boxB) // 盒子的宽度,固定 // var boxW = parseInt(dialogW.substring(0,dialogW.length-2)) / col-col*2*(boxP+boxB) for (var i = 0; i <col; i++) { for (var j = 0; j <row; j++) { //遍历然后添加box var box = document.createElement('div') box.innerHTML = '盒子' + i+j box.style.border = boxB+'px' //盒子的高 box.style.height = 100/col+'%' //盒子的宽度 box.style.width = 100/row+'%' //盒子的顶部(i*boxH)+((1+2*i)*boxP+(1+2*i)*boxB)+'px' box.style.top =(i*(100/row))+'%' //盒子的左(j * boxW) +((1+2*j)*boxP+(1+2*j)*boxB)+ 'px' box.style.left = (j*(100/col))+'%' box.style.padding =boxP+'px' box.style.color='red' // box.style.display='flex' box.id='box'+i+j dialog.appendChild(box) }
}
player.chooseButton(dialog)
},
chooseButton(dialog)写法
加一张虚拟卡牌或一张武将牌
1 2 3 4 5 6 7 8 9 10 11
var dialog = ui.create.dialog()
var card = [['cisha'], 'vcard']
var character=[['guanyu'],'character']
dialog.add(card)
dialog.add(character)
player.chooseButton(dialog)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
//下一个step 检测 functionrgx_a(x) { var k = 0; for (i in x) { game.log(k, i, x[i]); k++; } } functionrgx_b(x) { var k = 0; for (i in x) { game.log(k, i); k++; } } rgx_a(result)