0

Python で書かれた小さなゲームで奇妙な問題に直面しています。このドキュメントhttp://pygame.renpy.org/index.htmlを使用してこれを andorid にプッシュしています

しかし、私の android-presplash.jpg は画面に永遠に残ります。別の紹介画面をブリットしていますが。( http://pygame.renpy.org/android-advanced.html )

私はすべての仮想デバイスと 2.3 android を搭載した LG モバイルを試しました。

これを解決するための解決策を提案してください。以下は私のコードの一部です:

import pygame

class Game:
    def __init__(self):
        pygame.init()
        self.window = pygame.display.set_mode((1300,500))

    def checkRectCollidePoint(self,rect,pos,x):
        NewRect=pygame.Rect(rect.left+x[0], rect.top+x[1], rect.width, rect.height)
        if NewRect.collidepoint(pos):
            return True

    def loadingScreen(self):
        loadingScreenSprite=pygame.image.load('Intro.jpg').convert_alpha()  
        loadingScreenSprite = loadingScreenSprite.convert_alpha() 

        myfont = pygame.font.Font("comic.ttf", 40)
        ExitText  = myfont.render("Exit    :", 1,[0,0,128])

        dirty=[]
        dirty.append(self.window.blit(loadingScreenSprite,(0,0)))
        dirty.append(self.window.blit(ExitText, [120,300]))
        pygame.display.update(dirty)

        needgoodVarRunning=True
        while needgoodVarRunning:
            for event in pygame.event.get():
                if event.type == pygame.MOUSEBUTTONDOWN:
                    pos = pygame.mouse.get_pos()
                    if self.checkRectCollidePoint(ExitText.get_rect(),pos,[120,300]):
                        needgoodVarRunning=False
def main():
    game = Game() 
    game.loadingScreen()

if __name__ == "__main__":
    main()
4

0 に答える 0