Django でブラックジャックを目指す 17.5点数処理(エラー中)
今回行うこと
点数処理(エラー中)
前回までやったこと
Djangoのプロジェクトを作る
start appでacounts ,game の2つのappのひな型を作成
accounts (app)にログイン用のCustomUserのモデルを作成
settings.pyを編集ログインユーザーを作成したCustomUserに変更
game に(app)にモデルをセットする
game (app)にforms.py(という空のファイル)を作成
formをセットする
allatuthを使ってログイン周りのアカウント部分を作成
ゲーム画面までのルーティング
表示用のベーステンプレートの複製
テンプレートとViewを連携させる
エントランスページ最低限の機能を考える
部屋作成機能 の実装
entrance → gameroom へのルーティング
カードの一覧作成処理
カードの一覧のIDを取得
カードリストをシャッフル→DB格納
初期デッキ生成処理の組み込み
ゲームボタンの生成
ゲーム準備完了ボタンの処理
全員参加意思が行われた時のターン進行処理
エントランス表示処理の変更
元の部屋に帰るメゾット追加
元の部屋の戻る処理の確認
2ターン目の流れの確認
カードをドローする処理の動作確認
フェイズを進行させる
手札の表示
現在のコード
#点数確認処理
def get_card_point(card_list):
point =0;
for card_l in card_list:
card_l.is_valid()
card = dict(card_l.cleaned_data)
p = card.items()
if p > 10:
p=10
point +=p
for card in card_list:
p = card.num
if point+10 <21 :
break;
if p== 1:
point+=10;
どこでエラーが出ているかというと
card.items()
ちなみに
card.get("num")
card["num"]
card.item("num")
と試したが全部エラーで動かなかった
明日までに修正したい
この記事が気に入ったらサポートをしてみませんか?