# -*- coding: utf-8 -*-
# Python 2.7.10 写的,不过Python 3.4应该也能用
# Tip: 保存为.pyw就没有黑乎乎的CMD啦~
import pygame
import sys
pygame.init()
pygame.display.set_caption('Ball')
size = width, height = 640, 480 # 默认640*480
all_size = pygame.display.list_modes() # 所有可用大小
full = all_size[0] # 屏幕大小
divide = float(full[0]) / float(full[1]) # 屏幕长宽比
for i in all_size:
if i[0] <= 1680: # 如果宽大于1680会无法正常工作,所以要小于1680
if float(i[0]) / float(i[1]) == divide: # 如果和屏幕的长宽比相同
maximum = i # 就是最大分辨率
break
background = (255, 255, 255) # 背景是白色
screen = pygame.display.set_mode(size, pygame.RESIZABLE)
screen.fill(background)
direction = [0, 0] # 球的方向和速度
ball = pygame.image.load('ball.jpg') # 球的图片
position = [1, 1] # 球的初始位置
status = ball.get_rect() # 用于获取球的大