资源简介
一个简单的球球大作战简化版的小游戏 代码简洁 注释之多 适合初学者
代码片段和文件信息
import random
import pygame
import math
def random_color():#颜色
return random.randint(0255)random.randint(0255)random.randint(0255)
pygame.init()
screen = pygame.display.set_mode((600400))#屏幕大小
screen.fill((255255255))#全部填充
pygame.display.set_caption(‘球球大作战‘)#标题
pygame.display.flip()
#保存每个球;半经圆心坐标颜色,x的速度,y的速度
all_balls = []#用列表保持球的属性
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:#退出
exit()
if event.type == pygame.MOUSEBUTTONDOWN:
#点击一下鼠标创建一个球
ball = {#球的属性
‘r‘:random.randint(1015)
‘pos‘:event.pos
‘color‘:random_color()
‘x_speed‘:random.randint(01)
‘y_speed‘:random.randint(01)
‘live‘:True
}
#保存求
all_balls.append(ball)
#刷新界面
screen.fill((255255255))
for ball in all_balls:
#取出球原来的x,y以及速度
x
评论
共有 条评论