妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。数字の範囲ごとに分岐させるこの広告は、90日以上更新していないブログに表示しています。アルゴリズム妹「点数に応じてランク表示みたいなのをしたい。10万点以上なら上級者ですみたいな。「それはC++だとSwitchで書けるんだけど、ブループリントだとそこまで簡単には書けないかも。「まず最初に前半部分、0から始まる連番に直す。ランクの境界になる点数を入れた配列を作って、それをループで上から順に調べていく。配列0番の数字を超えたらそのまま0を返す。駄目だったら次に1番の数字を調べて、超えてたら0と1の間ということで1を返す。1番も駄目だったら2番と配列の最後までやる。これは関数じゃなくてもいいけど、その場合は配列の最初の方で引っかかった場合にReturnで強制終了出来ないから、代わりにBreakとかを使って書く。数字を小さい順に並べて、条件分岐とか書きかえれば最低ランクを0にも出来る。妹「そこそこ複雑なしくみだなあ。「後半の、前半で作った数字を元に分岐させる処理だけど、これはSelectとかSwitchか使えば問題ないと思う。「見た感じではなさそうだった。(id:una_unagi)誤字脱字や古くなっている情報等あれば、ぜひコメントやメールでお知らせ下さい。)はてなブログをはじめよう!una_unagiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。