あなたはあなたのキャラクターとあなたのブロックをスプライトにして、そのように衝突検出を行う必要があります。
は、新しい画面用として、あなたは階段を取得するとき、あなたはこのように文を使用することができます。
if heroSprite_x >= 200 and heroSprite_x <= 300:
if heroSprite_y >= 300 and heroSprite_y <= 400:
#go to new screen using either a new level from a list or a new class or whatever method you want.
あなたの質問は少し漠然としたが、私はそれはあなたが:)
探していたものを願っています
私はちょうど私があなたの最初の質問に答えるdidntの実現は、ここに私のゲームの一つからの抜粋です:
unit_enemy = pygame.sprite.groupcollide(unitgroup, enemygroup, True, pygame.sprite.collide_mask)
for hit in unit_enemy:
#do something
このチェックは、すべての敵は私のユニットをヒットした場合。だからあなたの場合、それはあなたの英雄だろう、そして敵はブロックになるだろう。
ここでは、衝突検出に関するドキュメントを紹介します。
http://pygame.org/docs/ref/sprite.html
該当する回答を得たい場合は、さらに具体的な質問が必要になります。 – hspain