PHPとSqliteで掲示板を作ってみる2

1 てすと 2025/02/16 04:26:00
2 おえ 2025/02/18 11:28:32
こん
3 Maricra 2025/02/18 18:41:50
ヒットアンドブロー楽しい
4 名無しさん 2025/02/19 10:32:36
ありがとうございます
5 どこかの高校生 2025/02/21 15:12:56
暇です
6 2025/03/02 16:11:54
Grokで、ここのソースを解析して、説明してもらったら「天才的」って褒めていました。 ヒットアンドブローや数独がとても見やすく楽しいです。 私もソースを見させていただき、勉強したいと思います。
7 Maricra 2025/03/02 23:04:22
ヒットアンドブローで実質350とったどー
8 Maricra 2025/03/02 23:05:52
おすすめゲームhttps://x.gd/Jw3QU おすすめ音楽https://x.gd/eEym5
9 Maricra 2025/03/03 22:35:40
ビスケットでゲームできた https://x.gd/56QGl https://x.gd/jmPtz https://x.gd/X5PPW https://x.gd/o6xlD(←設定おかしいから自分で勝ち判断して)
10 お世話になっております。 2025/03/05 09:26:01
こんにちはーだれかおしゃべりしませんか?
11 Maricra 2025/03/05 15:41:19
>>10 ヒットアンドブローに行けばいろんな人としゃべれるよー https://app.bubudoufu.com/hitandblow-online-match/(一応リンク貼っとく)
12 Maricra 2025/03/05 16:20:18
n!の公式教えてー あとn!をΠ使って表す方法教えてー
13 Maricra 2025/03/08 11:32:18
プログラミングとかよくわからないんですけどいっぱいヒトブロやってて気づいたんですけど、みんなでヒットアンドブローのところの答え完全ランダムにしてほしいです。
14 こんちゃ 2025/03/12 16:58:56
しりとり
15 名無しさん 2025/04/01 03:36:44
リンガーハット
16 マスク 2025/04/21 12:51:52
トーマス
17 サンバ 2025/04/21 12:52:14
18 bambau 2025/04/25 09:07:29
掲示板もつくっちゃったよこの人...
19 名無しさん 2025/04/30 20:53:38
やば
20 名無しさん 2025/05/15 17:04:15
Ṳ̮
21 侵食する媒体 2025/05/18 15:51:00
ブラチャの管理者まじでオールマイティーやな
22 名無しさん 2025/05/21 08:31:32
ブラウザチャットマジで神
23 Maricra 2025/06/01 11:36:09
import random list = ['A', 2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K'] s = 100 def WR1(winner,mc, cc): if mc == 1: if cc == 1: winner=3 else: winner=2 elif cc == 1: winner=1 elif mc == 2: if cc == 2: if mn<cn: winner=1 elif mn>cn: winner=2 else: winner=3 else: winner=1 return winner def WR2(ma,ca,my,cpu,mc,cc,winner): if ma==1 and my+10<22: if ca==1 and cpu+10<22: if my>cpu: winner=1 if my==cpu: winner=3 if my<cpu: winner=2 else: if my+10>cpu: winner=1 if my+10==cpu: winner=3 if my+10<cpu: winner=2 else: if ca==1 and cpu+10<22: if my>cpu+10: winner=1 if my==cpu+10: winner=3 if my<cpu+10: winner=2 else: if my>cpu: winner=1 if my==cpu: winner=3 if my<cpu: winner=2 return winner def WRsum(winner,s,a): if winner==1: print('勝ち') s+=a*2 print(a,'の2倍をもらえた!') if winner==3: print('引き分け') s+=a print('掛け金が戻ってきた') if winner==2: print('負け') print('掛け金を失った') return s che=0 while s > 0: mc=cc=ma=ca=mn=cn=my=cpu=mp=cp=fin=winner=sum=0 cli=[] print('所持金:', s) try: aI=input('掛け金:') a=int(aI) if a > s: print("掛け金が所持金を超えています。再入力してください。") continue except ValueError: if aI =='check': che=1 print('デバッグモード') try: a = int(input('掛け金:')) if a > s: print("掛け金が所持金を超えています。再入力してください。") continue except ValueError: print("数値を入力してください。") continue else: print("数値を入力してください。") continue s -= a while mc==0 and cc==0: if mn<2: for i in range(2): b = random.randint(1, 13) c = list[b-1] if b==1: ma=1 if b>11: b=10 my+=b print(c, 'が出た!') if ma==1 and my+10==21 or my==21: print('ブラックジャック!') mc=2 mn+=1 mp=0 else: try: error=0 act=int(input('1を入力でもう一枚引く、2を入力でステイ')) if act == 1: b = random.randint(1, 13) c = list[b - 1] if b == 1: ma = 1 if b > 11: b = 10 my += b print(c, 'が出た!') mn+=1 mp=0 fin=0 if my > 21: print('バースト!') mc = 1 if (ma==1 and my+10==21) or my==21: print('ブラックジャック!') mc=2 elif act == 2: print('ステイ!') mp=1 fin=0 else: print('無効な入力です。もう一度入力してください。') fin=1 except ValueError: print('無効な入力です。もう一度入力してください。') fin=1 continue while fin==0: print('相手の番') if ca == 1 and 22 > cpu + 10 > 17 and mc != 2: print('相手はステイした。') cp = 1 break elif cpu > 17 and mc != 2: print('相手はステイした。') cp = 1 break if cn<1: d= random.randint(1, 13) e=list[d-1] if d==1: ca=1 if d>10: d=10 cpu+=d cn+=1 print(e,'を出した!') cp=0 cli.append(e) if ca==1 and cpu+10==21: print('ブラックジャックされた!') cc=2 break d= random.randint(1, 13) e=list[d-1] if d==1: ca=1 if d>10: d=10 cpu+=d if che==0: print('相手は一枚引いた。') cn+=1 e=list[d-1] cli.append(e) else: print(e,'を出した!') cn+=1 cli.append(e) cp=0 if cpu>21: print('相手はバーストした!') cc=1 break if cpu==21: print('ブラックジャックされた!') cc=2 break else: if ca==1 and cpu+10==21: print('ブラックジャックされた!') cc=2 break break if mc != 0 or cc != 0: winner=WR1(winner, mc, cc) break if mp==cp==1: winner=WR2(ma,ca,my,cpu,mc,cc,winner) break if winner!=0: s=WRsum(winner,s,a) print('相手の手札は:',end='') for i in range(len(cli)-1): print(cli[i],end='') if i-1!=len(cli): print('と',end='') print(cli[len(cli)-1]) print('') if s <= 0: print("ゲーム終了!所持金がなくなりました。") break
24 Maricra 2025/06/01 11:37:16
思ったよりも長くなってしまった(想像では元短く済むかと思ってました)すいません。本当は上のコードの添削をしてほしかったです
25 Maricra 2025/06/01 11:38:36
邪魔でしたら消していただいて構いません
レスを投稿する