マップパターン - 崩れるブロックと同じように、$Controlクラスで絶えず自機の下の
ブロックが何であるかチェックをします。自機の下に針山があり、かつダメージを受けて
いない(透明状態でない)なら、ダメージを受ける処理を行います。
具体的な処理は以下のとおりです。
|
$Controlクラス
while(1){
pattern=$map.getAt($Mychar.x,$Mychar.y+17);
//自機の下に針山ブロックがあれば、HPを1減らし、
//透明化の処理を行います。
if (pattern==$pat_block+30 && $Mychar.onDamage==0){
$Mychar.HP--;
$Mychar.muteki($Mychar.ID);
}
update();
} |
|
|
|
|