Ticket #31197

Spriteクラスの単純化

Open Date: 2013-04-21 23:32 Last Update: 2013-04-22 14:55

Reporter:
Owner:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

現在Spriteクラスにフレームの仕組みがあるが、別に無くてもいいのでは、という気がする。

createSpriteなどでSprite化する用途が結構多く、その場合常に1画像1Spriteなので、フレームの仕組みはただのボトルネックでしかない。

フレームの仕組みはCharacterクラスに移して、Spriteクラスを単純化してパフォーマンス向上の下地にしたい。

Ticket History (3/3 Histories)

2013-04-21 23:32 Updated by: tsugehara
  • New Ticket "Spriteクラスの単純化" created
2013-04-22 10:21 Updated by: tsugehara
  • Owner Update from (None) to tsugehara
Comment

Sprite -> FrameSprite -> Character

の構造にする。

SpriteはsrcXとsrcYを追加。

FrameSpriteはフレームの変更によってソース座標を管理。FrameSpriteは今のCharacterクラスから方向などの概念を除いたものになる予定。

Timelineクラスのframe, fnoメソッドは別途検討。FrameTimelineクラスに移すかもしれない。

2013-04-22 14:55 Updated by: tsugehara
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2013-04-22 14:55
Comment

r85 にて対応。

コンストラクタの引数が変わったため影響範囲が非常に大きい。(おまけにimage:anyであるためTypeScriptの型チェックに引っかからない)

かなりきつい変更だが、今しか出来ないと思うのでやった。

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login