pygameで二枚の画像を交互に描画し点滅させるプログラムを作成しているのですが。
28fpsでの描画に問題はなかったのですが、30fps以上になるとラグがある感じの描画に違和感があります。
実現したいこと
30fps以上(使いたいのは34fps)で交互に画像の描画を可能にしたい。
発生している問題・エラーメッセージ
30fps以上でプログラムの実行をすると描画にラグがあるように感じる。
該当のソースコード
import time import sys, random import pygame from pygame.locals import * def main(): pygame.init() screen = pygame.display.set_mode((960, 540)) pygame.display.set_caption("image") logoA = pygame.image.load("checkA.bmp") logoA = pygame.transform.scale(logoA, (960, 540)) logoB = pygame.image.load("blackback.bmp") logoB = pygame.transform.scale(logoB, (960, 540)) imageFrag = 0 fps = 34 screen = pygame.display.set_mode((960, 540)) pygame.display.set_caption("image") t1 = time.time() fpsclock = pygame.time.Clock() while True: screen.fill((0,0,0)) if imageFrag == 0: screen.blit(logoA,(0,0)) imageFrag = 1 print("logoA") else: screen.blit(logoB,(0,0)) imageFrag = 0 print("logoB") pygame.display.update() fpsclock.tick(fps) for event in pygame.event.get(): if event.type == KEYDOWN: if event.key == K_SPACE: t2 = time.time() print(t2-t1) print(fpsclock.get_fps()) pygame.quit() sys.exit() if __name__ == '__main__': main()
試したこと
色々調べたがよさそうな解決案が見つからなかった
補足情報(FW/ツールのバージョンなど)
急ぎの質問でマルチポストが推奨されていないことを確認せずに投稿してしまいました。
https://ja.stackoverflow.com/questions/91832
こちらでも同じ質問をさせていただいています。

あなたの回答
tips
プレビュー