IMP チュートリアル

注意:このチュートリアルは書きかけです。一部の情報が不足している可能性があります。

IMPとは、Python 3とScratchを利用して開発されているプログラミング言語です。
この記事では、IMPのインストールから基本的な使い方を紹介します。全体の機能を知るには、リファレンスを参照してください。

IMPには、現在Desktop Edition(Windows)とScratch Edition(Scratch 3.0)の2種があります。
※Discord Editionは、2021年10月をもってサービスを終了しました。

目次

  1. ダウンロードとインストール
    1. ダウンロード
    2. インストール
  2. 使い方
  3. コード(構文)
    1. 変数(var)
    2. say
    3. quiz
    4. sleep

凡例

この文書内での凡例を説明します。

  • [〇〇]‥ボタンまたはキーを表しています。
  • “〇〇”‥ファイル名または拡張子を表しています。
  • 「〇〇」‥その用語を強調しています。

ダウンロードとインストール

ダウンロード

IMP Official Siteから行います。[IMPをダウンロード]を押して、ダウンロードページにアクセスしてください。

Desktop Editionをインストールする場合は、上の[IMP Desktop Old]をクリックしてダウンロードしてください。Scratch Editionを利用する場合は、下の[IMP Scratch]をクリックしてダウンロードしてください。特段の事情がない場合には、最新バージョンを利用することを強くお勧めします

IMPでは、開発者向けにDesktop Editionのソースコードを公開しています。Githubリポジトリからダウンロードしてください。

インストール

Desktop EditionとScratch Editionで方法が異なるので、インストール方法は分けて解説します。Desktop Editionの方はこちら、Scratch Editionの方はこちらにすすんでください。

Desktop Edition

ダウンロードしたzipファイルを解凍し、適切なディレクトリに保存してください。
“Program Files”などのWindowsが管理しているディレクトリは利用しないことをお勧めします。

“impファイル”と”実行ファイル”の関連付けを行います。
同梱されている”test.imp”を右クリックし、[プログラムから開く]をクリックしてください。その後、[この PC で別のアプリを探す]をクリックし、先ほど保存した”main.exe”を選択してください。


“test.imp”を実行することができれば、インストールは成功です。

Scratch Edition

ダウンロードしたzipファイルを解凍してください。
Scratch 3を開き、新規プロジェクトを作成してください。
[ファイル]→[コンピューターから読み込み]をクリックし、解凍した[IMP Ver.x.sb3]を選択してください。
ブロックが表示されれば、インストールは成功です。

なお、Scratchを通してのIMPの再配布はご遠慮ください。

使い方

この章では、IMPエディタの使い方や、IMPファイルの実行方法を説明します。
Desktop Editionはこちら、Scratch Editionはこちらにすすんでください。

Desktop Edition

拡張子”.imp”のファイルを任意のエディタを利用して作成してください。
IMP実行ファイル(”main.exe”)で開くことで実行できます。

Scratch Edition

Scratch Editionはエディタと実行ツールを同梱しています。
プロジェクトを実行すると、下の図のようになります。


リスト”system.imp”にコードが、リスト”imp – consolelog”にログが表示されます。
[使い方]をクリックすると、エディタの使い方が表示されます。
[▶]をクリックすると、プログラムが実行されます。

行を追加する

プロジェクトを立ち上げた後は、コードを入力する「行」がないので追加しましょう。
キーボードの[v]を押して、追加する行数を入力します。

その後、確認が表示されるので、問題ない場合は[y]、修正する場合は[n]を入力してください。

これで「行」を追加することができました。

コードを入力する

[e]をクリックして、編集する行を指定します。

コードを入力してください。

その後、確認が表示されるので、問題ない場合は[y]、修正する場合は[n]を入力してください。

これで指定した行にコードを入力することができました。
この作業をすべての行に繰り返してください。

コードを試してみたい場合は、以下のサンプルコードを入力してみてください。
quiz - 君の名前は?;
say - へー!(Answer)っていうんだね!;
var name = (Answer);
sleep - 2;
quiz - 性別は?;
say - へー!(Answer)なんだね!;
var seibetu = (Answer);
say - (name)で(seibetu)か!教えてくれてありがとう!;
sleep - 3;

コード(構文)

この章ではIMPの構文について説明します。

変数(var)

say

quiz

sleep

終わりに