模板:Cards/doc
基礎部分
[編輯]點數
[編輯]標準52張套牌中的點數:
{{Cards|A}}
,{{Cards|K}}
,{{Cards|Q}}
,{{Cards|J}}
= , , ,{{Cards|10}}
或{{Cards|T}}
={{Cards|9}}
-{{Cards|2}}
= -
標準56張套牌中的點數:
{{Cards|Jkr}}
=
你可以使用「r」(red,紅色)或「b」(black,黑色)花色:
或者使用參數「rank_name
」和「suit_name
」(詳細見下面的「高級使用」部分)來得到一個完整名字:
?牌
[編輯]表示任意牌或未知牌的符號:
自定義牌
[編輯]實際上,任意字符串都可以被顯示成一張「牌」,例如:{{Cards|Cd}}
= ,{{Cards|Vs}}
= ,{{Cards|€h}}
= ,{{Cards|勾c}}
= 。
如果「s」,「h」,「d」,「c」,「r」,「b」,是以小寫或大寫寫出,且花色符號(♠、♥、♦、♣)在結尾,它會被認為是一種花色。一個「&」符號可以被用作轉義字符,就像這樣:{{Cards|R&}}
= ,{{Cards|Joker&}}
= ,{{Cards|♥♥&}}
= 。
「a」,「k」,「q」,「kn」,「j」,「jkr」的首字母將被大寫。要避免這種情況,請把它們放在<span></span>
:{{Cards|<span>k</span>s}}
=
花色
[編輯]{{Cards|s}}
或{{Cards|♠}}
={{Cards|h}}
或{{Cards|♥}}
={{Cards|d}}
或{{Cards|♦}}
={{Cards|c}}
或{{Cards|♣}}
={{Cards|r}}
={{Cards|b}}
=
複合使用
[編輯]{{Cards|Ac|Kd|Ts|2h}}
或{{Cards|A♣|K♦|10♠|2♥}}
=- 紙牌點數,不帶花色:
{{Cards|A|K|T|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 = --> }}
|
|
|
|
所有參數是可選的。
separator
:分隔符,用於分隔每張牌,默認是不換行空格。( )sortable
:可以是「yes」或其他的: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」其他的:hand_style
:<b style="" class="pokerhands"></b>
的CSS樣式spades_color
,hearts_color
,diamonds_color
,clubs_color
:每種花色的顏色(CSS顏色值,「#FFFFFF」或「white」);默認是2黑2紅;用這些參數你可以做出一套4色紙牌:{{Cards|Ac|Kd|10s|2h|diamonds_color=blue|clubs_color=green}}
=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}}
生成 ,它的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">♣</span>
</span> <!-- 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">♥</span>
</span>
<span style="color:red;" class="playingcards diamonds">
<span class="cardranks">Kn</span><span class="cardsuits">♦</span>
</span>
<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>
<span style="" class="playingcards">
<span class="cardranks">J</span>
</span>
<span style="color:black;" class="playingcards spades">
<span class="cardsuits">♠</span>
</span>
</b>
用於撲克牌的模板會自動對花色以標準的紅色/黑色上色。為了看到一套典型的4色紙牌,請將以下內容複製到你的用戶樣式頁面(對於common CSS,請使用Special:MyPage/common.css):
/* Standard four-color deck */
.diamonds { color: blue !important }
.clubs { color: green !important }
開發者的頁面
[編輯]本模板含有複雜而精密的擴展語法。 編輯本模板前,建議您先熟悉解析器函數與本模板的設計思路、運作原理等。若您的編輯引發了意外的問題,請儘快撤銷編輯,因為本模板可能被大量頁面使用。 您所作的編輯可先在模板沙盒或您的個人頁面中進行測試。 |
- en:Template:Cards/core
- en:Template:Cards/core2
- en:Template:Cards/core3
- en:User:Chzz/cards/clubs
- en:User:Chzz/cards/diamonds
- en:User:Chzz/cards/hearts
- en:User:Chzz/cards/spades