忍者ブログ
We aren't android!
Admin / Write
2017/10/18 (Wed) 12:35
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2011/08/28 (Sun) 08:00
 R9のスクリプトを最適化するソフトです。
コメントや余分なスペースを取り除いたり、マーカー名・各種命令の名前の短縮化を行い
スクリプトのサイズを小さくすることができます。
一般に公開するときに使用すると良いです。

R9SO_v100.zip
PR
2011/08/23 (Tue) 08:43
R9 Script Editor 1.03 以降で使用できるようになる Webkit版 の R9 Game Player です。
ファイルサイズが大きいため別途配布しています。

R9 Game Player by Webkit Engine 20110818版
約13MB

メイン1
webkit_20110818.zip


メイン2
webkit_20110818.zip
2011/08/18 (Thu) 08:57
 現行のR9ではテキストは4行ほどまでしか使用することができません。
というわけで、ゲーム画面いっぱいまでテキストを表示する方法を考えてみました。
今回も、JQuery.jsのお力を借りています。

 
/* テキストエリアの拡大 開始 */
/ テキストパネルのサイズ指定
#エレメント追加:名前=テキストパネル,ソース=(<script>$("#text_panel").css("top","5px");</script>)
#エレメント削除:名前=テキストパネル
#エレメント追加:名前=テキストパネル,ソース=(<script>$("#text_panel").css("height","380px");</script>)
#エレメント削除:名前=テキストパネル
#エレメント追加:名前=テキストパネル,ソース=(<script>$("#text_panel").css("left","5px");</script>)
#エレメント削除:名前=テキストパネル
#エレメント追加:名前=テキストパネル,ソース=(<script>$("#text_panel").css("width","630px");</script>)
#エレメント削除:名前=テキストパネル
/ テキストエリアのサイズ指定
#エレメント追加:名前=テキストエリア,ソース=(<script>$("#message_inner_panel").css("top","5px");</script>)
#エレメント削除:名前=テキストエリア
#エレメント追加:名前=テキストエリア,ソース=(<script>$("#message_inner_panel").css("height","380px");</script>)
#エレメント削除:名前=テキストエリア
/* テキストエリアの拡大 終了 */

実行サンプルはこちらです
http://tkooler.moe.hm/r9/sample/textexpand/sample.html 

ソースコードはこちらです
http://bit.ly/qjy90v

もとの4行のスタイル戻したい場合は以下のように記述します。

/* テキストエリアの拡大 開始 */
/ テキストパネルのサイズ指定
#エレメント追加:名前=テキストパネル,ソース=(<script>$("#text_panel").css("top","260px");</script>)
#エレメント削除:名前=テキストパネル
#エレメント追加:名前=テキストパネル,ソース=(<script>$("#text_panel").css("height","110px");</script>)
#エレメント削除:名前=テキストパネル
#エレメント追加:名前=テキストパネル,ソース=(<script>$("#text_panel").css("left","40px");</script>)
#エレメント削除:名前=テキストパネル
#エレメント追加:名前=テキストパネル,ソース=(<script>$("#text_panel").css("width","540px");</script>)
#エレメント削除:名前=テキストパネル
/ テキストエリアのサイズ指定
#エレメント追加:名前=テキストエリア,ソース=(<script>$("#message_inner_panel").css("top","260px");</script>)
#エレメント削除:名前=テキストエリア
#エレメント追加:名前=テキストエリア,ソース=(<script>$("#message_inner_panel").css("height","140px");</script>)
#エレメント削除:名前=テキストエリア
/* テキストエリアの拡大 終了 */
2011/08/17 (Wed) 16:47
 現行のR9では背景チェンジの際すぐに描きかわってしまい、場面によっては雰囲気に合わないことがあります。
ADVゲームであるようなフェードアウト・インしながら場面転換できる方法を考えてみました。
R9自体にJQuery.jsが組み込まれていることを利用します。

 R9game_v003_03以前の場合は r9.jsの差し替えが必要です。
文章表示機能をウェイト代わりに使用しており、クリックなしで自動で次の命令に進めるために強制改ページ(\^)機能が必要なためです。
http://blog.tkooler.net/Entry/174/


/* 場面転換 開始 */
#エレメント追加:名前=背景黒,ソース=(<script>$("#noveljs").css("background","black");</script>)
#エレメント削除:名前=背景黒
#エレメント追加:名前=フェードアウト,ソース=(<script>$("#background_panel").fadeOut("slow");</script>)
#文章:内容= \n\n\n\n\n\n\^,スピード= 500
#背景:画像= background/mori.jpg
#文章:内容= \n\n\n\n\n\n\^,スピード= 50
#エレメント追加:名前=フェードイン,ソース=(<script>$("#background_panel").fadeIn("slow");</script>)
#文章:内容= \n\n\n\n\n\n\^,スピード= 300
#エレメント削除:名前=フェードアウト
#エレメント削除:名前=フェードイン
/* 場面転換 終了 */
実行サンプルはこちらです
http://tkooler.moe.hm/r9/sample/fadeinout/sample.html

ソースコードはこちらです
http://bit.ly/oI70HT


フェードアウト時の色をほかの色に替えたいときは、(例えば 赤)
#エレメント追加:名前=背景黒,ソース=(<script>$("#noveljs").css("background","red");</script>)
#エレメント追加:名前=背景黒,ソース=(<script>$("#noveljs").css("background","#FF0000");</script>)
のように記述します。

暗転時間を長くしたい場合は、
#文章:内容= \n\n\n\n\n\n\^,スピード= ○○○
○○○の部分の数字を適宜大きくします。



2011/08/14 (Sun) 03:39
 R9game_v003_03版を基にした改造版 r9.js です。
強制改行(\n)と強制改ページ(\^)に対応しています。
元の r9.js と差し替えて使用してください。
JavaScriptはあまり詳しくないのでバグっているかもしれません。
IE9とFirefox4、Chrome13で一応動作を確認しました。
r9.js の変更箇所は /* !inovia! 変更内容 */ とコメントが入っています。
!inovia! で 検索すればすぐに見つかると思います。

ダウンロード
R9game_v003_03_kai_01.zip


----------------------------------------------

エディタ上で
「ある~ひ♪\nもりのな~か♪\nくまさんにであ~った!!!」
 
と1行で記述すると実際には
 
「ある~ひ♪
もりのな~か♪
くまさんにであ~った!!!」
 
と1画面で表示されます。
 
また、
「強制改ページ!だよ!\^
えええええ\nそんな!」
 
と記述すると実際には
 
「強制改ページ!だよ!」
「えええええ
そんな!」
 
となります。
「強制改ページ!だよ!」は「\^」が入っているので入力を待たずに次の行へ進みます。
マシンガントークのシーンなんかで使えそうです。

-------------------------------

  HOME
カレンダー
09 2017/10 11
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
RSS/カウンタ
ブログ内検索
プロフィール
性別:
非公開
最新トラックバック
QRコード
最新コメント
[03/09 AAA]
[02/06 名無し]
[02/02 名無し]
[02/01 マンマミーヤ]
[01/30 地獄の番犬]
忍者ブログ [PR]