游戏功能:小球从屏幕顶端随机位置出现,垂直落下。鼠标左右键控制挡板左右移动,接住下落的小球。若没有接到则游戏失败,退出并显示分数。效果如图:
代码如下:#coding=utf-8
import pygame
from pygame.locals import *
import sys
import random
BLACK =(0,0,0)
WHITE = (255,255,255)
bg_color = (0, 0, 70)# 背景颜色
SCREEN_SIZE = [320,400]#屏幕大小
BAR_SIZE = [20,5]#挡板大小
BALL_SIZE = [15,15]#球的尺寸
class Game(object):
def __init__(self):
pygame.init()
self.clock = pygame.time.Clock()#定时器
self.screen = pygame.display.set_mode(SCREEN_SIZE)
pygame.display.set_caption('My Game')#设置标题
#ball 初始位置
self.ball_pos_x = SCREEN_SIZE[0]//2 - BALL_SIZE[0]/2