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