プチコンBIG コミュニティプレイ日記☆yuuto★ yum12292017/08/08 15:42:25わざわざこんなにIFつけずに少ない行で収める方法はありますか?6そうだね 6返信プレイ済み2017/11/04 01:56:43に取得
プチコンBIG コミュニティ返信[1]親投稿すぎのは SUGINOHA2017/8/8 10:42C0のみですが キー情報を配列に入れてループさせています。 ボタンも配列B[2]を作ってB[0],B[0]にいれて、もう一個ループを足せば IF文はひとつにできます。4そうだね プレイ済み2017/11/04 01:56:43に取得
プチコンBIG コミュニティ返信[2]親投稿すぎのは SUGINOHA2017/8/8 10:56もうひとつ同じような処置が並ぶときは関数を作る方法もあります。 APという関数は2つの引数のANDが0以上ならばL0に1を足します。2そうだね プレイ済み2017/11/04 01:56:43に取得
プチコンBIG コミュニティ返信[3]親投稿あんど AND1GOUKI2017/8/9 5:43今回のケースだと・・・ 上下左右ABXYLR、どのボタンを押しても同じL0=L0+1を実行してますね。 で、あれば、、、1023で ANDを取ってあげれば( C0 AND 1023 )いけるかと、、C1の方も同じね。 うん。BIGに繋げているコントローラーにZR・ZLが無ければ「いづれかのボタンが押されたら~ ( C0 != 0 )」の処理でも良さそうですね。2そうだね プレイ済み2017/11/04 01:56:43に取得
プチコンBIG コミュニティ返信[4]親投稿みなつ tksm3722017/8/10 20:40あんどさんも書かれていますが、ボタンを表す #A とか #B とかは、対応する二進数のビットが立った数字になっているだけなので、足し算しておけますよ~ BUTTON_MASK=#A+#B+#X+#Y+#L+#R+#UP+#DOWN+#LEFT+#RIGHT IF C0 AND BUTTON_MASK THEN ... みたいなかんじです!1そうだね プレイ済み2017/11/04 01:56:43に取得