python小猴子摘桃子的故事_基于Python-Pycharm实现的猴子摘桃小游戏(源代码)

本文介绍了使用Python和Pygame库实现的一个猴子摘桃小游戏。游戏中,猴子在屏幕上移动,苹果从上方落下,猴子需要接住苹果以得分。游戏包含猴子和苹果的类定义,以及游戏逻辑和事件处理。当苹果落出屏幕外时,游戏结束。
摘要由CSDN通过智能技术生成

源码及注释:

import pygame

from sys import exit

from random import randint

import time

import os

# 定义窗口分辨率

SCREEN_WIDTH = 700

SCREEN_HEIGHT = 600

current_path = os.path.abspath(os.path.dirname(__file__))

root_path = current_path[:current_path.find("monkey-picking-peach\\") + len("monkey-picking-peach\\")] \

+ "resource\\images\\"

# 图片

BACKGROUND_IMAGE_PATH = root_path + "background.jpg"

MONKEY_IMAGE_PATH = root_path + "monkey.png"

APPLE_IMAGE_PATH = root_path + "apple.png"

JUMP_STATUS = False

OVER_FLAG = False

START_TIME = None

offset = {pygame.K_LEFT: 0, pygame.K_RIGHT: 0, pygame.K_UP: 0, pygame.K_DOWN: 0}

# 定义画面帧率

FRAME_RATE = 60

# 定义动画周期(帧数)

ANIMATE_CYCLE = 30

ticks = 0

clock = pygame.time.Clock()

# 猴子类

class Monkey(pygame.sprite.Sprite):

# 苹果的数量

apple_num = 0

def __init__(self, mon_surface, monkey_pos):

pygame.sprite.Sprite.__init__(self)

self.image = mon_surface

self.rect = self.image.get_rect()

self.rect.topleft = monkey_pos

self.speed 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值