模板:Cards

文件圖示 模板文件[檢視] [編輯] [歷史] [清除快取]

基礎部分

點數

標準52張套牌

標準52張套牌中的點數:

標準56張套牌[1]

標準56張套牌中的點數:

  • {{Cards|kn}}{{Cards|n}} = Kn(騎士,標準56張套牌)
  • {{Cards|1}} = 1(標準56張套牌)
  • {{Cards|11}} = 11(非標準56張套牌)

鬼牌

你可以使用「r」red,紅色)或「b」black,黑色)花色:

  • {{Cards|Jkrr}} = Jkr(red)
  • {{Cards|Jkrb}} = Jkr(black)

或者使用參數「rank_name」和「suit_name」(詳細見下面的「高級使用」部分)來得到一個完整名字:

  • {{Cards|Jkrr|rank_name=full|suit_name=full}} = Joker (red)
  • {{Cards|Jkrb|rank_name=full|suit_name=full}} = Joker (black)

?牌

表示任意牌或未知牌的符號:

自定義牌

實際上,任意字符串都可以被顯示成一張「牌」,例如:{{Cards|Cd}} = C{{Cards|Vs}} = V{{Cards|€h}} = {{Cards|勾c}} =

如果「s」,「h」,「d」,「c」,「r」,「b」,是以小寫或大寫寫出,且花色符號(♠、♥、♦、♣)在結尾,它會被認為是一種花色。一個「&」符號可以被用作轉義字符,就像這樣:{{Cards|R&}} = R{{Cards|Joker&}} = Joker{{Cards|♥♥&}} = ♥♥

「a」,「k」,「q」,「kn」,「j」,「jkr」的首字母將被大寫。要避免這種情況,請把它們放在<span></span>{{Cards|<span>k</span>s}} = k

花色

複合使用

  • {{Cards|Ac|Kd|Ts|2h}}{{Cards|A♣|K♦|10♠|2♥}} = A K 10 2
  • 紙牌點數,不帶花色:{{Cards|A|K|T|2}} = A K 10 2
  • 單獨的花色,不帶點數:{{Cards|c|d|s|h}}{{Cards|♣|♦|♠|♥}} =    

其他注意事項

被預定義的字串「a」,「k」,「q」,「kn」,「j」,「jkr」,「x」和「s」,「h」,「d」,「c」,「r」,「b」在打包時是大小寫不敏感的。

表示卡牌的無名參數數量應為1至15。

高級使用

所有參數的描述

{{Cards
| <!-- 第一张牌的点数及/或花色,在前面的“基础部分”已介绍 -->
| <!-- 第二张牌 --><!-- ... 最多15张 -->
| separator= 
| sortable = <!-- “yes”或其他内容 -->
| rank_name = <!-- “full”或其他内容 -->
| suit_name = <!--“full”或“letter”或其他内容 -->
| hand_style = 
| spades_color   = 
| hearts_color   = 
| diamonds_color = 
| clubs_color    = 
| card_style     = <!--
| use_image      = -->
}}
點擊排序
Q
K
10
?
1
A
Jkr
2
9
5
11
Kn
J
點擊排序
(black)
(red)
點擊排序
10
J
4
J
Jkr(black)
J
A
Jkr(red)
K
J
J(red)
J
點擊排序
10 10
J J
4 Jkr(black)
Jack of heartJack of heart
J Jkr(red)
4 7
J K(black)
7 4
J Kn
J
Jack 6
Jack Jack(black)
J J
K A
K 3

