星田オステオパシー

Racketで何か・・DD&D002 キャラメイキングをまだやってる

 武器や防具、アイテムを持たせないといけないのでCHARACTER構造体のスロットを増やしまして・・あとは適当に装備を設定して今日こそはGUIに取り組むぞ!

 と、思ったんですが・・あ、そう言えばキャラメイクでそもそも「どんな職業にも就くことが出来ない能力の場合」の処理を忘れていた!

 でまあ、一番簡単なのはこの、種族ごとに能力値で就ける職業を表示する部分でリストがNullってた場合にはメッセージを表示して再度サイコロを振って能力値を決めるところに戻すこと。


 なんですけど、これだと能力値が足りないのに名前まで入れてから判定してるので遅すぎるな・・と。


 じゃあもうそもそも、何も職業につけない能力値を出すのをやめようと。種族ごとに何にもなれない場合は数値を表示しないというようにしてしまうか。
 そしてここで登場、for/or。いや〜良いっすね!

 前はChara-makeで表示までやってたんですけど、IFで場合分けしたら一気に読みづらくなったので別の関数に分けました。ま、もともと長すぎたかな・・。

 全然進んでないんですけど、途中で型についての疑問とか出てしまってグズグズしてたせいで今夜はここまでです。

 次回こそGUIに挑戦しよう。





  • Xでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

最近の「プログラミング」カテゴリーもっと見る

最近の記事
バックナンバー
人気記事