見出し画像

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")
と試したが全部エラーで動かなかった
明日までに修正したい



この記事が気に入ったらサポートをしてみませんか?