有趣的滑雪小人游戏

这篇博客主要介绍了在python学习中,通过类的方法实现滑雪小人、树木和旗帜的动态移动,是游戏编程的一个趣味应用。
摘要由CSDN通过智能技术生成

今天的python学习内容十分有趣,是学习如何使用类的方法来实现滑雪小人的移动,由此可以衍生到游戏中的树和旗的动法,废话不多说,直接上码。

import pygame
import random
pygame.init()

window = pygame.display.set_mode((640,600))		#窗口大小
window.fill([255, 255, 255]) 	# 将背景填充成白色


class SkierClass(pygame.sprite.Sprite):
    '''实现精灵类的继承,完成滑雪小人'''
    def __init__(self,image,position,speed):
        '''
        :param image: 图片的路径
        :param position: 列表类型,[x横轴坐标,y纵轴坐标]
        :param speed: 列表类型,[横轴速度,纵轴速度]
        '''
        pygame.sprite.Sprite.__init__(self)
        self.image = pygame.image.load(image) 	#<Surface(30x64x32 SW)>,加载雪人图像
        self.rect = self.image.get_rect()	 #<rect(0, 0, 30, 64)> # 获取图像边界的矩形
        self.rect.left,self.rect.top = position	 #设置图像的初始位置
        self.speed = speed

    def move(self):
        '''这个方法实现小人移动,利用rect内置的move方法'''
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值