玛丽的算术之砖块类

玛丽的算术之砖块类

python mario brick class 显示砖块

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()

 
如需要查看所有源代码,请

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

李兴球

李兴球的博客是Python创意编程原创博客

评论已关闭。