python的pygame 小游戏代码_Python学习笔记——用pygame编写小游戏

本文介绍了一个使用Python的pygame库编写的简单接小球游戏。游戏中,小球从屏幕顶部随机位置垂直下落,玩家通过鼠标左右键控制挡板接住小球。未接住小球则游戏结束,并显示得分。游戏包括初始化、挡板和小球的移动、碰撞检测等功能。
摘要由CSDN通过智能技术生成

游戏功能:小球从屏幕顶端随机位置出现,垂直落下。鼠标左右键控制挡板左右移动,接住下落的小球。若没有接到则游戏失败,退出并显示分数。效果如图:

0ad52b628c9a92ad4d6416dffbd89e09.png

代码如下:#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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值