プチコン3号 SmileBASIC コミュニティ返信[2]親投稿あきと SideBurnsM2015/7/28 14:12BGのスクリーンデータを作成するときに4面ともデータが配置されているものを作ったのでしょうか? スマイルツールの「マップ」画面で実際にスクリーンデータが配置してある面のデータだけ読み込めば良いのではと思いますが。 例えばレイヤー0と2にデータが配置されているのに0と1を読み込んでたら1のスクリーンが表示されないと。プログラムの変更じゃなくてデータの修正が必要かもしれませんよ0そうだね プレイ済み2017/11/03 19:28:29に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿あきと SideBurnsM2015/7/27 23:08ごめんなさい。デスォルトは64*64でした。 原因はXSCREEN 3ですね。 下画面にBGが2つ振り分けられて2面ずつしか使えなくなるため、BG面2や3を指定するとOutofRangeになってしまうんだと思います。 下画面にBGが必要ないのであればXSCREEN 3,256,4 で行けると思います。256はスプライトの振り分け数なので注意。0そうだね プレイ済み2017/11/03 19:29:04に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿あきと SideBurnsM2015/7/27 23:02配列の使い方を間違っていますね。 とりあえず3~6行目のBG[]の括弧をとれば動作すると思います。 つっくんさんはDIM BG[2]の宣言でBGを読み込める配列が2つ用意できたと思っているようですが残念ながらあくまで大きさ2の配列でしかありません。 その上で読み込み時にBG[0]と書いていることで配列の中身を直接指定してしまっています。 ちなみに大きさ2の配列はBGLOADした瞬間にスクリーンデータの大きさに拡張されます。 1そうだね プレイ済み2017/11/03 19:29:01に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿あきと SideBurnsM2015/7/27 22:31それならそれで。損な作りだなと思うけど、無理して付き合わないのも自由だしね。0そうだね プレイ済み2017/11/03 19:29:54に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿あきと SideBurnsM2015/7/27 22:00SPCHKを使うとSPANIMのアニメ中は0以外が返ってくるので終了確認後十字キーが効くようにするといいと思います。 0そうだね プレイ済み2017/11/03 19:28:48に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿あきと SideBurnsM2015/7/27 21:56Xでメニューは使ってみていて、「調べる」で1階におりたり外にも出たけど誰にも会わないので話が進まなかったです。 人を追いかけるのかと思ってたけどそうじゃないのかな。0そうだね プレイ済み2017/11/03 19:29:54に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿あきと SideBurnsM2015/7/27 21:47そうであればYUUKIさんの回答で実現できそうですね。0そうだね プレイ済み2017/11/03 19:29:20に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿あきと SideBurnsM2015/7/27 20:45ますは何と何で当たり判定を取りたいのか質問した方がいいのでは。 スプライトとスプライトの当たり判定ですか? スプライトとBGですか?0そうだね プレイ済み2017/11/03 19:29:20に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿あきと SideBurnsM2015/7/27 20:41デフォルトだと64*64ではなくて32*32なのでは0そうだね プレイ済み2017/11/03 19:29:04に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿あきと SideBurnsM2015/7/27 9:085角形を5つの星で描きます0そうだね プレイ済み2017/11/03 19:29:42に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿あきと SideBurnsM2015/7/27 2:40デカイなーとおもいつつダウンロードしてみました。 おおっ!ドラクエ風のメニューやRPGっぽい動作がすごい! ただ、自宅のお母さんが1階に下りてから何もできない?0そうだね プレイ済み2017/11/03 19:29:54に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿あきと SideBurnsM2015/7/26 20:36昔、まだBASICを勉強してるときにDATA,READが難しいなあと思ったことを思い出します。 「プログラムは植から下に流れていくモノ」と習うのになぜ一番下に配置されているDATAの中身をREADできるんだろうと思ったものでした。今はREAD命令用のカウンタが言語によって裏で用意されてるんだということが分かるんですけどね。0そうだね プレイ済み2017/11/03 19:30:06に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿あきと SideBurnsM2015/7/24 14:09とことん配列を使い倒さないとテトリスは作れないですよ。 ブロックも別の配列で表現して配列と配列で当たり判定をしたりすることになると思います。 まずは配列とスプライトが1対1で反映されるプログラムを作って下さい1そうだね プレイ済み2017/11/03 19:33:18に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿あきと SideBurnsM2015/7/24 12:212進数の数値を10進数に変換できないという意味なのでしょうか。 2進数 10進数 0000 0 0001 1 0010 2 0100 4 1000 8 2のn乗した数値が使われているという事になります。 それともなぜボタンを押すと対応したビットが立つのか? だとすると「作る人がそうすることにしたから」といか言いようがないですが。 1そうだね プレイ済み2017/11/03 19:32:57に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿あきと SideBurnsM2015/7/24 12:0510*20の配列でスプライトと配列が一つずつ対応するようにしてください。0そうだね プレイ済み2017/11/03 19:33:18に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿あきと SideBurnsM2015/7/23 23:22ちなみに盤面の動作を確認するためにaボタンを押したら配列の中を一つずつ1にしていくというようなテストをしてみるといいと思います。(盤面上でも左上からブロックが埋まっていくはず)0そうだね プレイ済み2017/11/03 19:33:18に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿あきと SideBurnsM2015/7/23 23:02落としてみました。 以前の書き込みでアドバイスしたこと(スプライト200個使って盤面を表現する)をそのまま実行してくれているので少しだけお手伝いしたいと思います。 まずはSPSHOWを使ってブロックを表示していますが、まずは横10縦20の配列を作って下さい。 その配列と200個のスプライトが連動して表示されるようなプログラムを作って見ましょう。 配列の中が0ならSPHIDE、1ならSPSHOWを呼ぶという動作です。 配列の中が全て1なら盤面も全部表示オンで埋まります。 それができたら盤面の中で物が落ちるという次の段階に進めると思います。0そうだね プレイ済み2017/11/03 19:33:18に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿あきと SideBurnsM2015/7/23 20:42F$じやなくてFM$となっているのと、Yが何を指しているのかそのソースコードでは分からないので49行目の上に「? "PRG3:"+ym$[Y-1]」と書き込んで文字列がどうなっているか確認した方がいいと思います。3そうだね プレイ済み2017/11/03 19:33:34に取得
プチコン3号 SmileBASIC コミュニティ返信[14]親投稿あきと SideBurnsM2015/7/23 2:23コメントの流れとはちょっと違う感じの書き込みをしてみます。 画像のようなコードを書いてみました。Aボタンで男の人、Bボタンで女の人がランダムで話します。 RESTOREしたすぐ下に会話の最大数を置くことで会話の数もデータで決められるようになっています。 あとは@MURABITO2、@MURABITO3と増やしていくだけという。データでも色々できますよ感だしてみました。0そうだね プレイ済み2017/11/03 19:35:04に取得
プチコン3号 SmileBASIC コミュニティ返信[15]親投稿あきと SideBurnsM2015/7/23 1:49おお、タッチパネル対応。 下画面に説明出しててもタッチ対応しようと思えばできるんですね。盲点でした。 このゲーム自体を最初は下画面で作ろうと思ってたんですが牌のサイズを微妙に大きくしてしまったので敷き詰めたら外のラインが表示しきれなくて諦めていたのでした。 0そうだね プレイ済み2017/11/03 19:43:31に取得