中途岛海战飞行阵列之一字排开阵列,

中途岛海战飞行阵列之一字排开阵列,

"""
   中途岛海战飞行阵列之一字排开阵列,
   本程序新建敌机类,然后让敌机依次从左到右出现.
"""
import math
import pygame
from pygame.locals import *

class Enemy0(pygame.sprite.Sprite):
    """
       从左到右移动的敌机类
    """
    amounts = 100                    # 出动的数量
    counter = 0                      # 计数器
    def __init__(self,image,pos,screen):
        """
           image:图形,pos:坐标,screen:屏幕
        """
        pygame.sprite.Sprite.__init__(self)       
        self.image = pygame.transform.rotate(image,-90)
        self.rect = self.image.get_rect(center=pos)
        self.sw = screen.get_width() # 获取屏幕宽度
        Enemy0.counter += 1
        
    def update(self):
        """更新"""
        self.rect.move_ip(3,0)
        if self.rect.left > self.sw:self.kill()

def main():
    """主要函数"""
    bg = 'images/海洋.png'
    image = "Raven_128x128_red.png"
    width,height = size = 960,720
    
    screen = pygame.display.set_mode(size)
    pygame.display.set_caption("中途岛海战飞行阵列之一字排开阵列by lixingqiu")
    bg = pygame.image.load(bg)
    

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

李兴球

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

评论已关闭。