我在Pygame制作游戏,背景是滚动。但它一直在消失!它滚动两次然后消失。我该如何解决??这是代码:
public function __doRequest($request , $location , $action , $version, $one_way = 0 )
{
$request = <mix your header into the $request somehow>;
return parent::__doRequest($request, $location, $action , $version, $one_way);
}
答案 0 :(得分:1)
我认为
if xx >= screenWidth:
xx = 0
应该是
if xx + screenWidth <= 0:
xx = 0
xx
从0
开始,然后每次都从中减去12
。结果是xx
始终为<= 0
,因此xx >= screenWidth
始终为false。
xx + screenWidth
是第二个图像的位置,当该值小于零时,是时候重置xx
位置以让滚动再次开始
答案 1 :(得分:0)
如果您减去,则无法与screenWidth
进行比较,但与0
(零)进行比较
xx = xx - 12
if xx <= 0:
xx = screenWidth
或者你可以做
xx = xx - 12
if xx <= 0:
xx = xx + screenWidth