小编The*_*Dog的帖子

Imagick-无法从URL读取图像文件。

我正在使用此代码段读取不同网站上的图像:

$image = new Imagick('http://lp.hm.com/hmprod?set=key[source],value[/model/2012/P01 05156 06204 80 1175 4.jpg]&set=key[rotate],value[]&set=key[width],value[]&set=key[height],value[]&set=key[x],value[]&set=key[y],value[]&set=key[type],value[STILL_LIFE_FRONT]&call=url[file:/product/large]');
Run Code Online (Sandbox Code Playgroud)

但是有时候,我会收到这样的错误(大约20%的时间):

ImagickException

Unable to read the file: http://lp.hm.com/hmprod?set=key[source],value[/model/2012/P01 05156 06204 80 1175 4.jpg]&set=key[rotate],value[]&set=key[width],value[]&set=key[height],value[]&set=key[x],value[]&set=key[y],value[]&set=key[type],value[STILL_LIFE_FRONT]&call=url[file:/product/large]

Imagick->__construct()
Run Code Online (Sandbox Code Playgroud)

该错误似乎在整个域中都是一致的,但有时同一域中的图像与图像之间会有所不同。

问题

为什么这是个问题?
我们该如何解决?
有替代解决方案吗?

php imagick

2
推荐指数
1
解决办法
8797
查看次数

在VB中制作游戏并进行优化

这与一个与特定项目相关的问题更为一般性问题.自从我开始在学校学习编程以来,我们一直在使用VB语言.我想发展我的技能并做一些很酷的项目.最近我一直在做一些小游戏,甚至进入了Ludum Dare 32.

然而,我一直遇到的一个大问题是,随着我的游戏变得越来越复杂并且有更多元素(特别是增加图片框的数量),它们变得非常缓慢.在我进入Ludum Dare的过程中,几乎所有的评论都谈到了游戏如何开始,但随着时间的推移变得越来越慢.

以下是我正在制作的pacman风格游戏的截图:

2 AI(橙色)和1个玩家(绿色)游戏

在此输入图像描述

与3 AI(橙色)和1个玩家(绿色)相同的游戏,大约15行代码

在此输入图像描述

正如您在第二个屏幕截图中看到的那样,再添加一个AI(15行代码和一个图片框)将游戏的FPS减半.我希望有人可以帮助解释在VB中优化游戏的更好方法.

有关游戏的详细信息:

  • AI和玩家都是图片盒
  • 我用定时器用.left和.top语句控制它们的动作
  • 我用过4个定时器(一个用于FPS)
  • 我在地形上使用了图片框来进行碰撞(使用.bounds.intersectswith语句,这些语句在计时器的常量循环中)

如果有人需要进一步的信息,请问.

vb.net performance frame-rate 2d-games

1
推荐指数
1
解决办法
447
查看次数

如何将 VScrollBar 添加到文本框?

我正在为我的应用程序使用来自网络的主题vb.net,并且textbox没有滚动条或滚动条属性。该主题确实附带了VScrollBar Control,但我不知道如何向其添加代码以使其像平常一样滚动文本框。谁能帮我?

这些都是Custom Controls

It's a Windows Form. (WinForms)

文本框及其属性:

在此输入图像描述

vb.net winforms

-2
推荐指数
1
解决办法
1万
查看次数

标签 统计

vb.net ×2

2d-games ×1

frame-rate ×1

imagick ×1

performance ×1

php ×1

winforms ×1