Skip to content

Commit

Permalink
create readme
Browse files Browse the repository at this point in the history
  • Loading branch information
kndama committed Aug 21, 2015
1 parent 665e2da commit 7356d81
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Pidet
IDE for Piet.

## Overview
- 難解プログラミング言語「Piet」のエディタとデバッガの機能を備えたIDEです。
- 開発言語はC#です。
- Pietの仕様はこちらを参照して下さい。
- http://www.dangermouse.net/esoteric/piet.html
- http://www.kembo.org/piet/index.htm
- こちらもどうぞ。
- http://www.slideshare.net/KMC_JP/piet-46068527

## Usage
### エディタ
- キャンバスの編集ツールには、「Pen」と「Selector」の2種類があります。「ChangeTool」ボタンで切り替えます。
- 「Pen」では自由線を引くことが出来ます。
- 「Selector」では矩形選択が出来ます。
- Ctrlを押しながら追加で選択することも出来ます。
- 選択した後、EnterキーまたはSpaceキーで色を塗ることが出来ます。また、Deleteキーで白色を塗ることが出来ます。
- ダブルクリックでカラーブロックを選択出来ます。
- 矩形選択時のみ、コピー、切り取り、及び、貼り付けが出来ます。
- Undo・Redoが出来ます。
- メニューバーの「イメージ」からキャンバスサイズの変更が出来ます。また、Ctrl+Alt+カーソルキーで1codelずつ調整することも出来ます。
- メニューバーの「表示」からcodelの拡大率が変更出来ます。また、Ctrl+"+"とCtrl+"-"及びAlt+マウスホイールでも拡大率が変更出来ます。
- パレット上の各色を左クリックするとツールで描画する色が選択出来ます。また、Ctrl+カーソルキーでも選択色を変更出来ます。選択色はパレットの右下に表示されます。
- 〃を左ダブルクリックすると選択中のcodelをまとめて塗ることが出来ます。
- 〃を右クリックすると選択した色を移動元とした移動先のコマンドが他の各色に表示されます。また、Alt+カーソルキーでも変更出来ます。
- 〃をCtrlキーを押しながら左クリックするとcurrent codel(選択中のセルの中で1つだけ濃い網掛けのcodel)をクリックした色に変更すると同時に、相対的な色相と明度を維持するように他のすべてのcodelの色を変更出来ます。
- キャンバス上のcodelを右クリック、またはCtrl+Kでも描画色が選択出来ます(カラーピッカー)。
- Shift+Alt+カーソルキーでキャンバスを平行移動出来ます。

### デバッガ
- 「デバッグ開始」でデバッグを最後まで実行します。入力が不足している場合や処理が1,000,000回続いた場合デバッグを一時停止します。
- 「ジャンプ実行」でデバッグを指定回数進めます。
- 「ステップ実行」でデバッグを1コマンドずつ進めます。
- Ctrl+Bでブレークポイントの設定/解除が出来ます(デバッグ中の設定は出来ません)。
- 複数codelを選択している場合はcurrent codelが基準になります。
- Ctrl+Shift+Bでcurrent codelの状態にかかわらず解除します。
- ステップ実行中にはキャンバス左に直前のコマンド実行前後のスタックの状態が表示されます。
- 〃にはキャンバス右下に出力結果が表示されます。
- 〃にはキャンバス上でプログラムポインタの移動元と移動先のcodelが網掛けで表示されます。

###ファイル
- 画像ファイル(png, bmp)の読み込み・保存が出来ます。
- キャンバス上にドラッグ&ドロップしてファイルを読み込むことも出来ます。
- 画像ファイルのパスをコマンドライン引数に取って、Pidet起動時にファイルを読み込むことも出来ます(つまり「プログラムから開く」でPidetを選択して起動することが出来ます)。
- 読み込み・保存時にcodelの大きさを指定出来ます。
- 読み込み時、追加色は白ブロックに変換します。

##Author
- dama

##License
- MIT License

0 comments on commit 7356d81

Please sign in to comment.