プチコン3号&BIGまとめWiki

投稿プログラム : TGX言語

パンくずリスト

2020年3月20日投稿 / 投稿者 : ☆Tatsukin★ / タグ : 投稿プログラム 自作言語 プログラミング言語 ツール

概要

よく分からない自作プログラミング言語です。 HTMLに似ています。

起動すると、疑似ダイレクトモードになります。 命令は、
{メイン命令:サブ命令}引数{/メイン命令}
という感じに記述します。

{○○:△△}~{/○○}で囲まれていない所は、全てコメント扱いとなります。

関数はSMILEBASICのものをそのまま使えます(LET命令や条件式内などで使用可能)。

また、最初からTGXのサンプルが入っています(プチコンのサンプルをTGXにしたものですが)

命令集

メイン命令サブ命令役割補足
ARRAY(ARY)DIM(VAR)配列を定義するサブ命令省略可
PUSH(.+)配列の末尾に要素を追加するPOPは関数
UNSHIFT(+.)配列の最初に要素を追加するSHIFTは関数
ZERO(0)配列を空にする(配列の要素数を0にする)
CLRCコンソール画面を全部消すサブ命令省略可
Gグラフィック画面を全部消す
A描画を全て消す
ALL全てを初期状態に戻す
COLOR(CL)Cコンソール文字の色を変えるサブ命令省略可
Gグラフィック画面の色を変える
CONVERT(CV)TGXファイルをSMILEBASICに変換するダイレクト専用
DEC(--)(数字)(数字)分を変数から減少させる。省略すると1減少。サブ命令省略可
DIALOG(DIA)(変数)ダイアログを表示する。(変数)に結果が代入される。サブ命令省略可
ELSE(条件式){IF:(条件式)}の条件式が不成立かつ、こちらの条件式が成立している場合、実行する。サブ命令省略可
IF(条件式)(条件式)が成り立つ場合、実行する。
INC(++)(数字)(数字)分を変数に増加させる。省略すると1増加。サブ命令省略可
INPUT(INP)変数を入力待ちする
KEY(数字)(数字)番目のキーの内容を変える
RESET(R)キーを初期状態に戻す
LET(=)(変数)(変数)に代入するサブ命令省略可
LOAD(L)TXT(T)TXTファイルをロードするサブ命令省略可
DAT(D)DATファイルをロードする
LOCATE(LC)描画位置を変更する
LOOP(条件式)(条件式)が成り立っている間、{LOOP}~{/LOOP}間をループ。条件式省略で無限ループ。サブ命令省略可
MUSIC(MS)PLAY(PL)音楽を再生するサブ命令省略可
STOP(ST)音楽を停止する
BEEP(BP)効果音を再生する
PAUSE(PU)音楽を一時停止する
CONT(CT)音楽の再生を再開する
PRINT(?)#画面に文字を描画する。文字列をで囲む必要がある。サブ命令省略可
$等も描画可能。変数が使用できない。
RUN(R)TGXファイルを実行するダイレクト専用
VSYNC(VN)引数回分プログラムの一時停止
WAIT(WT)引数フレーム分プログラムの一時停止

公開キー

プチコン3号用の公開キーです。トップメニューの「作品公開とダウンロード」から公開キーを入力すると、作品をダウンロードすることができます。

プチコン3号/BIG 公開キー
2PVX33QJ

作品一覧

+  作品一覧へのリンク

ゲーム

おもちつき
おもちつき以外の音ゲー
その他のゲーム

MML

TAGeLorix Playerシリーズ
その他

OSもどき

その他

コメント

この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)

  • ☆Tatsukin★ : いま確認したら、EX2CALCがバグってるようです。直す気はないですが() (2020/03/21 (土) 12:17:08)

メニュー 【3号】

ヘルプ

リンク

最近の更新

最近の人気ページ

オンライン情報

  • 現在同時に 1 人がこのサイトを見ています
  • このページはこれまでに 760 回、本日は 1 回、昨日は 0 回閲覧されました

ページの先頭に戻る

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.257 秒 | このページの最終更新 : 2022/09/20 (火) 12:49:09 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30