滞后的 silverlight 应用程序

发布于 2025-01-07 19:45:22 字数 549 浏览 0 评论 0原文

我一直在使用 Silverlight 5 并开始制作一个小游戏。没什么特别的,纯粹是为了玩玩。

如果您查看下面的链接,您会发现它有点滞后。

链接(只需使用箭头键): http://www.netauto.co.za/ WIP/GameTest.html

基本上,我使用情节提要来滚动道路并在每次勾选时移动屏幕上的汽车。起初我使用 CompositionTarget.Rendering,但我遇到了同样的问题。所以我想尝试一下故事板,但这没有什么区别。

有第二个计时器,每次滴答时都会在随机车道中添加车辆。一旦离开屏幕,它们就会被删除。禁用此计时器没有什么区别。

CPU占用率几乎为零。又在另一台电脑上尝试了一下,结果完全一样。

我会发布一些代码,但代码相当多,而且我只是在闲逛,这有点混乱 0.o

关于如何在没有延迟的情况下移动对象有什么想法吗?

我正在使用 Silverlight 5。

谢谢

I've been playing around with Silverlight 5 and started putting together a little game. It's nothing special and it's purely to just play around.

If you look at the link below you'll notice that it's lagging a bit.

Link(Just use the arrow keys): http://www.netauto.co.za/WIP/GameTest.html

Basically I'm using a Storyboard to scroll the road and move the cars on the screen with every tick. At first I used the CompositionTarget.Rendering, but I was having the same problem. So I thought I'll try a Storyboard, but it made no difference.

There is a second timer that adds a vehicle in a random lane with every tick. They get removed once they go off screen. Disabling this timer makes no difference.

CPU usage is almost none. Also tried it on another PC and it was exactly the same.

I would post some code, but there's quite a bit of it and as I'm just fooling around it's a bit of a mess 0.o

Any ideas on how I can move the objects around without that lag?

I'm using Silverlight 5.

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一紙繁鸢 2025-01-14 19:45:22

您可以尝试使用 BitmapCache 位于滚动的道路和汽车上(如果您还没有)。这可以减少GPU的流量。

更多链接:一个两个

You can try to use BitmapCache on the scrolling road and cars, if you are not already. This can cut down on the traffic to the GPU.

More links: One, Two.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文