2024年06月26日
【ゲーム制作】テーブルゲーム 第14回
テーブルゲーム 第14回です。
今回もサブルーチンの続きです。
最後のサブルーチンとなります。
場ワークにカードをシャッフル設定するロジックを考えます。
処理の考え方は、
・カードカウンタ(1バイト)を用意し、下5ビットを「1」から開始し、「13」を超えたら下5ビットを「1」にして2・3ビットを+1(記号変更)する
・52枚分カウントしたら終了(52枚終えた時点で、カードカウンタの2・3ビットは「3」、下5ビットは「13」)
・場ワーク先頭アドレスに「52」までの乱数を加えた位置の値が「0」(未配置)ならばそのアドレスにカードカウンタ値を設定し繰り返す、「0」でなければ乱数再取得へ
プログラム組めたのでテストします。
実行しても結果が見えないので、見えるように場ワークを表示するプログラムを組んで実行。
何度かテストしましたが、良い感じです。
次回はプレイヤーのカード選択を組んでいきます。
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/12578542
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック