Develop and Download Open Source Software

Browse Subversion Repository

/[jgame-js]/trunk/src/js/jgame.js

Log of /trunk/src/js/jgame.js

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

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.

  Diffs between and
  Type of Diff should be a

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26