Modulo:Scacchiera: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
commenti |
+chaturanga |
||
Riga 1:
local p = {}
function chessboard(args, size, rev, letters, numbers, header, footer, align, clear, type)
function image_square( pc, row, col, size )
local colornames = { l = 'del bianco', d = 'del nero' }
Riga 88:
local b = ''
local caption = ''
local background = ''
if type == 'chaturanga' then
background = 'Chaturanga489.png'
else
background = 'Chessboard480.svg'
end
if ( letters_tp ) then b = b .. letters_row( rev, numbers_lt, numbers_rt ) .. '\n' end
Riga 93 ⟶ 100:
if ( numbers_lt ) then b = b .. '<td style="padding: 0; vertical-align: inherit; width:18px;height:' .. size .. 'px">' .. (rev and 1 or 8) .. '</td>' end
b = b .. '<td colspan=8 rowspan=8 style="padding: 0; vertical-align: inherit;"><div class="chess-board" style="position:relative;">'
b = b .. string.format( '[[File:
for trow = 1,8 do
local row = rev and trow or ( 9 - trow )
Riga 184 ⟶ 191:
local clear = args.clear or pargs.clear or ( align:match('tright') and 'right' ) or 'none'
local fen = args.fen or pargs.fen
local type = args.type or pargs.type or 'scacchi'
size = mw.ustring.match( size, '[%d]+' ) or '26' -- remove px from size
Riga 191 ⟶ 199:
header = args.header or pargs.header or ''
footer = args.footer or pargs.footer or ''
return chessboard( convertFenToArgs( fen ), size, reverse, letters, numbers, header, footer, align, clear, type )
end
if args[3] then
return chessboard(args, size, reverse, letters, numbers, header, footer, align, clear, type)
else
return chessboard(pargs, size, reverse, letters, numbers, header, footer, align, clear, type)
end
end
|