我是python的新手。目前正在与Eric Matthes的《 Python崩溃课程》一起学习Python。在这本书中,有一个使用Python和pygame模块构建名为“ Alien Invasion”的游戏的项目。
游戏窗口大小定义为1200 * 800。
当我在macbookpro中运行游戏(屏幕分辨率为2880 x 1800)时,游戏窗口大小显然大于1200 * 800。但是,当我在外接显示器(连接到相同的macbookpro)上运行它时,窗口大小看起来像1200 * 800。
令人费解的是,尽管游戏在外接显示器上运行流畅,但在macbookpro内置显示器上却运行极其缓慢(性能通常不佳)。
有人可以帮助我吗?
谢谢!
我在班级设置中的代码:
class Settings():
def __init__(self):
self.screen_width = 1200
self.screen_height = 800
self.bg_color = (230, 230, 230)
调用设置类的我的代码:
import sys
import pygame
from pygame.sprite import Group
from settings import Settings
from ship import Ship
import game_functions as gf
from game_stats import GameStats
from button import Button
from scoreboard import Scoreboard
from sound import Sound
def run_game():
pygame.init()
ai_settings = Settings()
sound = Sound()
screen = pygame.display.set_mode(
(ai_settings.screen_width, ai_settings.screen_height))
pygame.display.set_caption("Alien Invasion")