玛丽的算术之砖块类

python mario brick class 显示砖块
python mario brick class 显示砖块

这是用海龟画图模块制作的一个类。应用于一个小游戏,玛丽的算术。
以下是部分代码预览:

"""
   玛丽的算术之砖块类。
   本程序定义了一个砖块类,
   配合超级玛丽的算术小游戏而设计的。
"""
from turtle import *

class Brick(Turtle):
    """
      继承自Turtle类的砖块类
    """
    def __init__(self,images,x,y,w,h,mario):
        """
           初始化方法
           images:造型序列
           pos:坐标
           w,h:宽高
           mario:超级玛丽
        """
        
        Turtle.__init__(self,visible=False)
        self.up()
        self.speed(0)
        self.images = images
        self.shape_index = 0
        self.shape(images[0])          # 初始造型
        self.shape_amount = len(images)# 造型数量
        self.goto(x,y)
        self.left = x - w//2           # 重定义left
        self.right = x + w//2          # 重定义right
        self.top = y + h//2            # 定义top 
        self.bottom = y - h//2         # 定义bottom
        self.mario  = mario
        self.nobumped = True
        self.wait_bump()
        self.st()
        self.screen.update() 

    def wait_bump(self):
        """等待是否被玛丽碰到"""

    def alt_costume(self):
        """切换造型"""        


if __name__ == "__main__":

    main()

 
如需要查看所有源代码,请扫码付款:

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 玛丽的算术之砖块类
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页