Incidencia #24377

SpriteBodyの実装

Abrir Fecha: 2011-02-12 00:06 Última actualización: 2011-02-26 19:36

Informador:
Propietario:
Estado:
Cerrado
Componente:
(Ninguno)
Hito:
(Ninguno)
Prioridad:
7
Gravedad:
5 - Medium
Resolución:
Ninguno
Fichero:
Ninguno

Details

Nlgp1.Parameters.SpriteBodyを実装してください
WorldはNlgp1.Stages.GameMap.Worldを参照してください
SpriteBodyのコンストラクタでpositionとshapesを受け取ります
positionは初期位置です
shapesはNlgp1.Parameters.SpriteShapeのコレクションです
SpriteShapeはShape相当です
Actはフレーム毎に呼ばれます
Act内で、SpriteShape.Hittingイベントを呼ぶ必要があります
引数として、senderとSpriteShapeHittedEventArgsを渡します
senderにはthisを渡します
SpriteShapeHittedEventArgsには衝突結果を渡します
.Sourceには衝突元のSpriteShapeを渡します
.Targetには衝突先のSpriteShapeを渡します
.Directionには.Sourceのどこに衝突したかを表す向きを渡します
.Lower, .Upperには衝突した位置を表す座標を渡します
それぞれSpriteShapeHittedEventArgsのコンストラクタに渡してください
AとBが衝突した場合、Aを衝突元、Bを衝突先としてA.Hittedを呼び出し、Bを衝突元、Aを衝突先としてB.Hittedを呼び出します

Ticket History (3/4 Histories)

2011-02-12 00:06 Updated by: biikame
  • New Ticket "Spriteの設計および実装" created
2011-02-12 00:11 Updated by: biikame
  • Details Updated
2011-02-22 00:06 Updated by: biikame
  • Prioridad Update from 6 to 7
  • Details Updated
  • Summary Updated
2011-02-26 19:36 Updated by: massa_senohito
  • Estado Update from Open to Cerrado
  • Ticket Close date is changed to 2011-02-26 19:36

Attachment File List

No attachments

Editar

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