[過去ログ] 【ワナビ歓迎】ゲーム開発者未満の雑談スレ8 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
741
(1): 2024/06/12(水)11:59 ID:PSVESzSh(1) AAS
 使っているのがDXライブラリなので、C言語前提です。
 拾うアイテムをランダムに決定しようと、あれこれ考えていたのだけど。

 当初ビットフィールドでアイテムのジャンルごとに1ビット割り振って、普通に乱数使えばランダムに決定出来るなあと実装していたのだけど、バイト境界とかが面倒な事に気が付いて。 当方ビッグエンディアンで基礎学習した身で、リトルが未だ馴染めないでいます。
 次に考えたのが、enum で1,2,4,8,16・・・と列挙数を2の倍数で表現する、Windowsでよく見掛ける方法。これならunsigned long long溢れるまでシームレスに扱えそう。

 前者で途中まで実装してしまったので基本データ構造からやり直しになるのだけど、私の浅慮の限りは後者の方が柔軟かなあ、でも書き換えコストに見合うかなあと
 実際はどっちが賢いんですかね?
754: 741 2024/06/13(木)06:55 ID:YH8vd+52(1) AAS
>>742
仰る通りです、何でそんな事に悩んでたんだよ俺。
使い勝手はどちらが上かを考えすぎました。説明が舌足らずすぎるし。
>>745
メモリマップドI/Oが好きすぎて、データ構造をビット単位で切り貼りするのが半ば性癖となっております。
>>748
乱数の決定をどう味付けし直すかは、まあ他の要素も取り入れて。地下1階でMURAMASA!が出ても興冷めですしね。
省5
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s