表示されてる職業を選択する
前回のバージョンではアレそソレの2職しかありませんでしたっ!
今回はちゃんと通常の職業を入れてあります。ただし正規のやり方では忍者が出ないので
今回だけのスペシャルバージョンでアップロードしました。
いつもの5倍の確率で、5倍のポイントが出ますっ!(要するにボーナスが~50前後までランダムで出てくる)
さて、そんな今回のソースです。他は同じなので戦士の処理だけ掲載します。
Charaクラスで力に12以上振った場合に表示するようにしてあります。
if(this.STR>=12){
g.drawString(getCharacter[0],charaRect.x+charaRect.width+CL+CL,rect.x+charaRect.height);
}
そしてMainPanelクラスでBonusが0になるまで割り振ったかをboolean型のsetBonusで判断し
Bonusが0で各ステータスが職業の条件を満たしていれば職業選択画面へ移動。
Bonusが0でもステータスが条件に足りず、1つも職業が表示されなければ処理されないようになってます。
//ボーナスの割り振りが終わった場合
if(setBonus){
if(chara.getSTR()>=12){
if(dy==py){
chara.resetChara();
chara.resetStatus();
setXY=false;
setBonus=false;
this.dx=x;
this.dy=y;
}
}
やってることはそんなに難しいものではありません。ただ書き方は悪いかも知れません。
これはあくまで参考として、自分なりに良い方法を見つけてみてください。
- サンプルのJARファイルはスポンサーリンクの↓に張ってあるので自由にダウンロードしてくださぃ♪
最終更新:2008年06月26日 03:00