模块:电子游戏主题/特色图片

require('strict')

local list = {
	-- 請按「{ '<文件名>', '<图片尺寸>', '<图注文字>' },」的語法加入新項目
	-- 儘管列表是按文件名字母顺序的,但新項目插入位置可以隨意

	{ '2008TaipeiGameShow Day1 SCET NewProductsPreview.jpg', '400px', '[[宣传模特儿]]在2008[[台北国际电玩展]]上展示[[索尼]][[游戏机]]' },
	{ 'Akitoshi Kawazu and Hiroshi Minagawa.jpg', '400px', '[[河津秋敏]]和[[皆川裕史]]在[[英国]][[伦敦]]《[[最终幻想XII]]》HMV发布会' },
	{ 'Alexey Pajitnov - 2575833305.jpg', '400px', '《[[俄罗斯方块]]》的缔造者[[阿列克谢·帕基特诺夫]]' },
	{ 'Alison Carroll 20080927 Festival du jeu video 01.jpg', '400px', '由模特艾莉森·卡罗尔在官方促销活动中扮演的[[史克威尔艾尼克斯]]旗下角色[[劳拉·克劳馥]] ' },
	{ 'Avcs2600 set.jpg', '400px', '[[Atari 2600]][[游戏主机]]及其卡带' },
	{ 'AZCA (Madrid) 03b.jpg', '250px', '[[西班牙]][[马德里]]一公园内展出的《[[吃豆人]]》圣诞彩灯' },
	{ 'BlizzCon opening ceremony.jpg', '400px', '2007年[[暴雪嘉年华]]在[[加利福尼亚州]]-{zh-cn:安纳海姆; zh-hk:安納海姆; zh-tw:安那翰;}-会议中心的开幕-{zh-cn:式; zh-tw:典禮;}-' },
	{ 'Chris Metzen.jpg', '300px', '美国[[暴雪娱乐]][[游戏设计师]][[克里斯·梅森]],代表作包括《[[暗黑破坏神]]》、《[[星际争霸]]》和《[[魔兽争霸]]》' },
	{ 'Famicom disk system.jpg', '330px', '[[FC游戏机]],因其外形颜色俗称“红白机”' },
	{ 'Fatal1ty_2014.jpg', '400px', '[[乔纳森·文德尔]](Fatal1ty)在2014年[[E3 2014]]' },
	{ 'Festival du jeu video 20080926 033.jpg', '400px', '玩家在2008年法国[[巴黎]]游戏展上试玩《[[劲舞革命]]》' },
	{ 'Final Fantasy XII Potions.jpg', '400px', '[[日本]][[三得利]]公司生产的“[[最终幻想XII]]饮料”促销装' },
	{ 'GBPlayer Usage.jpg', '400px', '[[任天堂GameCube]]支持连接Game Boy系列:Game Boy Player、[[Game Boy Advance]]和[[Game Boy Advance SP]]' },
	{ 'Halo3LaunchInNYC BestBuy.jpg', '400px', '[[纽约]][[百思买]]商店的《[[光环3]]》首发仪式' },
	{ 'Jenova Chen – Game Developers Conference China 2011 (2).jpg', '400px', '华人[[游戏设计师]][[陈星汉]]在2011年[[游戏开发者大会]]中国站' },
	{ 'LA Conference Centre E3 2005.jpg', '400px', '2005年[[E3]]展出地洛杉矶会展中心外显示的[[雅达利]]标识' },
	{ 'Metal Gear Solid 4 Team.jpg', '400px', '《[[潛龍諜影4:愛國者之槍|合金装备4]]》的制作人员今泉健一郎、菊池由美和[[小岛秀夫]]' },
	{ 'Mural ad GTA IV NYC.jpg', '400px', '2007年《[[侠盗猎车手IV]]》在[[纽约]]的[[壁畫]]广告' },
	{ 'Mystery House - Apple II - 2.png', '400px', '纯[[文字冒险游戏]]《[[謎之屋]]》截图' },
	{ 'Nintendo office.jpg', '400px', '位於[[日本]][[京都]]的[[任天堂]]总部大楼' },
	{ 'NintendoStack.jpg', '200px', '[[任天堂]]主机大全' },
	{ 'Nobuo Uematsu - Paris 4-dec-2004.JPG', '320px', '日本音乐家[[植松伸夫]],代表作为[[最终幻想系列]]音乐' },
	{ 'Outside of Game Developers Conference 2004.jpg', '400px', '2004年[[游戏开发者大会]]会址-{zh-cn:圣何塞; zh-tw:聖荷西;}-会议中心场外' },
	{ 'Pacmanchampion2.JPG', '400px', '2007年《[[吃豆人]]》世界锦标赛冠军卡洛斯·博雷戈' },
	{ 'PC Engine.jpg', '400px', '1987年由[[NEC]]推出的的[[家用游戏机]][[PC Engine]]' },
	{ 'PlayStation Comparación.jpg', '250px', '[[索尼]]PlayStation游戏主机大全' },
	{ 'PSandPS2 MemoryCard.jpg', '400px', '[[索尼]][[PlayStation]]和[[PlayStation 2]]主机使用[[记忆卡]]存储游戏数据' },
	{ 'Sega office.JPG', '300px', '位于[[日本]][[东京]]的[[世嘉]]办公大楼' },
	{ 'Sega-dreamcast-set.png', '400px', '[[世嘉]]开发的最后一代[[家用游戏机]][[Dreamcast]]' },
	{ 'Shigeru Miyamoto at GDC 2007.jpg', '400px', '[[宫本茂]]在2007年[[游戏开发者大会]]现场' },
	{ 'StepMania 4 Gameplay.png', '400px', '[[开源]][[音乐游戏]]《[[StepMania]]》截图' },
	{ 'Televised Star Craft.jpg', '400px', '电视转播的《[[星际争霸]]》电子竞技比赛' },
	{ 'Tgs2008 gates.jpg', '400px', '日本[[幕张展览馆]]举行的2008[[东京电玩展]]入口处' },
	{ 'Toon-shader.jpg', '400px', '[[三维计算机图形|3D]]游戏不同[[浓淡处理|渲染]]技术效果对比,左为塑料质感渲染,右为[[卡通渲染]]' },
	{ 'Vgltoronto.jpg', '400px', '在[[加拿大]][[多伦多]]举行的[[Video Games Live]]' },
	{ 'Video game rating systems map.svg', '500px', '世界各地[[电子游戏分级系统]]分布图' },
	{ 'Virtual Boy system.png', '320px', '[[任天堂]][[Virtual Boy]]通过[[頭戴式顯示器]]利用[[视差]]图像产生立体效果' },
	{ 'Wesnoth-1.6-5.jpg', '400px', '[[开源]][[回合制策略游戏]]《[[韦诺之战]]》截图' },
	{ 'Will Wright at SXSW.jpg', '300px', '[[威爾·萊特]]在2007年[[西南偏南]]艺术节' },
	{ 'Wz2100.jpg', '400px', '[[即时战略游戏]]《[[战地2100]]》截图' },

}

local getArgs = require('Module:Arguments').getArgs
local rand = require('Module:Random').item
local function getPage(image, size, caption)
	return string.format('[[File:%s|%s|center]]<center>%s</center>', image, size, caption)
end

local p = {}

function p.random()
	local item = rand(list)
	return getPage(item[1], item[2], item[3])
end

function p.all()
	local ret = ''

	for i, v in ipairs(list) do
		ret = ret .. getPage(v[1], v[2], v[3]) .. '<hr />\n'
	end

	return ret
end

return p