忽然发现了一个问题,在silverlight游戏角色的中心点究竟在哪里?
这是一个重要的问题,因为随着中心位置的不同,计算角色的大小,碰撞都会不同。
很早就发现了这个事情,但一直都不是很明白,在flash中有注册点的概念。
当使用xaml设计游戏角色的时候,可以利用
<TransformGroup>
<TranslateTransform X="-16" Y="-16"/>
<ScaleTransform ScaleX="3" ScaleY="3"/>
</TransformGroup>
这样的语句来修正角色位置。
但在C#中采用流的方式读取,这时角色的中心在那里呢?
本文探讨了Silverlight中游戏角色中心点的位置问题,并介绍了如何通过XAML和C#代码调整角色中心的方法。对于游戏开发中角色的大小计算及碰撞检测非常重要。

被折叠的 条评论
为什么被折叠?



