中途岛海战扫荡敌机的棍子类

中途岛海战扫荡敌机的棍子类

当“棍子“碰到了敌机,那么敌机就会发射了枚子弹。这就是”棍子“类存在的意义。

"""
   棍子类,它会在屏幕上不断地扫荡,
   在游戏中,它是不会渲染的,这里为了看到效果,所以blit了它.
"""
import pygame
from pygame.locals import *
from random import *

class Stick(pygame.sprite.Sprite):
    """棍子类,用来扫敌机,如果敌机碰到了,那么就会
      在这个位置上朝向玩家射出一枚子弹,它是不会显示的
    """
    def __init__(self,screen):
        pygame.sprite.Sprite.__init__(self)
        self.sw = screen.get_width()
        self.sh = screen.get_height()
        self.image = pygame.Surface((30,30))
        self.image.fill((0,0,255))
        pos = (50,randint(100,self.sh-100))
        self.rect = self.image.get_rect(center=pos)
        self.dx = 5
        
    def update(self):
        self.rect.move_ip(self.dx,0)
        if self.rect.right >= self.sw or self.rect.left<=0:
            self.dx = -self.dx
            self.rect.centery = randint(100,self.sh-100)
            

def main():

    width,height = 960,720
    screen = pygame.display.set_mode((width,height))
    pygame.display.set_caption("中途岛海战扫荡敌机的棍子类by李兴球")
   

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

李兴球

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

评论已关闭。