Changeset 61 for pycgibattler/trunk
- Timestamp:
- 12/19/10 19:15:43 (14 years ago)
- Location:
- pycgibattler/trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
pycgibattler/trunk/00header.tmpl
- Property svn:mime-type set to text/plain; charset=utf-8
r57 r61 9 9 <meta http-equiv="Content-script-type" content="text/javascript; charset=UTF-8" /> 10 10 <link rel="stylesheet" href="$config.get('template', 'css')" type="text/css" media="all" /> 11 <title>PyCodeBattler β</title>11 <title>PyCodeBattler β</title> 12 12 <style type="text/css" media="all"> 13 13 div.section table.stat { … … 50 50 51 51 <body> 52 <h1>PyCodeBattler β</h1>52 <h1>PyCodeBattler β</h1> 53 53 54 54 <div class="main"> 55 55 <div style="margin-left: 5em; margin-right: 5em; font-style: italic; font-size: large;"> 56 <p>Pythonista éã®ç±ãéããïŒ</p>57 <p style="text-align: right;"> ä»ïŒå§ãŸã...!!</p>56 <p>Pythonista 達の熱き闘いが,</p> 57 <p style="text-align: right;">今,始まる...!!</p> 58 58 </div> -
pycgibattler/trunk/10index.tmpl
- Property svn:mime-type set to text/plain; charset=utf-8
r60 r61 8 8 <h2> 9 9 <span class="title"> 10 ãšã³ããªãŒäžã®ãã£ã©ã¯ã¿ãŒ10 エントリー中のキャラクター 11 11 </span> 12 12 </h2> 13 13 <div class="body"> 14 14 <div class="section"> 15 <h3><span class="sanchor"> â </span> ææ° $len($entries) 件</h3>15 <h3><span class="sanchor">■</span> 最新 $len($entries) 件</h3> 16 16 <form action="$script" method="post" enctype="multipart/form-data"> 17 17 <table class="stat"> 18 18 <tr> 19 <th><input type="submit" value=" æŠ" /></th>20 <th> ç»é²æ¥</th>21 <th> åå</th>19 <th><input type="submit" value="戦" /></th> 20 <th>登録日</th> 21 <th>名前</th> 22 22 <th>HP</th> 23 23 <th>SP</th> 24 <th> æ»æå</th>25 <th> éäžå</th>26 <th> é²åŸ¡å</th>27 <th> çŽ æ©ã</th>28 <th> é</th>24 <th>攻撃力</th> 25 <th>集中力</th> 26 <th>防御力</th> 27 <th>素早さ</th> 28 <th>運</th> 29 29 </tr> 30 30 #for $e in $entries … … 43 43 #end for 44 44 <tr> 45 <th><input type="submit" value=" é" /></th>46 <th> ç»é²æ¥</th>47 <th> åå</th>45 <th><input type="submit" value="闘" /></th> 46 <th>登録日</th> 47 <th>名前</th> 48 48 <th>HP</th> 49 49 <th>SP</th> 50 <th> æ»æå</th>51 <th> éäžå</th>52 <th> é²åŸ¡å</th>53 <th> çŽ æ©ã</th>54 <th> é</th>50 <th>攻撃力</th> 51 <th>集中力</th> 52 <th>防御力</th> 53 <th>素早さ</th> 54 <th>運</th> 55 55 </tr> 56 56 </table> -
pycgibattler/trunk/20character.tmpl
- Property svn:mime-type set to text/plain; charset=utf-8
r60 r61 11 11 <h2> 12 12 <span class="date"> 13 [$time.strftime('%Y/%m/%d %H:%M:%S', time.localtime($e.mtime))] ç»é²13 [$time.strftime('%Y/%m/%d %H:%M:%S', time.localtime($e.mtime))] 登録 14 14 </span> 15 15 </h2> 16 16 <div class="body"> 17 17 <div class="section"> 18 <h3><span class="sanchor"> â </span> åå</h3>18 <h3><span class="sanchor">■</span> 名前</h3> 19 19 <p><a href="http://www.google.co.jp/images?q=$urllib.quote_plus('"' + $e.warrior.name() + '"')">$e.warrior.name()</a></p> 20 20 21 <h3><span class="sanchor"> â </span> ã¹ããŒã¿ã¹</h3>21 <h3><span class="sanchor">■</span> ステータス</h3> 22 22 <table class="stat"> 23 23 <tr> 24 24 <th>HP</th> 25 25 <th>SP</th> 26 <th> æ»æå</th>27 <th> éäžå</th>28 <th> é²åŸ¡å</th>29 <th> çŽ æ©ã</th>30 <th> é</th>26 <th>攻撃力</th> 27 <th>集中力</th> 28 <th>防御力</th> 29 <th>素早さ</th> 30 <th>運</th> 31 31 </tr> 32 32 <tr> … … 41 41 </table> 42 42 43 <h3><span class="sanchor">â </span> å¿ 44 殺æ</h3> 43 <h3><span class="sanchor">■</span> 必殺技</h3> 45 44 <table class="stat"> 46 45 <tr> 47 <th> åå</th>48 <th> ã¿ã€ã</th>49 <th> ã¬ãã«</th>50 <th> æ¶è²»SP</th>46 <th>名前</th> 47 <th>タイプ</th> 48 <th>レベル</th> 49 <th>消費 SP</th> 51 50 </tr> 52 51 #for $skill in $e.skills … … 60 59 </table> 61 60 62 <h3><span class="sanchor"> â </span> ã³ãŒã</h3>61 <h3><span class="sanchor">■</span> コード</h3> 63 62 <pre style="max-height: 25em; overflow: auto;">$xml.sax.saxutils.escape($e.code)</pre> 64 63 </div> … … 68 67 69 68 <div class="footer"> 70 ã³ãŒãã®èäœæš©ã¯ããããã®èäœè 71 ã«åž°å±ããŸãïŒ 69 コードの著作権はそれぞれの著作者に帰属します. 72 70 </div> 73 71 -
pycgibattler/trunk/30battle.tmpl
- Property svn:mime-type set to text/plain; charset=utf-8
r60 r61 7 7 8 8 <div class="day"> 9 <h2><span class="title"> ã¿ãŒã³$operator.add($tnum, 1)</span></h2>9 <h2><span class="title">ターン $operator.add($tnum, 1)</span></h2> 10 10 <div class="body"> 11 11 #for $act in $entry.actions … … 13 13 <div class="section"> 14 14 #if $act.skill 15 <h3><span class="sanchor">â 16 </span> <span class="invokeskill">$act.attacker.name()ã¯$act.skillãç¹°ãåºãã!!</span></h3> 15 <h3><span class="sanchor">★</span> <span class="invokeskill">$act.attacker.name()は$act.skillを繰り出した!!</span></h3> 17 16 #else 18 <h3><span class="sanchor"> â </span> $act.attacker.name()ã®æ»æ!</h3>17 <h3><span class="sanchor">■</span> $act.attacker.name()の攻撃!</h3> 19 18 #end if 20 19 #if $act.damages 21 20 #for $victim, $damage, $miss, $critical in $act.damages 22 21 #if $critical 23 <p><span class="criticalattack"> äŒå¿ã®äžæ!!</span></p>22 <p><span class="criticalattack">会心の一撃!!</span></p> 24 23 #end if 25 24 #if $miss 26 <p>... ãã¹! $victim.name()ã¯ãã¡ãŒãžãåããªã!</p>25 <p>...ミス! $victim.name()はダメージを受けない!</p> 27 26 #else 28 27 #if $damage < 0 29 <p><span class="healed">$victim.name() 㯠$operator.sub(0, $damage) å埩ãã!</span></p>28 <p><span class="healed">$victim.name()は $operator.sub(0, $damage) 回復した!</span></p> 30 29 #elif $damage == 0 31 <p>$victim.name() ã¯æ¶Œããé¡ãããŠãã...</p>30 <p>$victim.name()は涼しい顔をしている...</p> 32 31 #else 33 <p><span class="damaged">$victim.name() ã« $damage ã®ãã¡ãŒãž!</span></p>32 <p><span class="damaged">$victim.name()に $damage のダメージ!</span></p> 34 33 #end if 35 34 #end if 36 35 #if $victim.is_dead() 37 <p><span class="dead">$victim.name() ã¯æ¯çµ¶ãã...</span></p>36 <p><span class="dead">$victim.name()は息絶えた...</span></p> 38 37 #end if 39 38 #end for 40 39 #else 41 <p> ãããäœãèµ·ãããªãã£ã...</p>40 <p>しかし何も起こらなかった...</p> 42 41 #end if 43 42 </div> … … 46 45 #if $tnum + 1 >= $config.getint('battle', 'max_turn') 47 46 <div class="section"> 48 <h3><span class="sanchor">â </span> æ 49 å ±</h3> 50 <p><span class="timedout">æéå¶é $config.get('battle', 'max_turn') ã¿ãŒã³ã«éããŠããŸã£ã...</span></p> 47 <h3><span class="sanchor">■</span> 情報</h3> 48 <p><span class="timedout">時間制限 $config.get('battle', 'max_turn') ターンに達してしまった...</span></p> 51 49 </div> 52 50 53 51 #end if 54 52 <div class="section"> 55 <h3><span class="sanchor"> â</span> ã¹ããŒã¿ã¹</h3>53 <h3><span class="sanchor">●</span> ステータス</h3> 56 54 <table class="stat"> 57 55 <tr> 58 <th> åå</th>56 <th>名前</th> 59 57 <th>HP</th> 60 58 <th>SP</th> 61 <th> æ»æå</th>62 <th> éäžå</th>63 <th> é²åŸ¡å</th>64 <th> çŽ æ©ã</th>65 <th> é</th>59 <th>攻撃力</th> 60 <th>集中力</th> 61 <th>防御力</th> 62 <th>素早さ</th> 63 <th>運</th> 66 64 </tr> 67 65 #for $warrior in $entry.warriors … … 85 83 <div class="day"> 86 84 <h2> 87 <span class="title"> 察æŠçµæ</span>85 <span class="title">対戦結果</span> 88 86 </h2> 89 87 <div class="body"> 90 88 <div class="section"> 91 89 #if $result.winner 92 <h3><span class="sanchor">â</span> åè 93 </h3> 94 <p>$result.winner.name()ã®åå©!!</p> 90 <h3><span class="sanchor">●</span> 勝者</h3> 91 <p>$result.winner.name()の勝利!!</p> 95 92 #else 96 <h3><span class="sanchor"> â²</span> åŒãåã</h3>97 <p> åŒãåã...</p>93 <h3><span class="sanchor">▲</span> 引き分け</h3> 94 <p>引き分け...</p> 98 95 #end if 99 96 </div> -
pycgibattler/trunk/80error.tmpl
- Property svn:mime-type set to text/plain; charset=utf-8
r60 r61 5 5 6 6 <div class="day"> 7 <h2><span class="title"> ãšã©ãŒ</span></h2>7 <h2><span class="title">エラー</span></h2> 8 8 <div class="body"> 9 9 <div class="section"> 10 <h3><span class="sanchor"> â </span> ãšã©ãŒãçºçããŸãã!</h3>10 <h3><span class="sanchor">■</span> エラーが発生しました!</h3> 11 11 <p> 12 Python ã³ãŒã以å€ã®ãã¡ã€ã«ãïŒ$config.get('limit', 'max_size') ãã€ããè¶ 13 ãããã¡ã€ã«ã¯ç»é²åºæ¥ãŸããïŒ 12 Python コード以外のファイルや,$config.get('limit', 'max_size') バイトを超えるファイルは登録出来ません. 14 13 </p> 15 14 <p> 16 ããã«ã«åå ã§ããã®ã¯æ倧 $config.get('battle', 'max_entries') 人ã§ãïŒ15 バトルに参加できるのは最大 $config.get('battle', 'max_entries') 人です. 17 16 </p> 18 17 </div> -
pycgibattler/trunk/90footer.tmpl
- Property svn:mime-type set to text/plain; charset=utf-8
r57 r61 5 5 <div class="sidebar"> 6 6 <div style="margin: 1em;"> 7 <p> ããã¯äœ?</p>7 <p>これは何?</p> 8 8 <ul style="font-size: small;"> 9 <li>Python ã³ãŒãå士ãæŠãããŸã</li>10 <li> 埪ç°çè€é床ãã¹ã¿ã€ã«ãªã©ã®ã³ãŒãã¡ããªã¯ã¹ããã¹ããŒã¿ã¹ãèªåèšç®ãããŸã</li>9 <li>Python コード同士を戦わせます</li> 10 <li>循環的複雑度やスタイルなどのコードメトリクスからステータスが自動計算されます</li> 11 11 </ul> 12 12 13 <p>è 14 ã«èŠããã!</p> 13 <p>腕に覚えあり!</p> 15 14 <form action="$script" method="post" enctype="multipart/form-data"> 16 15 <input type="file" name="filename" /><br /> 17 <input type="submit" value=" ç»é²" />16 <input type="submit" value="登録" /> 18 17 </form> 19 18 20 <p>å¶éäºé 21 </p> 19 <p>制限事項</p> 22 20 <ul style="font-size: small;"> 23 <li> ç»é²ã§ããã®ã¯ Python ã³ãŒãã®ã¿ïŒ1 ãã¡ã€ã«ã«ã€ã $config.get('limit', 'max_size') ãã€ããŸã§ã§ã</li>24 <li> ä¿åã§ããã®ã¯ææ°ã® $config.get('limit', 'max_entries') 件ãŸã§ã§ãïŒå€ããã®ããæ¶ããŠãããŸã</li>25 <li> ããã«ã«åå ã§ããã®ã¯æ倧 $config.get('battle', 'max_entries') 人ãŸã§ã§ã</li>21 <li>登録できるのは Python コードのみ,1 ファイルにつき $config.get('limit', 'max_size') バイトまでです</li> 22 <li>保存できるのは最新の $config.get('limit', 'max_entries') 件までです.古いものから消えていきます</li> 23 <li>バトルに参加できるのは最大 $config.get('battle', 'max_entries') 人までです</li> 26 24 </ul> 27 25 28 <p> 泚æ</p>26 <p>注意</p> 29 27 <ul style="font-size: small;"> 30 <li>ç»é²ãããã³ãŒãã¯å 31 ¬éãããŸãïŒå 32 ¬éããããªãã³ãŒãã¯ç»é²ããªãã§äžãã</li> 33 <li>å¿è« no warranty ã§ãïŒçªç¶å©çšã§ããªããªã£ããïŒç»é²ããŒã¿ãæ¶ãããããŠã誰ãäœã®è²¬ä»»ãåã£ãŠãããŸãã</li> 28 <li>登録されたコードは公開されます.公開したくないコードは登録しないで下さい</li> 29 <li>勿論 no warranty です.突然利用できなくなったり,登録データが消えたりしても誰も何の責任も取ってくれません</li> 34 30 </ul> 35 31 </div>
Note: See TracChangeset
for help on using the changeset viewer.