• 大小: 2KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Python
  • 标签: 1111  

资源简介

一个简单的球球大作战简化版的小游戏 代码简洁 注释之多 适合初学者

资源截图

代码片段和文件信息

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

评论

共有 条评论

相关资源