投稿
モールス信号の間と間に(例えばこれ→・・・ーーー・・・ ココ ー・ー・・)にXボタンで空白を入れるというプログラムを作りたいのですが、説明書を見てもやは理解できませんでした。誰か教えてください(>_<)з
0そうだね
プレイ済み
返信[1]
親投稿
INKEY$()で入力された文字をモールス信号の記述に変えて出力されているのでしょうか? もし、そうなら C$=INKEY() BTN=BUTTON(3) IF BTN AND 64 THEN C$=" " と、するといいかと思います
0そうだね
プレイ済み
返信[2]
親投稿
プログラムはこうです。このプログラムのあとにあなたの回答したプログラムを書けばいいんですか?
0そうだね
プレイ済み
返信[3]
親投稿
これならもっと単純です IF BUTTON(3) AND 64 THEN PRINT " " 一文をループ内に追加してみてください BUTTON(3)としているのはボタンを離した時の判定にしています 離した時か押した瞬間かで判定しないとスペースが沢山表示されてしまうと思うので ヘルプを見ながら好きな方をお使いください
0そうだね
プレイ済み
返信[4]
親投稿
おにぎり EasyPuzzler65
31行目と32行目の間にいれるのがいいと思います.
1そうだね
プレイ済み
返信[5]
親投稿
やってみたけど…改行になっちった…なんで…(泣)
0そうだね
プレイ済み
返信[6]
親投稿
あ、PRINT文の終わりに;が書かれていないんじゃないですかね? 私の例に;が抜けていたので混乱させてしまいましたね、すみません それを書かないと自動で改行されてしまうので;を追加してみてください
1そうだね
プレイ済み
返信[7]
親投稿
できました! あ…それと…ひとつ。 ローカル通信で相手と通信して打った文字を相手の3DSにYボタンで送信&受信するプログラムを教えてくださいませんか? やっぱり難しいですか?
0そうだね
プレイ済み
返信[8]
親投稿
おめでとうございます 無事出来ましたね! 通信系プログラムについてですが 一応、3DSとnew3DSLLとの2台持ちですので 試しにプログラミングをしてみる事は可能です ただ、通信系のプログラミングはした事が無いので すぐお答えできるかはわかりません 既に通信系のプログラムを組んでいらっしゃる方も居ますし まずは、新しく通信について質問投稿をしてみてはいかがでしょうか
1そうだね
プレイ済み
返信[9]
親投稿
通信プログラムのサンプルが出来ました TUSIN_TESTのファイルです 使う命令はMPSTART,MPSEND,MPRECV,MPENDですね 送信側がMPSENDでデータを送信 受信側がMPRECVでデータを受信します 受信側はMPRECVを使うのですが これはループの中に書かないとうまくデータを受け取れないようです 受信していない時はSIDに-1が入るようですので IF文でSIDの値が-1かどうか判断してデータを受けとる変数に代入します 送信可能なサイズが短め(256バイトまで)なのでサンプルは配列でデータを送るように書いてみました
0そうだね
プレイ済み