忽然发现了一个问题,在silverlight游戏角色的中心点究竟在哪里?
这是一个重要的问题,因为随着中心位置的不同,计算角色的大小,碰撞都会不同。
很早就发现了这个事情,但一直都不是很明白,在flash中有注册点的概念。
当使用xaml设计游戏角色的时候,可以利用
<TransformGroup>
<TranslateTransform X="-16" Y="-16"/>
<ScaleTransform ScaleX="3" ScaleY="3"/>
</TransformGroup>
这样的语句来修正角色位置。
但在C#中采用流的方式读取,这时角色的中心在那里呢?