python我们可以做文字版的游戏,比如猜数字游戏,21点游戏。那python可以做图形界面的游戏吗?偷偷告诉你,用pygame库就可以实现了。pygame是python中专门用来编写游戏的一个引擎库,通过使用它,就可以很快的实现编写图形化的游戏。
小球动图.gif
实现思路:
第一步:创建游戏窗口
第二步:绘制一个弹球
第三步:让球动起来
球动起来的原理实际上就是球的位置发生了改变,位置是由球的x,y坐标决定的,所以只要不断改变球的坐标就可以实现动起来的效果了。
第四步:边界检测
怎样知道球出了边界呢?通过比较球的x,y坐标值与边界的坐标值,从而判断是否出了边界。
1.创建游戏窗口
这个已经非常熟练了,直接看代码。
代码:
import pygame
import sys
pygame.init()
size =width,height=400,300
screen = pygame.display.set_mode(size)
pygame.display.set_caption("弹球游戏")
# 背景白色
bg = (255,255,255)
while True:
for event in pygame.event.get():