goo blog サービス終了のお知らせ 

星田オステオパシー

施術者は引退しちゃって美味しいバイト生活をしつつプログラミング学習とか自由研究をして野垂れ死ぬまでの備忘録

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

2023-02-13 00:18:29 | プログラミング
 武器や防具、アイテムを持たせないといけないのでCHARACTER構造体のスロットを増やしまして・・あとは適当に装備を設定して今日こそはGUIに取り組むぞ!

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

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


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


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

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

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

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






コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« ゲーム日記 2023/01/15〜 | トップ | Racketで何か・・DD&D003 キ... »