Module:Chessboard mxn: Difference between revisions

Content deleted Content added
m Frietjes moved page Module:Chessboard nxn to Module:Chessboard mxn without leaving a redirect
No edit summary
Line 5:
return ( "abcdefghijklmnopqrstuvwxyz" ):sub( col, col )
end
function image_square( pc, row, col, size, check )
local colornames = { l = 'white', d = 'black' }
local piecenames = {
Line 60:
alt = alt .. ( symnames[piece .. color] or piece .. ' ' .. color )
end
local ld = check:match('no') and 'g' or ((((row + col) % 2) == 0) and 'd' or 'l')
return string.format( '[[File:Chess %s%s%s45.svg|%dx%dpx|alt=%s|%s]]', piece, color, ld, size, size, alt, alt )
Line 144:
local cols = args.cols or pargs.cols or 8
local letters = ( args.letters or pargs.letters or 'both' ):lower()
local numbers = ( args.numbers or pargs.numbers or 'both' ):lower()
local check = args.check or pargs.check or 'yes'
local header = args[2] or pargs[2] or ''
local footer = args[3 + rows*cols] or pargs[3 + rows*cols] or ''
Line 157 ⟶ 158:
header = args.header or pargs.header or ''
footer = args.footer or pargs.footer or ''
return chessboard(convertFenToArgs( fen ), size, rows, cols, reverse, letters, numbers, check, header, footer, align, clear)
end
if args[3] then
return chessboard(args, size, rows, cols, reverse, letters, numbers, check, header, footer, align, clear)
else
return chessboard(pargs, size, rows, cols, reverse, letters, numbers, check, header, footer, align, clear)
end