コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
かい ◆a5OdNqpv4dgU
2018/3/4 18:11
プチコンまぁまぁ初心者なんですが、今、賭けゲーを作っています。
絵は下手だから、もとからあるスプライトを使用しています。
マップも使う場所がわからないのと、あまりやり方知らないという理由で使っていません。
最近放置していたから、プログラムがわからなくなった。
そして、プログラムがめんどくさい。
まぁなんとか作っていこう。

以上、ただのあるあるエピソードでした。

コメント

アバター
かい 2018/4/6 11:47 ◆a5OdNqpv4dgU
A=BUTTON ( ) じゃない?
アバター
はる 2018/4/6 12:20 ◆75Vh4SY8TdKS
OPTION DEFINT
ループ始め(REPEATでもWHILEでもラベルでもOK)
A=BUTTON()
IF A AND 1 THEN B=0
IF A AND 2 THEN B=1
IF A AND 4 THEN B=2
ループ終わり(GOTOでもUNTILでもWENDでもOK)

ボタンによる分岐はこうすればいいと思います。
(1,2,4の所は任意のボタンIDを入れて下さい)
アバター
はるき 2018/4/6 13:41 ◆OcUzQDWy8kwA
OPTION ってあるのとないの関係あるんですか?
アバター
こういち 2018/4/6 18:47 ◆ou0jbJnEJ0Kb
はるきさん
BUTTON()の戻り値は整数型なので、Aを整数型にすることで、変換ロスが無くなってちょっと速くなります。
アバター
りく 2018/4/6 21:04 ◆5YSPwrvAfRyH
ボタン押しても反応しない
アバター
かい 2018/4/8 17:54 ◆a5OdNqpv4dgU
おそらくループ内にVSYNC 1が入ってない。
アバター
はるき 2018/4/8 17:56 ◆OcUzQDWy8kwA
こういちさん
整数型にすると速くなるんですか。
アバター
かい 2018/4/8 18:00 ◆a5OdNqpv4dgU
WHILE 1
〜〜〜〜〜〜〜〜〜〜〜
IF BUTTON() AND (数) THEN 〜
VSYNC 1
WEND

にしたらいけると思う。
アバター
はるき 2018/4/8 18:02 ◆OcUzQDWy8kwA
りくさん
VSYNCが入っていないか、変数に値を入れた後、何もしていないんじゃないですか?(まずループに入れてないか)

OPTION DEFINT
WHILE 1
A=BUTTON()
IF A% AND 1 THEN B=0
IF A% AND 2 THEN B=1
IF A %AND 4 THEN B=2
(色々やりたいこと)
WEND
アバター
はるき 2018/4/8 18:05 ◆OcUzQDWy8kwA
初心者講座全部読んだら?
http://wiki.hosiken.jp/petc3gou/?Beginner%2FChapter2
アバター
こういち 2018/4/8 18:17 ◆ou0jbJnEJ0Kb
はるきさん
整数型と実数型では数の扱い方が全然違うので、違う型の変数に代入しようとすると、変換する必要があります。最初から整数型の変数に代入すれば、変換の工程が無くなり、少し速くなります。
アバター
こういち 2018/4/8 18:27 ◆ou0jbJnEJ0Kb
ボタンを押しても反応しない(ように感じる)のは、ボタンを押しても変数の値が変わるだけで、何も起こらないからだと予想。
問題は変数の値を変えたあとどうするか、ですよ。
ボクだったら
REPEAT
 WAIT 1
 A%=BUTTON(2)
 IF (A% AND 1)==1 THEN B=0
 IF (A% AND 2)==2 THEN B=1
 IF (A% AND 4)==4 THEN B=2
UNTIL A%!=0
IF B==0 THEN
 PRINT "グー"
ELSEIF B==1 THEN
 PRINT "チョキ"
ELSEIF B==2 THEN
 PRINT "パー"
ENDIF
みたいにまずは表示します。
アバター
はる 2018/4/8 19:09 ◆75Vh4SY8TdKS
はるきさん

OPTION DEFINTはループ内に入れる必要はありませんよ。


りくさん

REPEAT A%=BUTTON()WEND GOTO"@"+LOG(A%,2)@0?"グー
END@1?"チョキ
END@2?"パー
としてみて下さい。
アバター
こういち 2018/4/8 20:38 ◆ou0jbJnEJ0Kb
はるくん…疲れてますね。
アバター
はるき 2018/4/9 18:09 ◆OcUzQDWy8kwA
それと、はるさん REPEAT ~WEND になってます
アバター
はるき 2018/4/9 18:19 ◆OcUzQDWy8kwA
窶堋ア窶堋、窶堋「窶堋ソ窶堋ウ窶堙ア
ツ青ョツ絶敘耽窶堙俄堋キ窶堙ゥ窶堙窶伉ャ窶堋ュ窶堙遺堙ゥ窶堙ア窶堙窶堋キ窶堋ゥツ。
アバター
はるき 2018/4/9 18:21 ◆OcUzQDWy8kwA
上の投稿は何ですか?
あんなもの入力していません
アバター
こういち 2018/4/9 22:35 ◆ou0jbJnEJ0Kb
それに
"@"+LOG(A%,2)
がエラー

コメントを書く

この投稿にはコメントできません。

- WEB PATIO -