プチコン3号 SmileBASIC コミュニティ投稿☆TAKA☆ ParasolWaddleDee2015/01/09 21:46:39質問コンソール文字のゲームはだいぶ作れるようになってきたので、SPRITEとBGの表示にチャレンジしてみたのですが、SPRITEとBGの衝突時の判定の仕方が命令表を見てもわかりません。教えてください!><3そうだね 17返信プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿Lejenne roberingue20122015/1/9 22:24方法は色々ありますが、一番簡単な方法は、BGGETを使う方法だと思います。1そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿☆TAKA☆ ParasolWaddleDee2015/1/9 23:28コメントありがとうございます! BGGETで色々試してみたらできました!0そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿☆TAKA☆ ParasolWaddleDee2015/1/9 23:351そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿Lejenne roberingue20122015/1/9 23:46円形状でbgとの判定をするのでしょうか? もし、そんなにシビアな判定が不要ならスプライトの上下左右のbgを調べてすり抜ける/抜けないを判別すると簡単かなーっと。ww0そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿こうやま kouyama19672015/1/10 0:07 あと、二次元配列でたとえばDIM MAP[50,30]とか宣言しておき、画面に存在するモノに対し空間=ゼロ、キャラが動ける物体=1、キャラが動けない物体=2…などと代入して、移動するたびその座標の配列を見る、という、かなり古くから使われている方法もあります。ただしプチコン3号のBGは、これを使わないほど簡単な構成になっています。 0そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿Leat RUIRUI01092015/1/10 14:41公開キー教えてください!フォローします!0そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿☆TAKA☆ ParasolWaddleDee2015/1/10 19:010そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿☆TAKA☆ ParasolWaddleDee2015/1/10 19:29こうやまさん»ごめんなさい。今の自分には何を言っているのかサッパリです。(><;) 2次元配列という単語は聞いたことしかありませんでした…。これから勉強せねば…! 何はともあれ、プチコンには便利な命令があってよかったです。0そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿Lejenne roberingue20122015/1/10 19:56あとは、マップチップの数があまりないのであれば、例えばマップチップ番号の0~7ビットをマップチップ番号を8ビット目を通れる/通れない、と言うやり方もあるかもです。 CHIPNO=MAP[n] AND &HFF ATTR=(MAP[n] >>8) AND 1 とか。ww0そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[10]親投稿Lejenne roberingue20122015/1/10 20:02TAKAさん»実際のソースを見ていないので何とも言えませんがワタシの場合はキャラクターの上下左右に対してBGGETでそれぞれ取得しています。 実現方法は人それぞれなので、色々試してみてくださいませ。ww0そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[11]親投稿Lejenne roberingue20122015/1/10 20:070そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[12]親投稿Lejenne roberingue20122015/1/10 20:15BGU=BGGET(0,XX,YY-16) BGD=BGGET(0,XX,YY+16) BGL=BGGET(0,XX-16,YY) BGR=BGGET(0,XX+16,YY) とか。ww 16を足し引きしているのは実際のbgの大きさによって変わります。 ※この例は説明の関係で上下左右全てのbg情報を取得するように書きましたが、実際、キャラクターが右に行くときは他のbg(上下左)のチェックする必要がなく、そこら辺は効率よくプログラムを作ればキレイなプログラムとなります。0そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[13]親投稿☆TAKA☆ ParasolWaddleDee2015/1/10 20:36Lejenneさん≫ 丁寧な解説ありがとうございます! BGとの当たり判定ひとつで、こんなに考えさせられるとは…。 質問なのですが、例のXXとYYって操作キャラのドット座標であってますか?0そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[14]親投稿☆TAKA☆ ParasolWaddleDee2015/1/10 20:40るいぃくぅんさん≫ 公開キー発行してきましたー! 【4KS3ZE33】です。 ※絶対に期待しないで下さい1そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[15]親投稿Lejenne roberingue20122015/1/10 23:34そうです。ww キャラクターの座標です。 実はワタシも第2団のゲームプログラムを開発中です。前のはゲームかどうかは微妙でしたが。ww お互い頑張りましょう。0そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[16]親投稿☆TAKA☆ ParasolWaddleDee2015/1/11 12:24実は僕、「rescue」をプレイし、クリアーしました!当たり判定はもちろんのこと、ユーザー定義関数も使いこなしていたので、凄いです! また質問をする事があったら、宜しくお願いします!1そうだね プレイ済み2017/11/04 00:24:46に取得
プチコン3号 SmileBASIC コミュニティ返信[17]親投稿Lejenne roberingue20122015/1/11 14:56rescueですか?笑 あれって、相当プログラムが汚かったでしょう。笑 きゃーっ、恥ずかしい・・。(><)ww 結構、いい加減に作ったプログラムだからね。 実は、今、rescue2を開発中です。 プログラムも0から作り直し、今度は、ジャンプも出来、キャラクターがジャンプしたときに画面外にはみ出しそうになったら縦にもスクロールします。 お話も前回より長くなる予定です。 共に頑張りましょう。 質問についてはワタシが答えられるレベルであれば・・。ww ゲームプログラマー未経験なので、ゲームプログラムの一般的な組み方もよく分からないけど。ww0そうだね プレイ済み2017/11/04 00:24:46に取得