本程序会判断单击的点是否在彩色矩形内,下面是部分代码预览:
""" pygame的方块类鼠标单击示例样本程序.py """ import pygame BLACK = (0, 0, 0) RED = (255, 0, 0) GREEN = (0, 255, 0) SIZE = WIDTH,HEIGHT = 480,360 class Square(pygame.sprite.Sprite): """ 定义类,继承自Sprite类 """ def __init__(self,pos,color,size): """ pos:方块中心点坐标 color:颜色 size:宽高 """ pygame.sprite.Sprite.__init__(self) self.color = color self.size = size self.image = pygame.Surface(size) self.image.fill(color) self.rect = self.image.get_rect() self.rect.center = pos def main(): """ 主函数 """ pygame.init() screen = pygame.display.set_mode(SIZE) pygame.display.set_caption("pygame的方块类鼠标单击示例样本程序") # 这个红色广块叫安源 安源 = Square((10,10),RED,(100,100)) # 下面的方块叫北桥 北桥 = Square((100,100),GREEN,(50,50)) all_sprites = pygame.sprite.Group() all_sprites.add(安源, 北桥) if __name__ == "__main__": main()
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)
发表评论