我正在制作一个包含3个关卡的游戏。我已经成功创建了2个关卡,但陷入了第3个关卡。问题是当我加载三级背景图像时,它仅加载图像的中间部分,并且当播放器尝试向前移动时-相机不随播放器向前移动
到目前为止我尝试过的,
if self.level == 3:
# Moving Coins
self.updateCoinPos(self.coin_forest)
# Moving Platform_sky
self.updatePlatformPos(self.platform_forest)
self.updateEnemyPos(self.enemy_forest)
# For moving enemies dead bodies in lvl 2
for e in self.enemy_forest:
if e.enemyDead:
e.x += self.hero.velocity
if self.hero.x >= startScrollingPos_forest:
self.noBorderCross = False
self.coordinates = 3700
# Updating rect of Platform_sky
self.updatePlatformRect(self.platform_forest)
self.updateCoinRect(self.coin_forest)
self.CameraX += self.hero.velocity
if self.CameraX >= self.coordinates:
self.noCameraCross = False
if self.hero.x < 890 - self.hero.velocity - self.hero.width:
self.hero.x += self.hero.velocity
#self.level = 2
以某种方式我发现它正在加载图像的中间部分,因为当我尝试绘制图像时,CameraX值不为0。但是即使我修复了它,相机也不会随播放器一起前进
我要发生的是,当玩家移动时,相机也应与玩家一起向前移动,最终将加载游戏的更多内容。
以下是供参考的主类代码:https://pastebin.com/KwaVzSHh