「プログラミングゼミ」のプログラム情報を主体としたwikiです。

×

一覧

一度に指定した複数のキャラにメッセージを送る

指定したキャラの中から、ちかくのキャラの方を向く

注意
下の画像のようなプログラムの動作中に配列内のキャラがおうちにかえった場合、プロゼミが落ちてしまいます。


そうならないよう、先にそのキャラに対応する配列を消しておこう!

ポーズ名からポーズを設定


カラーコードでペンの色を変更

変数に以下の文章を設定させることによって、カラーコードから色を設定できる。
@color:ここに16進数のRGBカラーコードを入れる

画像ではペンの色を赤色に設定している


また、入力欄に上記のカラーコードを入れると、入力ゾーンに指定したカラーコードを表示させることもできる。

備考
PEKO-STEPなどのカラーコード変換ツール*1を一緒に使うと、作業がより楽になる。

~番目の音を止める

Ver 1.14.6現在、指定した番号の音楽を止める公式のブロックはないので、自分で作る必要があります。

バーコードとQRコードの表示

以下のような表記でバーコードやQRコードを書ける。(おそらくペンで書く)
@barcode:数字
@qrcode:文字やULRなど

変数召喚

ある数値に$から始まる文字列を入れて作品に開き直すと、$以降の文字列の名前の変数が召喚される。
$から始めるとインスタンス変数、$_から始めるとローカル変数になる。
さらに、特別な文字列を入力することで、「おおきさ」や「よこのいち」などの初めから用意されているブロックのみならず、「よこのおおきさ」や「ラベル」といった先生モード限定のブロックも召喚できる。
以下は、特殊召喚できる変数の例である。
〜レベル999まで〜
$x、$y→よこのいち、たてのいち
$z→かさなりの じゅんぱん
$scale→おおきさ
$angle→すすむ むき
〜先生モード〜
$scaleX、$scaleY→よこのおおきさ、たてのおおきさ
$label→ラベル
その他は変数の召喚コマンド一覧もしくは下の表に記載されている
…というのも、プロゼミのコードを見ると、それぞれの変数にはIDが振られていて、それを用いてプログラムをブロック化している。また、変数以外にも、角丸ブロック、通常のブロックにもIDが振り分けられている。なお、角丸ブロックと通常ブロックは、変数のような召喚方法はできない。(プロゼミ研究Wiki引用。)
(以下の表は、召喚できる変数一覧。⭐︎は先生モードのブロック)
召喚できる変数一覧
召喚コマンド($抜き)召喚できる変数備考
angleすすむ むき
rotationかいてん
stealthステルス
scaleおおきさ
scaleXよこの おおきさ☆Xを大文字にしないと反応しない
scaleYたての おおきさ☆Yを大文字にしないと反応しない
xよこ の いち
yたて の いち
zかさなりの じゅんばん
alphaいろの こさ
labelラベル☆
labelFontSizeラベルの じの おおきさ☆
poseいまの ポーズ☆現在は削除されているブロック。ただしデータは生き残っているため使える
poseNameいまの ポーズの なまえNが大文字なことに注意
poseIndexいまの ポーズの じゅんばん小文字エルではなく大文字アイなことに注意
characterNameキャラのなまえNが大文字なことに注意
poseQualityいまの ポーズのがしつ☆
manualPose手動ポーズ☆
tagタグ☆
fontSizefontSize☆ふきだしのおおきさを格納する変数
tempoテンポ☆
useMusicThreaduseMusicThread☆
musicContextSwitchTimemusicContextSwitchTime☆
_responsesメッセージの へんじの はいれつローカル変数のため&bold(){_(アンダーバー)}が必要
_clonediInstanceよびだしたキャラ〃。小文字エルではなく大文字アイなことに注意
_answerたずねた へんじ
_dialogダイアログの へんじ
_pressedKeyおされた キー
_hitInstanceぶつかった キャラ
_hitInstancesぶつかったキャラの はいれつ
_barcodeよんだバーコード
_capturedMovieとったどうがデータ
_pickedMovieえらんだどうがデータ
_capturedPhotoとったしゃしんデータ
_pickedImageえらんだしゃしんデータ〃。小文字エルではなく大文字アイなことに注意
_downloadedFileダウンロードしたデータ
_uploadedUrlアップロードしたデータ☆
speedはやさ
角丸ブロック(function)と通常ブロック(action)が召喚できない理由
対策されている

こう入力しても内部では(イメージ)

こうなっている(\が追加されているため召喚不可)
プログラムをJSONから書き換える以外に方法はない

16進数→10進数

[["0x"、"<16進数>"をつなぐ]+0]
することで、16進数を10進数に変換できる(プロゼミ研究Wiki引用)
この0xについて調べたら
コピペ失礼
AI による概要
「0x」は主にプログラミング言語で16進数であることを示す接頭辞です。同様の機能を持つ、基数を表す一般的な接頭辞には以下のようなものがあります
接頭辞基数名称
0b または 0B2進数binary
0または0oまたは 0O8進数octal
(なし)10進数decimal
0x または 0X16進数hexadecimal
この概要は AI を利用して生成されました。ウェブ全体から収集した情報と、人、場所、物事に関する情報を蓄積した Google のナレッジグラフの情報によってサポートされています。生成 AI は開発中のため、情報の品質にはむらがある可能性があります。
実際0x以外試したけど無理(10進数は除く)
プログラミングゼミでの例
[["0x"、"ff"をつなぐ]+0] = 255
つまり

筆者

タグ

このページへのコメント

バーコードとQRコードのコマンド
なんか見覚えあると思ったら???????????(以下略)氏が投稿していた作品にあったブロックの戻り値だった
前はそうはならなかったはずなんだけどな🤔

2
Posted by ☁︎ 2025年12月07日(日) 20:15:10 返信

QRコード打てるってマジ!?

2
Posted by 1% 2025年12月07日(日) 14:24:39 返信

コメントをかく


利用規約をご確認のうえご記入下さい

メニュー

スマホ版メニューへはこちら

ライブラリ



イベント・コラボ一覧いちらん







Wiki内検索

どなたでも編集できます

広告募集中