コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
高原のな ◆bY8RViwvoODw
2019/8/25 20:00
コンテスト
「プチコンプログラムとして実行可能」かつ「プチコンMMLとして再生可能」なファイルを作ろうコンテスト!
つまりは「プチコン(プログラム)とプチコン用MMLのPolyglot」のコンテストです。
さらにわかりやすく言い換えると、
「BGMPLAY LOAD("そのファイル"):EXEC "そのファイル"」(プチコン4ではLOAD→LOADV)がエラーなく終了できるファイルのコンテストということになります。

Naさんがプレイ日記( http://petitverse.hosiken.jp/community/petitcom/diary/?read=3336 )内で発した「ところで関係ない話ですが「実行可能なMML」って作れるんですかねー?/つまりBGMPLAYで再生できて、EXECしてもSyntaxErrorしないテキスト。」に触発されたものです。

例:
FADE L8FGAB-L2B+L4B-L8B-AGAFEFEDC2L4FADEL8FGAB-L4B+L8B-AL4B-A8G8FEF1

コメント

アバター
Na 2019/8/25 20:02 ◆QoELVrBXBQCI
(再掲)
3号の命令でMMLとして認識される命令
DEC,DEF,READ,FADE,RGB,RAD,DEG

とりあえずFADEは後ろに値が取れるので、1行目に
FADE 変数名/1
とかけば↑はFADE 0となり、かつコメントブロックが開始されるのでここに任意のBASICプログラムを書き、
'/ の後にMMLを1行で書けばとりあえず実行も再生もできるはず(プチコン4のみ)
ただし曲はテンポ120で4分音符のファ,ラ,レ,ミ,(変数名)が鳴ってからスタートするが...

さて3号民はどうする
アバター
Na 2019/8/25 20:06 ◆QoELVrBXBQCI
3号で高原のなさんの例よりすごいものを作るには、
上7つの命令だけですごいゲームを作るか、
SyntaxErrorを起こさずにマクロ定義を開始する方法を見つけるかの2択...だと思います。
(使用されていないマクロの中身はチェックされないため、例えば{A=あいうえお}のようなことが許される)
あとMMLでは改行はすべて無視されるため、改行の使いどころも重要です。
アバター
高原のな 2019/8/25 20:10 ◆bY8RViwvoODw
ROM専のコメのこ歓迎でやっていきます〜
わたしは、このトピックに来たものは全部聞いて、動かしてみる予定です〜
コンテストと銘打ちましたが、とくに競うことはしません。気楽にどうぞ〜
アバター
Na 2019/8/25 20:28 ◆QoELVrBXBQCI
ファラレミが鳴らない例(プチコン4限定)
@0T1023V0L192
FADE T120V127L4/1
(任意のBASICコード、ただし/は使用禁止)
'/ (MML文字列)

上の通りに書けばとりあえずなんでも作れるかと思います。
アバター
ugly777 2019/8/25 20:47 ◆B7lOIJDWuOqi
BGMPLAYでもEXECでも音楽が鳴るプログラムかと思っていた
アバター
Na 2019/8/25 21:06 ◆QoELVrBXBQCI
>ugly777さん
あー、なるほど
そうじゃないんですよ...

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -