Djangoのテンプレート

なんで

  {{ forloop.counter0|game.get_player }}

これをさせてくれないのか。


いや、そもそもなんで素直に

  {{ game.get_player(forloop.counter0) }}

と書かせてくれないのか。


他のテンプレートの人にわかるように書くと「ある配列xsについてのループ中に、今何番目であるかの情報(forloop.counter0)を使ってobj.method(forloop.counter0)がしたい、もしくはせめてys[forloop.counter0]がしたい」ということなのだけど。

最中限オンラインに解説を付けた

「このまま維持すれば勝てる」とか「勝つためには何点取らないと」とか表示するようにした。

一応Playerの属性でON/OFFできるようになっているけど、まだ属性を変更するためのフォームはない。


ゲームスコアを元にアドバイスをする機能を付けて、さてラウンドスコアを元にさらにアドバイスするか、と思ったらこれ状況に応じてかなり変わるのだ。こりゃいっそNishioBotを作った方が。。

  • easyモード: プレイ画面横に「NishioBotのアドバイス」が出る
  • normalモード: アドバイスは出ない。
  • hardモード: 対戦相手がRandomAIじゃなくてNishioBot

って感じ。