From Wikipedia, the free encyclopedia


local p = {}



function p.dims()

	return 10, 9

end



function p.letters()

	return {'A', 'B', 'C', 'E', 'E', 'F', 'G', 'H', 'I'}

end



function p.image_board(size)

	return string.format( '[[File:Eurojanggiboard.svg|%dx%dpx|link=]]', 9 * size, 10 * size )

end



function p.image_square( pc, row, col, size )

	local colornames = {

		l = { m = 'white', f = 'white' },

		d = { m = 'black', f = 'black' }

	}

	local piecenames = { 

		k = { name = 'general', gender = 'm' },

		g = { name = 'guard', gender = 'm' },

		e = { name = 'elephant', gender = 'm' },

		h = { name = 'horse', gender = 'm' },

		r = { name = 'chariot', gender = 'm' },

		c = { name = 'cannon', gender = 'm' },

		p = { name = 'soldier', gender = 'm' },

	}

	local symnames = {

		xx = 'black cross',

		ox = 'white cross',

		xo = 'black circle',

		oo = 'white circle',

		ul = 'up-left arrow',

		ua = 'up arrow',

		ur = 'up-right arrow',

		la = 'left arrow',

		ra = 'right arrow',

		dl = 'down-left arrow',

		da = 'down arrow',

		dr = 'down-right arroe',

		lr = 'left-right arrow',

		ud = 'up-down arrow',

		x0 = 'zero',

		x1 = 'one',

		x2 = 'two',

		x3 = 'three',

		x4 = 'four',

		x5 = 'five',

		x6 = 'six',

		x7 = 'seven',

		x8 = 'eight',

		x9 = 'nine',

	}

	local colchar = {'A','B','C','D','E','F','G','H','I','J'}

    local color = mw.ustring.gsub( pc, '^.*(%w)(%w).*$', '%2' ) or ''

    local piece = mw.ustring.gsub( pc, '^.*(%w)(%w).*$', '%1' ) or ''

    local alt = colcharcol .. row .. ' '



    if colornamescolor and piecenamespiece then

		alt = alt .. colornamescolor][piecenamespiece]['gender']] .. ' ' .. piecenamespiece]['name'

    else

		alt = alt .. ( symnamespiece .. color or piece .. ' ' .. color )

	end



	fn = ''



	if pc == 'kl' then

		fn = 'Red_King_(Western)'

	elseif pc == 'kd' then

		fn = 'Green_King_(Western)'

	elseif pc == 'gl' then

		fn = 'Red_Guard_(Western)'

	elseif pc == 'gd' then

		fn = 'Green_Guard_(Western)'

	elseif pc == 'el' then

		fn = 'Red_Elephant_(Western)'

	elseif pc == 'ed' then

		fn = 'Green_Elephant_(Western)'

	elseif pc == 'hl' then

		fn = 'Red_Horse_(Western)'

	elseif pc == 'hd' then

		fn = 'Green_Horse_(Western)'

	elseif pc == 'rl' then

		fn = 'Red_Chariot_(Western)'

	elseif pc == 'rd' then

		fn = 'Green_Chariot_(Western)'

	elseif pc == 'cl' then

		fn = 'Red_Cannon_(Western)'

	elseif pc == 'cd' then

		fn = 'Green_Cannon_(Western)'

	elseif pc == 'pl' then

		fn = 'Red_Soldier_(Western)'

	elseif pc == 'pd' then

		fn = 'Green_Soldier_(Western)'

	end



	return string.format( '[[File:%s.svg|%dx%dpx|alt=%s|%s|top]]', fn, size, size, alt, alt )



end



return p
From Wikipedia, the free encyclopedia


local p = {}



function p.dims()

	return 10, 9

end



function p.letters()

	return {'A', 'B', 'C', 'E', 'E', 'F', 'G', 'H', 'I'}

end



function p.image_board(size)

	return string.format( '[[File:Eurojanggiboard.svg|%dx%dpx|link=]]', 9 * size, 10 * size )

end



function p.image_square( pc, row, col, size )

	local colornames = {

		l = { m = 'white', f = 'white' },

		d = { m = 'black', f = 'black' }

	}

	local piecenames = { 

		k = { name = 'general', gender = 'm' },

		g = { name = 'guard', gender = 'm' },

		e = { name = 'elephant', gender = 'm' },

		h = { name = 'horse', gender = 'm' },

		r = { name = 'chariot', gender = 'm' },

		c = { name = 'cannon', gender = 'm' },

		p = { name = 'soldier', gender = 'm' },

	}

	local symnames = {

		xx = 'black cross',

		ox = 'white cross',

		xo = 'black circle',

		oo = 'white circle',

		ul = 'up-left arrow',

		ua = 'up arrow',

		ur = 'up-right arrow',

		la = 'left arrow',

		ra = 'right arrow',

		dl = 'down-left arrow',

		da = 'down arrow',

		dr = 'down-right arroe',

		lr = 'left-right arrow',

		ud = 'up-down arrow',

		x0 = 'zero',

		x1 = 'one',

		x2 = 'two',

		x3 = 'three',

		x4 = 'four',

		x5 = 'five',

		x6 = 'six',

		x7 = 'seven',

		x8 = 'eight',

		x9 = 'nine',

	}

	local colchar = {'A','B','C','D','E','F','G','H','I','J'}

    local color = mw.ustring.gsub( pc, '^.*(%w)(%w).*$', '%2' ) or ''

    local piece = mw.ustring.gsub( pc, '^.*(%w)(%w).*$', '%1' ) or ''

    local alt = colcharcol .. row .. ' '



    if colornamescolor and piecenamespiece then

		alt = alt .. colornamescolor][piecenamespiece]['gender']] .. ' ' .. piecenamespiece]['name'

    else

		alt = alt .. ( symnamespiece .. color or piece .. ' ' .. color )

	end



	fn = ''



	if pc == 'kl' then

		fn = 'Red_King_(Western)'

	elseif pc == 'kd' then

		fn = 'Green_King_(Western)'

	elseif pc == 'gl' then

		fn = 'Red_Guard_(Western)'

	elseif pc == 'gd' then

		fn = 'Green_Guard_(Western)'

	elseif pc == 'el' then

		fn = 'Red_Elephant_(Western)'

	elseif pc == 'ed' then

		fn = 'Green_Elephant_(Western)'

	elseif pc == 'hl' then

		fn = 'Red_Horse_(Western)'

	elseif pc == 'hd' then

		fn = 'Green_Horse_(Western)'

	elseif pc == 'rl' then

		fn = 'Red_Chariot_(Western)'

	elseif pc == 'rd' then

		fn = 'Green_Chariot_(Western)'

	elseif pc == 'cl' then

		fn = 'Red_Cannon_(Western)'

	elseif pc == 'cd' then

		fn = 'Green_Cannon_(Western)'

	elseif pc == 'pl' then

		fn = 'Red_Soldier_(Western)'

	elseif pc == 'pd' then

		fn = 'Green_Soldier_(Western)'

	end



	return string.format( '[[File:%s.svg|%dx%dpx|alt=%s|%s|top]]', fn, size, size, alt, alt )



end



return p

Videos

Youtube | Vimeo | Bing

Websites

Google | Yahoo | Bing

Encyclopedia

Google | Yahoo | Bing

Facebook