所有參數是可選的。

  • separator:分隔符,用於分隔每張牌,默認是不換行空格。(&nbsp;)
  • sortable:可以是「yes」或其他的:
    • yes:增加一個隱藏按鍵用來指明卡牌的點數和花色大小,從而讓它在一個表格可以排序;卡牌點數從大到小:Jkr, A, K, Q, Kn, J, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,然後是其他的;花色從大到小:♠, ♥,♦,♣,red,black,然後是沒有花色的牌;注意它只能指明第一張牌的點數,然後是第二張牌的點數……以此類推。當有兩張或更多牌的時候,它不能指明手牌的實際大小。
    • 任何其他的(包括將該參數留白或不指明):默認,什麼都不做。
  • rank_name:「full」或其他的:
    • full:完整的點數名:「Joker」,「Ace」,「King」,「Queen」,「Knight」,「Jack」,「11」,「10」,「9」,……
    • 任何其他的(包括將該參數留白或不指明):默認,普通的縮寫點數名稱:「Jkr」,「A", "K」,「Q」,「Kn」,「J」,「11」,「10」,「9」,……
  • suit_name:「full」或「letter」其他的:
    • full:完整的花色名稱,前面帶一空格:「 of spade」,「 of heart」,「 of diamond」,「 of club」,「 (red)」,「 (black)";如果你使用完整的花色名稱,通常來說你可能想要讓點數名稱也完整,並把分隔符設定為一個逗號加一個空格(一個不換行空格」&nbsp;「)必須被用上,那將會是:{{Cards|Ac|Kd|10s|2h|separator=,&nbsp;|rank_name=full|suit_name=full}} = Ace of clubKing of diamond10 of spade2 of heart
    • letter:一個字母的花色名 :「s」,「h」,「d」,「c」,「r」,「b
    • 任何其他的(包括留空/不使用此參數):默認,普通的花色名:「」,「」,「」,「」,「(red)」,「(black)
  • hand_style<b style="" class="pokerhands"></b>的CSS樣式
  • spades_colorhearts_colordiamonds_colorclubs_color:每種花色的顏色(CSS顏色值,「#FFFFFF」或「white」);默認是2黑2紅;用這些參數你可以做出一套4色紙牌: {{Cards|Ac|Kd|10s|2h|diamonds_color=blue|clubs_color=green}} = A K 10 2
  • card_style:對於每張牌的CSS樣式<span style="" class="playingcards"></span>
  • use_image(暫不可用)使用顏色來顯示每張牌

HTML,class的名稱和CSS

本模板中生成的HTML標記包含一個微格式,它使用,富語義class名稱,包括:「pokerhands」,「playingcards」,「spades」,「hearts」,「diamonds」,「clubs」,「cardranks」,「cardsuits」,使得這些細節能被計算機解析。

例如,{{Cards|Ac|10♥|Knd|?|J|s}}生成A 10 Kn ? J ,它的HTML標記是:

<!-- sortable hidden key, if needed, is inserted before <b /> and is like:
<span class="sortkey" style="display:none;">&140&10&100&30&115&20&000&00&110&00&105&40</span> -->
<b style="" class="pokerhands"><!-- value of 'hand_style', if exists, is added here inside 'style=""' -->
	<span style="color:black;" class="playingcards clubs"><!-- 'black' will changed to 'clubs_color''s value if defined;
'card_style''s value, if exists, is added here inside 'style=""', and after the color value;
same things apply to below ones -->
		<span class="cardranks">A</span><span class="cardsuits">&clubs;</span>
	</span>&nbsp;<!-- &nbsp; will be replaced by user defined 'separator' if there is one;
same thing applys to below ones -->
	<span style="color:red;" class="playingcards hearts">
		<span class="cardranks">10</span><span class="cardsuits">&hearts;</span>
	</span>&nbsp;
	<span style="color:red;" class="playingcards diamonds">
		<span class="cardranks">Kn</span><span class="cardsuits">&diams;</span>
	</span>&nbsp;
	<span style="" class="playingcards"><!-- 'card_style''s value, if exists, is added here inside 'style=""';
same thing applys to below one -->
		<span class="cardranks">?</span>
	</span>&nbsp;
	<span style="" class="playingcards">
		<span class="cardranks">J</span>
	</span>&nbsp;
	<span style="color:black;" class="playingcards spades">
		<span class="cardsuits">&spades;</span>
	</span>
</b>

用於撲克牌的模板會自動對花色以標準的紅色/黑色上色。為了看到一套典型的4色紙牌,請將以下內容複製到你的用戶樣式頁面(對於common CSS,請使用Special:MyPage/common.css):

/* Standard four-color deck */
.diamonds { color: blue !important }
.clubs { color: green !important }

開發者的頁面

註釋

  1. ^ 每種花色包含一個國王、王后、騎士和僕從(來自法國塔羅牌