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

资源简介

使用pygame开发的一个小例子,有点像超级玛丽,代码不多,供初学者参考。

资源截图

代码片段和文件信息

import pygame  #引入Pygame sys 等模块
import sys
from pygame.locals import *
from random import randint
import time

class Player(pygame.sprite.Sprite):#定义子类玩家,从妖精类寄生
    def __init__(selfstart_xstart_ywidthheight):#类的初始化定义了起点xy 宽度高度
        pygame.sprite.Sprite.__init__(self)
        self.image=pygame.transform.scale(pygame.image.load(player_image)(widthheight))#载入图片转化大小
        self.rect=self.image.get_rect()
        self.rect.x=start_x
        self.rect.y=start_y
        self.speed_y=0
        self.base=pygame.Rect(start_xstart_y+heightwidth2)#表示双脚的超小矩形
    def move_y(self):
        collided_y=world.collided_get_y(self.base)
        if self.speed_y<=0 or collided_y<0:
            self.rect.y=self.rect.y+self.speed_y
            self.speed_y=self.speed_y+gravity

评论

共有 条评论