プチコン3号 SmileBASIC コミュニティ返信[12]親投稿otta777 otta777a2015/9/19 22:45トピックってコメント受付中は他のトピックを投稿できないので そのような用途には向かないと思いますよ。 新着のプレイ日記にはそのような制限が無いので公開キーの 告知に使われているんじゃないでしょうかね?0そうだね プレイ済み2017/11/03 18:47:40に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿otta777 otta777a2015/9/19 22:31CHKCHR関数で当たり判定はボタン入力などにより上下、 左右の移動量を求めて移動先の位置が決まった後に 行うとよいでしょう。 移動できないキャラがあったら移動量を0にすれば 移動できないキャラにめり込むこともありません。 2そうだね プレイ済み2017/11/03 18:47:37に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿otta777 otta777a2015/9/17 17:51LIST @ラベル名が使えればもう少し利用頻度が 上がるんですがねぇ。2そうだね プレイ済み2017/11/03 19:24:01に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿otta777 otta777a2015/9/17 6:58その方法だとロイヤルストレート(10,J,Q,K,A)が判別 できないので別途判別する必要がありますね。0そうだね プレイ済み2017/11/03 18:48:12に取得
プチコン3号 SmileBASIC コミュニティ返信[10]親投稿otta777 otta777a2015/9/14 20:24参考画像はStack overflowが出るプログラムでは無いよう ですがStack overflowが出ているプログラムで次のことを チェックされてはいかがですか? GOSUBでサブルーチンを呼び出している部分を書き出して そのサブルーチンの中でGOTOでメインルーチンに戻る 事が無いかチェックしてみて下さい。 サブルーチンの最後にRETURNが記述されていても 特定の条件が成立したときにGOTOでジャンプしている 場合はRETURNせずにメインルーチンに戻っている場合が 考えられます。0そうだね プレイ済み2017/11/03 18:48:37に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿otta777 otta777a2015/9/14 19:49もしサブルーチンの中でメインルーチンに戻りたい場合は 下記の様な方法が考えられます。 @MAIN GOSUB @SUB IF FLAG==TRUE THEN GOTO @MAIN 処理1 GOTO @MAIN @SUB 処理2 IF メインルーチンに戻る条件 THEN FLAG=TRUE:RETURN 処理3 RETURN0そうだね プレイ済み2017/11/03 18:48:37に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿otta777 otta777a2015/9/14 19:47GOSUBでサブルーチンを呼び出した場合はRETURNで 戻って下さい。GOTOでメインルーチンに戻ると GOSUBで呼び出した場所をどんどんスタックに記録して Stack overflowとなります。 0そうだね プレイ済み2017/11/03 18:48:37に取得
プチコン3号 SmileBASIC コミュニティ返信[17]親投稿otta777 otta777a2015/9/13 19:0253行目に IF JP==0 THEN SPCHR 0,5 とすればジャンプ中(JPが1か2の時)はキャラクターが 書き換えられないためジャンプ中はジャンプしてる キャラクターが表示されます。0そうだね プレイ済み2017/11/03 15:50:05に取得
プチコン3号 SmileBASIC コミュニティ返信[15]親投稿otta777 otta777a2015/9/13 18:4053行目のSPCHRが毎回実行されているためジャンプしたときに 書き換えたジャンプ中のキャラクターが別のものに 書き換えられているようです。 ジャンプ中はキャラクターを書き換えないようにJPが 0の時のみ実行する様に変えて下さい。 0そうだね プレイ済み2017/11/03 15:50:05に取得
プチコン3号 SmileBASIC コミュニティ返信[13]親投稿otta777 otta777a2015/9/13 18:13JUMPにTRUEを代入するタイミングでジャンプした キャラクターに切り替えて JUMPにFALSEを代入するタイミングでジャンプしていない キャラクターに切り替えればジャンプ中はジャンプした キャラクターが表示されると思いますが この部分の処理はどうされていますか? 可能なら該当部分のプログラムのスクリーンショットを 貼って下さい。 0そうだね プレイ済み2017/11/03 15:50:05に取得
プチコン3号 SmileBASIC コミュニティ返信[12]親投稿otta777 otta777a2015/9/13 18:06変数BGCに主人公の足下のBGキャラクターコードが 入っているのでIF命令で足場になるキャラクターが 無いときにY座標を加算して下に落ちる処理をする など考えられますがどのようなゲームにするかで この辺の処理は変わってきます。これを一つ一つ解説 すると膨大な量になってしまうため個々の説明は 致しません。 他の位置のBGキャラクターコードを調べる場合は変数名を 別の名前にしないと中身が上書きされてしまいます。 またBGGET関数で座標系フラグを省略すると座標が キャラクター単位で指定したことになるためドット単位の 座標を指定する場合は1を指定して下さい。 0そうだね プレイ済み2017/11/03 15:50:05に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿otta777 otta777a2015/9/13 15:48背景のキャラクターをBGで表示しているようなので BGGET関数でBGのキャラ情報を取得できます。 まずはBGGET関数のヘルプを読んでみて下さい。 主人公がジャンプしたときにキャラクターを切り替える のにはSPCHR命令を使うと良いでしょう。 主人公がジャンプし終わったらジャンプしていない キャラクターに切り替えるのも忘れずに。0そうだね プレイ済み2017/11/03 15:50:05に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿otta777 otta777a2015/9/13 14:28これを参考にしてください。0そうだね プレイ済み2017/11/03 15:50:05に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿otta777 otta777a2015/9/13 9:58変数JUMPが0の場合IF命令に対応するENDIFまでを実行 しないため41行目から47行目を処理せずにループしています。 それ以外にも問題があります。 変数BTにボタンのスキャン結果を代入していないため 変数BTはループ中変化しません。これではIF命令で ボタンの状態をチェックする部分で条件が成立しません。 ループ中にSPOFSが無いためにスプライトの表示位置も 変化しないためキャラは動きません。0そうだね プレイ済み2017/11/03 15:50:05に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿otta777 otta777a2015/9/13 9:18敵が主人公に近づくようにするにはお互いの座標を比較して 敵の移動量が主人公に近づく様に設定する方法が 考えられます。 VX=0 IF PX<EX THEN VX=-1 IF PX>EX THEN VX=1 EX=EX+VX 1そうだね プレイ済み2017/11/03 18:48:56に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿otta777 otta777a2015/9/13 7:41REPEAT STICK OUT SX,SY PRINT SX,SY VSYNC UNTIL FALSE STICK命令でどんな数値が取得できるか調べてみてください 0そうだね プレイ済み2017/11/03 18:48:57に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿ネタバレotta777 otta777a2015/9/12 23:50プロジェクト 自作のものは 一つだけ 他の方のプログラムをダウンロードしてプロジェクトは たくさん登録されているけどの自作のプログラムが入ってるのは 一つだけ・・・(´・ω・`) ネタバレ付けてなかったんで投稿しなおしました。0そうだね プレイ済み2017/11/03 18:49:00に取得
プチコン3号 SmileBASIC コミュニティ返信[18]親投稿otta777 otta777a2015/9/12 22:18軌跡を残すのならグラフィック画面に描画するのは どうでしょうか。スプライトのグラフィックはページ4に 有りますのでGCOPY命令で操作ページにコピーすれば 軌跡が残ると思います。0そうだね プレイ済み2017/11/03 18:49:16に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿otta777 otta777a2015/9/12 1:22コンソール画面に表示した文字はCHKCHR関数で キャラクターコードを調べることができるので 移動先の座標のキャラクターコードを調べれば 移動できない場所かどうかは判別ができますね。1そうだね プレイ済み2017/11/03 18:49:28に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿otta777 otta777a2015/9/10 22:34VISIBLE命令でBGとスプライトを非表示にしているため いちごの絵が表示されていません。 VISIBLE 1,1,1,1に変更して下さい。 それとSPDEF,SPSET,SPSHOWはスプライトの初期設定で 一度実行すれば良いです。 LOAD命令とメインループの間に記述して下さい、 0そうだね プレイ済み2017/11/03 18:49:16に取得