Browse Subversion Repository
Log of /trunk/src/js/jgame.js
Revision 170 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon May 4 03:43:41 2015 UTC (9 years, 1 month ago) by tsugehara File length: 237679 byte(s) Diff to previous 168 Revision 168 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Sep 20 02:46:07 2013 UTC (10 years, 8 months ago) by tsugehara File length: 234720 byte(s) Diff to previous 161 Lineの始点が無視されていた問題を修正 Revision 161 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Sep 10 09:15:10 2013 UTC (10 years, 8 months ago) by tsugehara File length: 234700 byte(s) Diff to previous 160 ラベルやMultilineTextの影を綺麗に。 また、Gameのメインループを見直し、10秒で異常時間と判定していたのを500msecで異常時間、10秒でスリープからの復帰などの異常状態と判断する2段構成にした。 500msec経過した場合、通常更新を諦めフレームベースのような形になる。 Revision 160 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Sep 10 08:25:39 2013 UTC (10 years, 8 months ago) by tsugehara File length: 234614 byte(s) Diff to previous 158 Label.getFontSize, Label.setFontSizeを独自ロジックからDOMのfontプロパティによる解釈に実装変更。 また、Label.getFontFamily, Label.setFontFamilyを追加し、そのサンプルをLabel.htmlに追加。 Revision 158 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Sep 10 03:58:36 2013 UTC (10 years, 8 months ago) by tsugehara File length: 234165 byte(s) Diff to previous 156 動作しないエフェクトをenumからさ駆除 Revision 156 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Aug 25 13:57:58 2013 UTC (10 years, 9 months ago) by tsugehara File length: 234997 byte(s) Diff to previous 154 endCurrentModeのバグ修正 Revision 154 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Aug 24 07:32:31 2013 UTC (10 years, 9 months ago) by tsugehara File length: 235019 byte(s) Diff to previous 153 ユーザ定義イベントの仕組みを追加 Revision 153 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Aug 23 02:56:18 2013 UTC (10 years, 9 months ago) by tsugehara File length: 234822 byte(s) Diff to previous 152 一箇所ビルド結果がおかしい箇所があったのを修正 Revision 152 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Aug 22 15:49:10 2013 UTC (10 years, 9 months ago) by tsugehara File length: 234823 byte(s) Diff to previous 151 d.tsが0.9.1.1のビルド環境に対応していないようなので、requestAnimationFrameの最定義処理を微調整 Revision 151 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Aug 22 15:37:41 2013 UTC (10 years, 9 months ago) by tsugehara File length: 234757 byte(s) Diff to previous 150 tscを0.9.1.1に切り替え。 Revision 150 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Aug 10 03:44:21 2013 UTC (10 years, 9 months ago) by tsugehara File length: 234734 byte(s) Diff to previous 149 Tile.clearメソッドは第三引数で初期化する値を指定可能な形に修正 Revision 149 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Aug 9 07:29:02 2013 UTC (10 years, 9 months ago) by tsugehara File length: 234657 byte(s) Diff to previous 148 purescaleオプションを追加。setDrawOptionのサンプルも追加 Revision 148 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Aug 8 07:41:25 2013 UTC (10 years, 9 months ago) by tsugehara File length: 234492 byte(s) Diff to previous 147 オートタイルを画面端に配置した場合の描画方法を修正。 Revision 147 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Aug 7 15:59:56 2013 UTC (10 years, 10 months ago) by tsugehara File length: 234425 byte(s) Diff to previous 146 MapChipを複数Tileで共有可能な形に修正。またTile.copyChipsを追加し、複数Tileでのチップ共有をサポート Revision 146 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Aug 6 14:59:31 2013 UTC (10 years, 10 months ago) by tsugehara File length: 234200 byte(s) Diff to previous 145 キーボードイベントが複数ゲームに対応したため、「Blogなどにミニゲームとして配置する」を検証代わりにサンプルとして追加。 また便利メソッドとしてJGUtil.autoStopを追加。 Revision 145 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Aug 6 09:42:10 2013 UTC (10 years, 10 months ago) by tsugehara File length: 232840 byte(s) Diff to previous 144 enablePointHandlerを行っていた場合、マウス操作でフォーカスが正しく受け取れなくなる不具合を修正。game.focusフィールドも追加された。 Revision 144 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Aug 6 09:13:26 2013 UTC (10 years, 10 months ago) by tsugehara File length: 232345 byte(s) Diff to previous 141 document.keydown -> GameRenderer.handler.keydownに変更。またhandlerにtabindexとstyle.outlineを設定し、マウスクリックなどでもフォーカスが簡単に取得できるよう修正。 Revision 141 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Aug 4 07:07:23 2013 UTC (10 years, 10 months ago) by tsugehara File length: 232094 byte(s) Diff to previous 140 オートタイル描画ロジック最適化 Revision 140 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Aug 3 17:18:10 2013 UTC (10 years, 10 months ago) by tsugehara File length: 232442 byte(s) Diff to previous 139 Tileクラス微調整 Revision 139 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Aug 3 15:38:39 2013 UTC (10 years, 10 months ago) by tsugehara File length: 232752 byte(s) Diff to previous 138 Tileクラスのオートタイルが、オートタイル専用のTileクラスを使っていない場合問題が起きることがあるのを修正 Revision 138 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Aug 3 08:00:18 2013 UTC (10 years, 10 months ago) by tsugehara File length: 232146 byte(s) Diff to previous 137 AutoTileのgetChipsを改修 Revision 137 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Aug 3 06:35:40 2013 UTC (10 years, 10 months ago) by tsugehara File length: 231892 byte(s) Diff to previous 133 Revision 133 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Aug 2 17:46:24 2013 UTC (10 years, 10 months ago) by tsugehara File length: 231256 byte(s) Diff to previous 131 Revision 131 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Aug 1 07:54:39 2013 UTC (10 years, 10 months ago) by tsugehara File length: 231000 byte(s) Diff to previous 128 不要メソッド類削除 Revision 128 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Jul 31 08:30:45 2013 UTC (10 years, 10 months ago) by tsugehara File length: 231374 byte(s) Diff to previous 121 コメント書いた版のコミット Revision 121 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Jul 30 11:10:06 2013 UTC (10 years, 10 months ago) by tsugehara File length: 231381 byte(s) Diff to previous 117 コメント追加。あとcmdを立ち上げるのが面倒だったので、build.batを追加 Revision 117 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Jul 30 08:43:05 2013 UTC (10 years, 10 months ago) by tsugehara File length: 231380 byte(s) Diff to previous 112 ビルドタスク追加 Revision 112 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Jul 29 10:06:27 2013 UTC (10 years, 10 months ago) by tsugehara File length: 231316 byte(s) Diff to previous 111 コメント準備 Revision 111 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Jul 29 08:41:06 2013 UTC (10 years, 10 months ago) by tsugehara File length: 231414 byte(s) Diff to previous 110 Triggerのremove時順番入れ替わりバグを修正。合わせてTrigger用テストプログラム追加 Revision 110 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Jul 27 15:23:20 2013 UTC (10 years, 10 months ago) by tsugehara File length: 231527 byte(s) Diff to previous 109 #31790, #31791, #31792 対応。あと一つコミット漏れを追加。 Revision 109 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Jul 27 09:50:09 2013 UTC (10 years, 10 months ago) by tsugehara File length: 230522 byte(s) Diff to previous 108 show, hideの自動Update、TileのChipをSpriteの配列として取得するメソッドを追加 Revision 108 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Jul 11 08:19:32 2013 UTC (10 years, 10 months ago) by tsugehara File length: 229364 byte(s) Diff to previous 107 #31700 対応。 またraiseInputEventに潜在的に危険なコードがあったのを除去。 Revision 107 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Jul 7 10:19:34 2013 UTC (10 years, 11 months ago) by tsugehara File length: 229362 byte(s) Diff to previous 104 added disablePointHandler, disableKeyboardHandler. Revision 104 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Jun 10 08:56:00 2013 UTC (10 years, 11 months ago) by tsugehara File length: 225180 byte(s) Diff to previous 103 Visual Studioでの編集、ビルドが可能なように修正。 またTypeScript 0.9でビルドした場合に定義ファイルが壊れる問題を修正。 Revision 103 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Jun 9 03:43:26 2013 UTC (10 years, 11 months ago) by tsugehara File length: 225213 byte(s) Diff to previous 100 TypeScript 0.9ベータでビルドしたバージョンにjsとframe-sprite.htmlのサンプルを差し替え。ビルド方法が結構変わっているので、jsファイルは差分多し。enum型のビルド方法なども一新されている模様。 Revision 100 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri May 10 12:41:43 2013 UTC (11 years ago) by tsugehara File length: 237529 byte(s) Diff to previous 99 Triggerにおけるハンドラのコピー条件を若干変更。下記でベンチマークをとった結果FireFoxではconcatが最速、Chromeではsliceが最速だった。
現行方式とconcatではFireFoxでは2倍以上速度差があったので、Chromeでも若干速いためconcatを採用。
----------------
var a = [0,1,2,3,4,5,6,7,8,9];
var b = a.slice(0);
b[0] = 100;
var t = performance.now();
for (var i=0; i<1000000; i++) {
var b = [];
for (var j=0; j<a.length; j++)
b.push(a[j]);
}
console.log(performance.now() - t);
var t = performance.now();
for (var i=0; i<1000000; i++)
var b = a.slice(0);
console.log(performance.now() - t);
var t = performance.now();
for (var i=0; i<1000000; i++)
var b = a.concat();
console.log(performance.now() - t);
Revision 99 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu May 2 14:03:23 2013 UTC (11 years, 1 month ago) by tsugehara File length: 237634 byte(s) Diff to previous 98 3. メインループのexit判定位置を修正。旧来の位置ではJavaScriptでconfirmなどを表示→_exitフラグを立てる→メインループの最後の一回が実行されるため。 逆にこの最後の1回を期待して処理を書いている場合には不具合が出る副作用はあるが、修正のメリットの方が大きいと判断。 Revision 98 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Apr 29 14:51:03 2013 UTC (11 years, 1 month ago) by tsugehara File length: 237610 byte(s) Diff to previous 91 1. Trigger.handleInsertのowner引数を省略可能に修正 2. ScriptResourceLoaderはスクリプトの同時読み込みを取りやめ、事前に指定されたスクリプトの読み込みが終わるまで次のスクリプトは読まない形に修正 依存ライブラリを事前に読み込む際などに都合が悪かったため Revision 91 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Apr 22 14:42:34 2013 UTC (11 years, 1 month ago) by tsugehara File length: 236918 byte(s) Diff to previous 90 SimpleSoundをWebAudio依存ではなく、HTMLAudioElement依存に切り替え。合わせてwebaudio.d.tsがビルドに不要になったため削除。 Revision 90 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Apr 22 13:53:33 2013 UTC (11 years, 1 month ago) by tsugehara File length: 239639 byte(s) Diff to previous 85 キーボードとポインティングイベントをデフォルトで無効化。横取り処理が邪魔なため。 Revision 85 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Apr 22 05:53:26 2013 UTC (11 years, 1 month ago) by tsugehara File length: 239698 byte(s) Diff to previous 84 54. 全クラスをjg名前空間内に変更。またこれまでのコードを動作させやすいよう、jg.globalizeを追加
55. Spriteクラスの構造を見直し。これまでのSpriteクラスの役割を担うFrameSpriteクラスを導入し、Spriteクラスを単純化
Spriteクラスにwidth, heightを指定する必要性が無くなったため、SpriteとCharacterでコンストラクタ引数の順番が変更になってしまっている点に注意
56. 各種サンプルのfps_show内が空だとfps表示前と表示後でマウス座標がずれる。適切なサンプルではなかったため、fps_showにデフォルトでnbspを追加した
Revision 84 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Apr 21 13:36:33 2013 UTC (11 years, 1 month ago) by tsugehara File length: 209662 byte(s) Diff to previous 83 53. UIWindowクラスを追加。またMessageWindowクラスをUIWindowクラスを継承した形に修正 Revision 83 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Apr 16 10:57:53 2013 UTC (11 years, 1 month ago) by tsugehara File length: 206082 byte(s) Diff to previous 82 52. E.append、E.insert、E.removeChild、E.removeDrawOption時に自動でupdatedをかける形に修正
少しオーバーヘッドがあるが、update漏れが多く現状の作りはデメリットの方が大きいため。
ただupdatedを利用する形は少しオーバーヘッドが大きいので将来的には見直す可能性あり。
Revision 82 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Apr 14 14:21:00 2013 UTC (11 years, 1 month ago) by tsugehara File length: 205974 byte(s) Diff to previous 81 51. ResourceStructure機構を導入。デフォルトのimg/やsound/の構成を変更可能なように。
また.や/、http:などでで始まるパスを指定した場合、そのURLを例外としてimg/などのルールを適用しない形に修正。
Revision 81 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Apr 13 13:03:09 2013 UTC (11 years, 1 month ago) by tsugehara File length: 204939 byte(s) Diff to previous 80 49. Eクラスにopacityフィールド、show/hideメソッドを追加。globalAlphaの操作についてはこちらの通常プロパティに昇格という形。また、合わせて親が半透明な場合、子供すべても半透明になる形に修正。
従来のものは親が半透明+子が一切半透明ではない場合に子も半透明になったが、子の透明度が操作されている場合親の透明度は無視されていた。
従来のsetDrawOptionによるglobalAlphaも継続して利用する事は出来て、こちらを使うと親が半透明になると子供も半透明になる、という事はなくなる。
50. 指定漏れが起きやすいため、Eクラスのx, y値のデフォルト値をundefinedから0に変更
Revision 80 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Apr 11 18:37:18 2013 UTC (11 years, 1 month ago) by tsugehara File length: 204836 byte(s) Diff to previous 79 pointDownなどの改変で、pointEventを処理しない場合、pointEvent発生時に例外が出る問題を修正。 Revision 79 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Apr 4 03:45:16 2013 UTC (11 years, 2 months ago) by tsugehara File length: 204747 byte(s) Diff to previous 78 48. InputPointEventのイベント対象抽出処理を、イベント発生時からイベント発火時に修正。発火時では、リプレイなどで問題になるため Revision 78 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Apr 3 12:16:41 2013 UTC (11 years, 2 months ago) by tsugehara File length: 205177 byte(s) Diff to previous 77 47. GameTimerのtryFireの引数を、これまでの累積ではなくupdateと同じ差分に修正 Revision 77 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Apr 1 07:34:21 2013 UTC (11 years, 2 months ago) by tsugehara File length: 205183 byte(s) Diff to previous 76 delete debug message Revision 76 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Mar 31 05:38:55 2013 UTC (11 years, 2 months ago) by tsugehara File length: 205308 byte(s) Diff to previous 75 preload関係を継承しやすいよう若干見直し。 Revision 75 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Mar 31 04:04:43 2013 UTC (11 years, 2 months ago) by tsugehara File length: 204732 byte(s) Diff to previous 74 43. GameイベントのenterFrameイベントを廃止。時間制フレームワークとして統一
44. ポイントイベントの座標値算出方法をpageX,pageYからに統一。offsetX/offsetY,layerX/layerYは挙動が少し怪しいため利用中止
45. 入力イベントの発生場所をメインループ内に修正。メインループ内のイベント発生順序は以下の通り
keyDown/keyUp/pointDown/pointMove/pointUp
update
timer
render
46. preloadでloadingSceneを指定する構造を見直し。LoadingScene.preloadOtherも廃止し、Resource.loadManualに移動
Revision 74 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Mar 30 16:16:23 2013 UTC (11 years, 2 months ago) by tsugehara File length: 205479 byte(s) Diff to previous 73 41. Mersenne Twisterによる乱数処理を追加
42. Mersenne Twister導入に伴い、GameクラスにsetSeedとrandomメソッドを追加
Easing.RANDOMに引数を追加し、Math.randomの利用を取りやめ。
ImageFilter系のコンストラクタにgame引数を追加(NoiseFilterが乱数を使うため)。
Revision 73 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Mar 28 12:56:03 2013 UTC (11 years, 2 months ago) by tsugehara File length: 201545 byte(s) Diff to previous 72 40. レイヤーの位置を動かしていた場合、BufferedRendererのrenderSceneで正しく描画されない問題を修正 Revision 72 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Mar 28 08:30:26 2013 UTC (11 years, 2 months ago) by tsugehara File length: 201348 byte(s) Diff to previous 71 Revision 71 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Mar 27 15:06:58 2013 UTC (11 years, 2 months ago) by tsugehara File length: 198325 byte(s) Diff to previous 70 34. TimelineのscaleTo, scaleBy, resizeTo, resizeByがTypeScriptで記述した際、4つ目の引数を利用できない問題を修正 35. Gameクラスのコンストラクタに可変長引数を追加 Revision 70 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Mar 25 05:39:28 2013 UTC (11 years, 2 months ago) by tsugehara File length: 198254 byte(s) Diff to previous 69 31. SpriteにsrcWidth、srcHeightを追加。width, heightの修正で、drawOptionを使わなくてもリサイズが出来るように。
逆にresizeToといった処理で、元画像の表示範囲を少しずつ拡張する、ということは出来なくなっている。この場合tweenでsrcWidthとsrcHeightを直接いじりつつ、widthとheightも同時にいじらないといけない
32. BufferedRendererのcreateImage、createSpriteにcanvasSize引数を追加
33. Resourceクラスにclearを追加。リソース解放の暫定処置
Revision 69 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Mar 23 13:41:21 2013 UTC (11 years, 2 months ago) by tsugehara File length: 197977 byte(s) Diff to previous 67 26. Characterクラスの下方向移動が、movePixelの値に関わらず64ピクセルに固定になっていた問題を修正 27. Tileクラスで複数マップチップをサポート 28. Tileクラスでオートタイルをサポート 29. CharacterクラスにbeginMoveイベントを追加。移動直前に移動可否を呼び出し元で判断できるように修正 30. Timeline.scrollByが動作していなかったのを修正 Revision 67 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Mar 22 05:57:24 2013 UTC (11 years, 2 months ago) by tsugehara File length: 194722 byte(s) Diff to previous 66 enums.tsを追加、enum型を大文字に統一、enumにUnknownを追加。合わせて関連するサンプル一式などを修正。 Revision 66 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Mar 22 03:41:17 2013 UTC (11 years, 2 months ago) by tsugehara File length: 194272 byte(s) Diff to previous 64 InputPointEventのコンストラクタ修正、JGUtil.proxy導入に伴いremoveEventListenerが正しく動作しない問題が起きていたためrefresh時にマウスイベントハンドラの再判定をとりやめ、transformを利用した拡大縮小の場合マウスイベントの引数が自動的に座標調整をされている点に対応 Revision 64 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Mar 17 12:55:47 2013 UTC (11 years, 2 months ago) by tsugehara File length: 194494 byte(s) Diff to previous 62 Pixelクラスを追加。ただ非常に使いにくい。 Revision 62 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Mar 14 10:56:28 2013 UTC (11 years, 2 months ago) by tsugehara File length: 192889 byte(s) Diff to previous 59 Revision 59 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Mar 8 14:41:33 2013 UTC (11 years, 3 months ago) by tsugehara File length: 190524 byte(s) Diff to previous 58 12. ユニバーサルトランジションをサポート 13. エフェクト関係のサンプルのため、主にユニバーサルトランジションのルール画像をデフォルト素材に追加 14. アドベンチャーゲームのサンプルのため、キャラクターなんとか機で作った画像ファイルをデフォルト素材に追加 15. 複数バージョンのサンプルを共存させるため、仮に以下の環境に2.0系のデモ環境を作成 http://tsuge.sub.jp/jgame.js/dev/2.0 16. Filter.tsをImageFilter.tsに修正 17. ユニバーサルトランジションを利用したエフェクトを追加(ただしEnumでは指定出来ない) Revision 58 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Mar 8 07:02:08 2013 UTC (11 years, 3 months ago) by tsugehara File length: 184539 byte(s) Diff to previous 57 複数行テキストで、FireFoxだけ少し表示内容がおかしかった点に対する対応。ただしこの対応は呼び出し元で明示的に指定する必要がある。 FireFoxの問題は、textBaselineがtopの場合でも書き出し位置から少しはみ出してしまうというもの。 FireFoxの場合書き出し位置を少し調整する、という内容のコードを、以下のように入れ込む必要がある。 if (JGUtil.getBrowser().mozilla) MultilineText.BROWSER_BASELINE_MARGIN = 2; Revision 57 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Mar 7 09:48:36 2013 UTC (11 years, 3 months ago) by tsugehara File length: 184108 byte(s) Diff to previous 56 shadowの無効化オプションを追加。多分デフォルト無効にした方がいいのではないかと思われるが、iPhoneなどで見てから決めたい。 Revision 56 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Mar 7 08:18:30 2013 UTC (11 years, 3 months ago) by tsugehara File length: 183999 byte(s) Diff to previous 55 複数行テキストを正式にサポート。MultilineScriptAnalyzerクラスも追加。 Revision 55 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Mar 7 06:32:53 2013 UTC (11 years, 3 months ago) by tsugehara File length: 182759 byte(s) Diff to previous 54 MessageWindowをサポート。手軽に複数行のメッセージが扱えるように。 Revision 54 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Mar 6 14:20:49 2013 UTC (11 years, 3 months ago) by tsugehara File length: 174154 byte(s) Diff to previous 52 MultilineTextを追加、window.getTimeを廃止してネイティブ関数のperformance.nowを直接呼ぶ形に修正 Revision 52 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Mar 6 05:49:38 2013 UTC (11 years, 3 months ago) by tsugehara File length: 167779 byte(s) Diff to previous 51 スクロール処理見直し、Area廃止、Tweenクラス見直し、scrollToとscrollByをTimelineに追加 Revision 51 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Mar 5 14:57:21 2013 UTC (11 years, 3 months ago) by tsugehara File length: 164345 byte(s) Diff to previous 48 currentScene -> sceneへ改名 Revision 48 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Mar 5 12:19:40 2013 UTC (11 years, 3 months ago) by tsugehara File length: 164857 byte(s) Diff to previous 47 inputEvent一つのみだったのをkeyEventとpointEventに分離。Scene単位での管理に対応するため、SceneにkeyDown、keyUp、pointDown、pointMove、pointUpイベントを追加 Revision 47 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Mar 5 07:48:49 2013 UTC (11 years, 3 months ago) by tsugehara File length: 163452 byte(s) Diff to previous 41 ごみ掃除 Revision 41 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Mar 1 09:39:55 2013 UTC (11 years, 3 months ago) by tsugehara File length: 163455 byte(s) Diff to previous 39 FrameGame廃止のcommit漏れ。 Revision 39 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Feb 28 16:55:00 2013 UTC (11 years, 3 months ago) by tsugehara File length: 165318 byte(s) Diff to previous 36 最低限API更新。一部color型がstringになっていたのをanyに修正。modules.txtを追加 Revision 36 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Feb 28 08:37:17 2013 UTC (11 years, 3 months ago) by tsugehara File length: 165316 byte(s) Diff to previous 35 フルスクリーン対応したがかなり弱い。 Revision 35 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Feb 28 06:28:53 2013 UTC (11 years, 3 months ago) by tsugehara File length: 164448 byte(s) Diff to previous 34 Effect supported! Revision 34 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Feb 27 02:32:54 2013 UTC (11 years, 3 months ago) by tsugehara File length: 141899 byte(s) Diff to previous 33 予定通りpreloadArray廃止 Revision 33 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Feb 27 02:24:34 2013 UTC (11 years, 3 months ago) by tsugehara File length: 142133 byte(s) Diff to previous 32 Sound supported. Revision 32 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Feb 26 17:25:31 2013 UTC (11 years, 3 months ago) by tsugehara File length: 140535 byte(s) Diff to previous 31 support simple sound. Revision 31 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Feb 26 14:41:21 2013 UTC (11 years, 3 months ago) by tsugehara File length: 136131 byte(s) Diff to previous 30 globalCompositeOperation関連の追加 Revision 30 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Feb 26 13:50:56 2013 UTC (11 years, 3 months ago) by tsugehara File length: 136089 byte(s) Diff to previous 28 fix typo Revision 28 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Feb 26 13:42:17 2013 UTC (11 years, 3 months ago) by tsugehara File length: 135885 byte(s) Diff to previous 27 Revision 27 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Feb 26 07:26:45 2013 UTC (11 years, 3 months ago) by tsugehara File length: 121611 byte(s) Diff to previous 26 リファレンスを日本語化 Revision 26 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Feb 19 14:06:56 2013 UTC (11 years, 3 months ago) by tsugehara File length: 116013 byte(s) Diff to previous 25 support another renderer (WebGLRendererをテストした際の名残。本体に影響なし) Revision 25 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Feb 16 10:45:33 2013 UTC (11 years, 3 months ago) by tsugehara File length: 117255 byte(s) Diff to previous 24 add resource loader Revision 24 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Feb 2 06:16:45 2013 UTC (11 years, 4 months ago) by tsugehara File length: 116265 byte(s) Diff to previous 22 1. preloadArrayを非推奨に(ver 0.7で廃止予定)。代わりにpreloadを拡張 2. JGUtil.getBrowserを追加。BrowserInfoインターフェースも追加 3. JGUtil.setCrispEdgesを追加。劇的に速くなる事を期待していたのだが、検証した結果効果はいまいちだった。多分座標を常時Math.roundでもした方が効果は高い → 参考: http://sourceforge.jp/ticket/browse.php?group_id=8273&tid=30627 Revision 22 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Feb 2 01:12:25 2013 UTC (11 years, 4 months ago) by tsugehara File length: 113356 byte(s) Diff to previous 16 いくつかのコメント漏れを修正、追加 Revision 16 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Feb 1 09:17:04 2013 UTC (11 years, 4 months ago) by tsugehara File length: 113341 byte(s) Diff to previous 15 15. 小さいレイヤーを作れるように修正。ただし既存のスクロール処理がレイヤーの座標をマイナスにすることで成り立っていたためそれのサポートを捨てられず、サイズの違うレイヤーは位置を動かすと思ったように動作しない状態(つまり、まだ実用レベルではない) → 多分、この問題はレイヤーをマイナス座標にしてスクロールという現状のメソッドが間違っている。レイヤーをマイナス座標にすれば本来下が切れるべきだったのだが。まだ代替案が浮かばないが、浮かび次第基本的なスクロールの設計から見直した方がいいと思われる 16. TimelineでwaitUntil -> thenの順番の場合、thenが無限ループになる不具合を修正 → おそらくenchant.js本体にもあるバグ 17. Lineクラスで曲線を含む複雑な図形描画をサポート。またサンプルを追加 Revision 15 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Jan 30 14:47:30 2013 UTC (11 years, 4 months ago) by tsugehara File length: 107887 byte(s) Diff to previous 14 10. E.createSpriteを追加。BufferedRendererを意識しなくても、簡単に各種オブジェクトをスプライト化出来るように。 11. E.insertを追加。orderDrawを利用しない場合、表示順を制御するために使えるかも 12. Label.syncronizeを追加。特定オブジェクトの値を自動的に反映させる 13. game.preloadArrayが動作していなかったのを収支絵 14. JGUtilにグラデーション、パターンのサポートを追加。サンプルも追加 Revision 14 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Jan 30 02:27:06 2013 UTC (11 years, 4 months ago) by tsugehara File length: 104211 byte(s) Diff to previous 13 7. Lineクラスとサンプルにline.htmlを追加 8. サンプルにorder-draw.htmlを追加 9. 正式にレイヤー以外のEntityに子Entityを追加する機能をサポート。サンプルにchild-entity.htmlとchild-entity2.htmlを追加 Revision 13 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Jan 29 00:46:04 2013 UTC (11 years, 4 months ago) by tsugehara File length: 100127 byte(s) Diff to previous 10 1. CharacterFactoryの指定パラメータを動的化 2. FPSの表示負荷が少し高いため、少し負荷を減らした形に修正 3. Game.targetFpsの計算ルーチンを見直し 4. E.orderDrawを追加。このフィールドが存在していれば、render実行前に実行される 5. JGUtil.orderDrawYを追加。E.orderDraw = JGUtil.orderDrawYを実行する事で、y値の高い要素が上に表示される ※毎回並べ替え処理が走る。移動頻度が少ない場合など、移動ごとにこの関数をJGUtil.orderDrawY.call(game.currentScene.root)と実行した方がいい場合もある 6. QUnit導入 Revision 10 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Jan 21 06:20:41 2013 UTC (11 years, 4 months ago) by tsugehara File length: 98698 byte(s) Diff to previous 9 14. Resourceクラスに外部javascriptファイル読み込みサポートを追加。現状は拡張子jsの場合、自動的にjavascriptとして取得しにいくのみ。その他は全て画像として取得。このため.jsonのような拡張子の場合はとれない 15. ShapeType.arcの場合に大きさが2倍になる不具合を修正 16. Characterクラスにanimationフィールドを追加。falseにすると足踏みを止める 17. EクラスのgetEntityByPointメソッドにforceパラメータを追加。trueの場合enablePointingEventの設定を無視する 18. CharacterクラスとCharacterFactoryクラスにactionSeqフィールドをオプションで追加。チャラチップの方向順が違う時用 Revision 9 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Jan 19 02:50:53 2013 UTC (11 years, 4 months ago) by tsugehara File length: 97630 byte(s) Diff to previous 7 1. Game.setBgColorを追加 2. Rectangleクラスに諸々追加してcommon.tsから分離しRectangle.tsに 3. CommonSizeインターフェースのwとhをwidthとheightに修正 → imageやentityなど、汎用的なクラスも指定可能とするためです 4. CommonOffsetとCommonSizeを継承したCommonAreaインターフェースを追加 5. Sceneクラスにrootフィールドを追加(scene.layers["root"]に対するショートカット) 6. EクラスにgetDistanceメソッドを追加 7. ShapeでShapeTypeがarcの場合のみ中央寄せ表示になっていたのを、他と同じように左上寄せ表示に修正 8. Game.endを追加。現在のシーンを残したまま、強制的にゲームを終了するメソッド 9. TimelineのwaitUntilが動作していなかったのを修正。またwaitUntil内でaction_startを呼ばないよう修正(tl.enchant.jsとの仕様差異) 10. Easing.RANDOM関数を追加。ランダムなイージング関数を返す 11. GameクラスにfitToWindow、getWindowSizeメソッドを追加。GameRendererにchangeFrontCanvasSizeメソッドを追加。強制スケールによるウィンドウフィットをサポート 12. CANVASまでをcontainer -> canvasの2層構造から、container -> handler -> canvasの三層構造に変更。containerにスタイルが設定されているとずれるため。 13. JGUtilクラスを追加。追尾処理、距離算出などのユーティリティ関数を格納 Revision 7 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Jan 17 12:03:51 2013 UTC (11 years, 4 months ago) by tsugehara File length: 86678 byte(s) Diff to previous 4 version 0.2 Revision 4 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Jan 15 05:10:41 2013 UTC (11 years, 4 months ago) by tsugehara File length: 78037 byte(s) Diff to previous 2 add sample, support shape, update loadingscene. Revision 2 - (view) (download) (as text) (annotate) - [select for diffs] Added Mon Jan 14 15:10:18 2013 UTC (11 years, 4 months ago) by tsugehara File length: 73794 byte(s) This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
|