朝向四面八方的子弹类源代码

本程序设计了一个子弹类。运行后,子弹们会朝向四面八方射击。由于子弹是可重复使用的,所以程序并不会运行得越来越慢。

下面是部分代码预览:

"""
   朝向四面八方发射的子弹
"""
from turtle import *
from random import randint,choice

class Bullet(Turtle):
    """
       子弹类,继承自Turtle
    """
    def __init__(self,image,pos,direction):
        """
           初始化方法,image:gif图片,代表子弹图
           pos:初始坐标,heading:朝向,1或-1
        """
        Turtle.__init__(self,visible=False)
        self.penup()        
        if image in self.screen.getshapes():
            self.shape(image)            
        self.sw = self.screen.window_width()
        self.sh = self.screen.window_height()
        self.setposition(pos)     # 起始坐标
        self.direction = direction# 速度向量
        self.st()                 # 显示对象       
        
    def move(self):
        """不断移动直到边缘"""

         
if __name__ == '__main__':

    screen = Screen()
    screen.delay(0)
    image = 'images/bullet.gif'
    screen.addshape(image)
    d = list(range(-5,6))
    d.remove(0)
    print(d)
    .......
      
    

 

下载完整源代码与素材,请扫码付款。

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。QQ群免费教学群:225792826 (提供真实姓名可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 朝向四面八方的子弹类源代码
scratch

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

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