Archiverse Internet Archive
投稿のみ 投稿と返信
前のページ(最近)
189 90 91 92 93 94 95 96 97 98 99 100 101 102
次のページ(過去)
返信[1]
親投稿
まげ MAGE_LOVEMARINE
単体の命令としては、ありません。欲しい命令ですけどね。 なので、テキストの記号を組み合わせたり、スプライトを駆使したりと、皆様それぞれ工夫をこらしています。多くは公開キーも書かれていますから、どんどんダウンロードし、いいな!と思う作品があったら、その中のプログラムを研究し、自分でできそうだと思うところから、恐れずに試してください。
1そうだね
プレイ済み
返信[7]
親投稿
まげ MAGE_LOVEMARINE
私のコメント、言葉足らずでしたね。失礼しました。しゅうぽんさんの最初の画像に書かれているプログラムを、一部変更するという意味のつもりでした。正確に言い直します。 2行目の「TOUCH OUT I,X,Y」を「STICK OUT SX,SY」に書き換え、さらに3行目の「IF I THEN SPOFS 0,X,Y」を「LOCATE 0,0:? X,Y」に書き換えて、他の部分はそのままで、(DIRECTモードに切り替えて)実行してください。あと、説明書で「WHILE」命令の意味を確認することもオススメします。
0そうだね
プレイ済み
返信[4]
親投稿
まげ MAGE_LOVEMARINE
ご要望が「タイトル画面は作った→Aボタンを押す→次の画面に進む」だったので、タイトル画面の後に入れることを前提にしたため、説明が不足しました。失礼しました。 プログラムというのは、基本、上から順に命令を実行します。なので例えば、 PRINT "TEST" LOCATE 5,10 と組んでも、座標5,10にTESTと表示してはくれません。正しく、 LOCATE 5,10 PRINT "TEST" とする必要があります。もちろん例外も多数ありまして、その代表が、あっきーさんが組まれた、「ラベルによる実行位置の移動」です。 プログラムの流れについては、プチコンの取扱説明書の18番「EDITモードでプログラム入力」等にも説明があるので、一度目を通すことをオススメします。
0そうだね
プレイ済み
返信[2]
親投稿
まげ MAGE_LOVEMARINE
どんなに慣れても、結局はこういう作業を繰り返さないと、思い通りに動くプログラムは作れないんですよねぇ…。でも地味な作業だから、避けたがる人もいっぱいいるわけで…。避けては通れないのに…。
2そうだね
プレイ済み
返信[1]
親投稿
まげ MAGE_LOVEMARINE
3行目を「STICK OUT SX,SY」 4行目を「LOCATE 0,0:? SX,SY」 で実行し、数字がどう変化するのか、テストしてみましょう。プログラミングは、試して直して…の繰り返しですよ。
1そうだね
プレイ済み
返信[1]
親投稿
まげ MAGE_LOVEMARINE
「押されたボタンを調べる命令」と、「ボタンが押されるまで待つ命令」の組み合わせが必要です。例えば、こう。 REPEAT BT=BUTTON() UNTIL BT!=0 PRINT BT この後にメニューを表示し、さらにそのメニューのどれを選んだかを判断するプログラムへと続けなくてはなりません。まずは「BUTTON」と「REPEAT~UNTIL」について、ヘルプ等で学んでください。
0そうだね
プレイ済み
返信[3]
親投稿
まげ MAGE_LOVEMARINE
「WHILE 1」「WEND」を取り除けばいいです。機会があれば、「WHILE~WEND」について、ヘルプをご覧ください。
0そうだね
プレイ済み
返信[1]
親投稿
まげ MAGE_LOVEMARINE
次の画面を描く前に、以下の命令を加えてください。 REPEAT:UNTIL BUTTON()==16 WHILE BUTTON()!=0:WEND 動作を確認してからで結構ですので、それぞれの命令をヘルプで見て、どうしてそう動くか学んでいただけたら幸いです。
0そうだね
プレイ済み
返信[1]
親投稿
まげ MAGE_LOVEMARINE
乱数の範囲を100にして、それぞれの割合の範囲かどうかを調べる…えー、具体的には、こうです(^^;)。 WHILE 1 Y=10 R=RND(100)+1 IF R>=1 AND R<=10 THEN Y=100 IF R>=11 AND R<=15 THEN Y=500 PRINT Y;"えん/"; WEND 実行すると、ガチャを引いて結果を表示して…を何度も繰り返します。止めたいときはSTOPボタンを押してください。
0そうだね
プレイ済み
返信[1]
親投稿
まげ MAGE_LOVEMARINE
あ。緑色の部分は、打ち込まなくても動きます。実際のプログラムは7行目のみです。あと、解析してみたい方は、コロン(:)で改行すると、見やすくなると思います。それでもちゃんと動きますから。
0そうだね
プレイ済み
投稿
まげ MAGE_LOVEMARINE
たった1行、387文字の、ドライブゲームです。スライドパッド左右で移動し、Bボタンを押している間は減速します。壁や障害物に当たらないよう走り続けてください。なお減速中は、左下表示のスコアが増えません。…ま、1行プログラムの王道ですね(^^)。
5そうだね
プレイ済み
返信[5]
親投稿
まげ MAGE_LOVEMARINE
ゆうたんさんの「スプライトを活用」とは、こういうことだと思いまして。あくまでもグラフィックの加工で実現したいということでしたら、ごめんなさい。
0そうだね
プレイ済み
返信[3]
親投稿
まげ MAGE_LOVEMARINE
例えば、 IF (B AND 16) THEN CLS:@BEEP1 ではエラーになります。THENの次に別の命令を入れ、コロンで区切ったうえで行き先を指定する時は、GOTOは省けません。 IF (B AND 16) THEN CLS:GOTO @BEEP1 としてください。午前0時少し前のコメントです(^^)。
1そうだね
プレイ済み
返信[1]
親投稿
まげ MAGE_LOVEMARINE
あちゃ~。3DSでミーバースの画像を見ると、右上が3Dマークでかくれるんですね。今回は1行プログラムだから改行すればいいけど、1画面プログラムの時は…。非表示にはできないのでしょうか?
2そうだね
プレイ済み
投稿
まげ MAGE_LOVEMARINE
たった1行、172文字の、アクションゲームです。左から右へと動くキャラを、三角印の上で止まるよう、Aボタンを押してください。ピタリ止まれば「NICE!」、ダメだったら「NO!」と出ます。BGMも鳴りますよ~♪
4そうだね
プレイ済み
返信[2]
親投稿
まげ MAGE_LOVEMARINE
「カユいところに手が届く」とは、このことですね。私は「ATTR」という命令を知った時、今回みけらんジェロさんが作った命令が、標準で入っているものだと思いました(^^;)。
1そうだね
プレイ済み
返信[1]
親投稿
まげ MAGE_LOVEMARINE
慣れてないし、英語も不得手だから、「どっちが足すで、どっちが引くだっけ…?」となるので、結局なれたプラスマイナスに帰っちゃうわけです(^^;)。
2そうだね
プレイ済み
返信[3]
親投稿
まげ MAGE_LOVEMARINE
なにを勘違いしたか、DEF文横の引数はグローバル変数になると思い込んでいました(^^;) ここはVARするまでもなくローカルなんですね。 てなわけで、ちょっと軽量化もした改訂版です。
0そうだね
プレイ済み
返信[1]
親投稿
まげ MAGE_LOVEMARINE
まず、READやDATAを使わないで地面(に見える何らかの画像)を表示させる方法があります。一般的には「BG」を使う方法です。プチコン3号の説明書の33番「BG」にくわしく書かれています。READやDATAのことはいったん忘れて、まずはそちらを学ぶことをオススメします。
0そうだね
プレイ済み
返信[5]
親投稿
まげ MAGE_LOVEMARINE
「起動したらいきなりプログラムを入力! そのまま実行!と、難しいことを考えずにプログラム作りが楽しめます。」 ニンテンドーイーショップで、プチコン3号を選んで最初に出る文章を抜粋しました。いろいろツッコみたいところですが、一番の問題(!)は、「難しいことを考えずに」にあるように思います。難しさの範疇が、初心者と経験者でズレているんですよね…。
1そうだね
プレイ済み