Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight动画和碰撞检测问题_Silverlight - Fatal编程技术网

Silverlight动画和碰撞检测问题

Silverlight动画和碰撞检测问题,silverlight,Silverlight,我在工作中看到了silverlight动画。这是一个服务器机架动画。这带来了几个问题: 如果我有一个大矩形,它充当一个容器,我如何编码一个矩形,使其在平滑的帧中连续下降?您可以设置故事板中经过的时间,也许还可以设置正在放置的矩形的新位置,但不能为400px的放置写入400个标记。另外,碰撞检测是如何处理的?我必须自己处理这些吗?例如,如果我正在编写一个俄罗斯方块游戏,形状会相互重叠吗,还是会相互重叠/粘滞 1) 行定义中的“2*”是什么意思(更具体地说,是*)? 1) 我知道如何制作动画,但动画

我在工作中看到了silverlight动画。这是一个服务器机架动画。这带来了几个问题:

如果我有一个大矩形,它充当一个容器,我如何编码一个矩形,使其在平滑的帧中连续下降?您可以设置故事板中经过的时间,也许还可以设置正在放置的矩形的新位置,但不能为400px的放置写入400个标记。另外,碰撞检测是如何处理的?我必须自己处理这些吗?例如,如果我正在编写一个俄罗斯方块游戏,形状会相互重叠吗,还是会相互重叠/粘滞

1) 行定义中的“2*”是什么意思(更具体地说,是*)? 1) 我知道如何制作动画,但动画类型(doubleAnimation/splineAnimation)之间有什么区别?我找不到任何关于差异的信息。

我将使用Peter Blois为Silverlight 3创建的

对于行定义,如果有两行,一行是*另一行是2*,则2*行的高度是*行的两倍

DoubleAnimation是在设定时间内从一个双精度值到另一个双精度值的线性插值。
样条曲线动画通过用户定义的曲线来执行缓进/缓出类型的行为。

我确实从Michael那里找到了有趣的答案。作为参考,您可能还想查看以下关于编写Silverlight游戏的博客

我目前正在使用博客中描述的BlueRose框架。该框架提供了一种基于计时器的方法来更新精灵。精灵与Silverlight用户控件相关。您可以定义自己的碰撞检测规则

请查看以下链接以获取快速演示。。。

以后我会把这个问题分成三个独立的问题。