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()