

| 第0章 はじめに |
|---|
| 0.1 この講座について |
| 0.2 スクリプトを書く準備をする |
| 0.3 目標を立てる |
| 第1章 TJS の基本 |
|---|
| 1.1 スクリプトの書き方 |
| 1.2 メソッドを使ってみる |
| 1.3 変数 |
| 1.4 変数のデータ型 |
| 1.5 入力を受け取る(その1) |
| 1.6 演算子 |
| 1.7 入力を受け取る(その2) |
| 1.8 条件分岐 |
| 1.9 条件分岐でよく使う演算子 |
| 1.10 繰り返し処理(その1) |
| 1.11 繰り返し処理(その2) |
| 1.12 変数の有効範囲 |
| 1.13 続・条件分岐 |
| 1.14 配列 |
| 1.15 辞書配列 |
| 1.16 関数 |
| 1.17 引数の省略 |
| 1.18 引数の渡し方 |
| 1.19 関数の参照 |
| 1.20 関数のまとめ |
| 第2章 クラス |
|---|
| 2.1 クラスって? |
| 2.2 コンストラクタとデストラクタ |
| 2.3 メンバ変数とメソッド(その1) |
| 2.4 メンバ変数とメソッド(その2) |
| 2.5 メンバプロパティ |
| 2.6 継承 |
| 2.7 オーバーライド |
| 2.8 多重継承(その1) |
| 2.9 多重継承(その2) |
| 2.10 クロージャ |
| 2.11 コンテキスト |
| 2.12 ポリモーフィズム |
| 第3章 ネイティブクラス |
|---|
| 3.1 ウィンドウを作る |
| 3.2 レイヤを作る |
| 3.3 レイヤに画像を表示する |
| 3.4 レイヤに文字を書く |
| 3.5 フォント |
| 3.6 時計のディスプレイ |
| 3.7 イベント |
| 3.8 action メソッド |
| 3.9 タイマー |
| 3.10 時計を動かす |
| 3.11 サウンドの再生 |
| 3.12 例外処理(その1) |
| 3.13 例外処理(その2) |
| 3.14 メニュー |
| 3.15 時計の実装(その1) |
| 3.16 時計の実装(その2) |
| 3.17 時計の実装(その3) |
| 3.18 時計の実装(その4) |
| 3.19 時計の実装(番外編1) |
| 3.20 時計の実装(番外編2) |
| 第4章 KAG プラグイン |
|---|
| 4.1 KAGPlugin クラス |
| 4.2 kag オブジェクトとレイヤ |
| 4.3 レイヤを使ったプラグイン |
| 4.4 画像のコピー(その1) |
| 4.5 画像のコピー(その2) |
| 4.6 トランジションに対応する(その1) |
| 4.7 トランジションに対応する(その2) |
| 4.8 マクロを作る(その1) |
| 4.9 マクロを作る(その2) |
| 4.10 メッセージレイヤとの連動 |
| 4.11 設定の保存 |
| 4.12 設定の読み込み |
| 4.13 プラグインの応用 |
| 第5章 システムボタン |
|---|
| 5.1 メッセージウィンドウにボタンをつける |
| 5.2 ボタンを作ってみる |
| 5.3 ボタン用レイヤ(その1) |
| 5.4 ボタン用レイヤ(その2) |
| 5.5 ボタン用レイヤ(その3) |
| 5.6 ボタン用レイヤのカスタマイズ(その1) |
| 5.7 ボタン用レイヤのカスタマイズ(その2) |
| 5.8 システムボタンプラグイン(その1) |
| 5.9 システムボタンプラグイン(その2) |
| 5.10 システムボタンプラグインのカスタマイズ |
| 第6章 クリッカブルマップ |
|---|
| 6.1 コンフィグ画面を作る |
| 6.2 クリッカブルマップを作る |
| 6.3 コンフィグ機能の実装(その1) |
| 6.4 コンフィグ機能の実装(その2) |
| 6.5 コンフィグ機能の実装(その3) |
| 6.6 ロールオーバー |
| 6.7 セーブ/ロード画面の設計 |
| 6.8 セーブ画面を作る 〜クリッカブルマップ編〜 |
| 6.9 セーブ画面を作る 〜レイヤ編〜 |
| 6.10 セーブ画面を作る 〜サムネイル編〜 |
| 6.11 セーブ画面を作る 〜セーブデータの情報表示編〜 |
| 6.12 セーブ画面を作る 〜ページ切り替え編〜 |
| 6.13 セーブ画面を作る 〜ロールオーバー編〜 |
| 6.14 セーブ画面を作る 〜初期化・終了処理編〜 |
| 6.15 ロード画面を作る |
| 6.16 セーブ/ロード画面のまとめ |
| 第7章 選択肢 |
|---|
| 7.1 選択肢を作る |
| 7.2 選択肢用レイヤ(その1) |
| 7.3 選択肢用レイヤ(その2) |
| 7.4 選択肢用レイヤ(その3) |
| 7.5 選択肢プラグイン(その1) |
| 7.6 選択肢プラグイン(その2) |
| 7.7 制限時間付き選択肢(その1) |
| 7.8 制限時間付き選択肢(その2) |
| 第8章 ドラッガブルレイヤ |
|---|
| 8.1 ドラッガブルレイヤ |
| 8.2 ドラッガブルレイヤを作ってみる |
| 8.3 パズルのピースを作る(その1) |
| 8.4 パズルのピースを作る(その2) |
| 8.5 パズルのピースを作る(その3) |
| 8.6 パズルの設計 |
| 8.7 パズルを作る(その1) |
| 8.8 パズルを作る(その2) |
| 8.9 パズルを作る(その3) |
| 8.10 パズルを作る(その4) |
| 8.11 パズルを作る(その5) |
| 8.12 ドラッガブルシステムボタン(その1) |
| 8.13 ドラッガブルシステムボタン(その2) |
| 第9章 Layer クラスのメソッド |
|---|
| 9.1 画像読み込み機能拡張プラグインを作る |
| 9.2 画像の拡大・縮小(その1) |
| 9.3 画像の拡大・縮小(その2) |
| 9.4 画像の変形(アフィン変換・その1) |
| 9.5 画像の回転(アフィン変換・その2) |
| 9.6 画像の重ね合わせ(アフィン変換・その3)&画像をぼかす |
| 9.7 画像処理系メソッド |
| 9.8 画像読み込み機能拡張プラグイン(その1) |
| 9.9 画像読み込み機能拡張プラグイン(その2) |
| 9.10 画像読み込み機能拡張プラグイン(その3) |
| 9.11 セーブデータの読み込みに対応する(その1) |
| 9.12 セーブデータの読み込みに対応する(その2) |
| 9.13 レイヤの自動移動(その1) |
| 9.14 レイヤの自動移動(その2) |
| 9.15 レイヤ移動機能を拡張する(その1) |
| 9.16 レイヤ移動機能を拡張する(その2) |
| 9.17 レイヤ移動機能を拡張する(その3) |
| 9.18 レイヤ移動機能を拡張する(その4) |
| 9.19 レイヤ移動機能を拡張する(その5) |
| 9.20 レイヤ移動機能を拡張する(その6) |
| 9.21 レイヤ移動機能を拡張する(その7) |
| 第10章 メッセージ履歴 |
|---|
| 10.1 メッセージ履歴画面をカスタマイズする |
| 10.2 メッセージ履歴画面カスタマイズのための設定 |
| 10.3 メッセージ履歴画面の構成 |
| 10.4 メッセージ履歴のカスタマイズ 〜基本編〜(その1) |
| 10.5 メッセージ履歴のカスタマイズ 〜基本編〜(その2) |
| 10.6 メッセージ履歴のカスタマイズ 〜基本編〜(その3) |
| 10.7 メッセージ履歴のカスタマイズ 〜基本編〜(その4) |
| 10.8 メッセージ履歴のカスタマイズ 〜基本編〜(その5) |
| 10.9 メッセージ履歴のカスタマイズ 〜基本編〜(その6) |
| 10.10 メッセージ履歴のカスタマイズ 〜基本編〜(その7) |
| 10.11 メッセージ履歴のカスタマイズ 〜基本編〜(その8) |
| 10.12 メッセージ履歴のカスタマイズ 〜基本編〜(その9) |
| 10.13 メッセージ履歴のカスタマイズ 〜基本編〜(その10) |
| 10.14 メッセージ履歴のカスタマイズ 〜背景画像の表示〜(その1) |
| 10.15 メッセージ履歴のカスタマイズ 〜背景画像の表示〜(その2) |