返回
昨天比今天好,明天就有希望!
返回博客

笔记

#coding:utf-8
import pygame,sys,random
from pygame.locals import*
#初始化pygame环境
#创建一个长宽分别为480/650窗口
canvas = pygame.display.set_mode((480, 650))
canvas.fill((255,255,255))

#设置窗口标题
pygame.display.set_caption("飞机大战")
bg=pygame.image.load("images/bg1.png")
enemy1 = pygame.image.load("images/enemy1.png")

def handleEvent():
    for event in pygame.event.get():
        if event.type==pygame.QUIT or event.type == KEYDOWN and event.key == K_ESCAPE:
            pygame.quit()
            sys.exit()                 
#定义Sky类
class Sky():
    def __init__(self):
        self.width = 480
        self.height = 852
        self.img = bg
        self.x1 = 0
        self.y1 = 0
        self.x2 = 0
        self.y2 = -self.height
    #创建paint方法
    def paint(self):
        canvas.blit(self.img,(self.x1,self.y1))
        canvas.blit(self.img,(self.x2,self.y2))
    def step(self):
        self.y1 = self.y1+1
        self.y2=self.y2+1
        if self.y1>self.height:
            self.y1=-self.height
        if self.y2>self.height:
            self.y2=-self.height
    #创建step方法
class Enemy():
    def __init__(self,x,y,width,height,type,life,score,img):
        self.x=x
        self.y=y
        self.width=width
        self.height=height
        self.type=type
        self.life=life
        self.score=score
        self.img=img
    
    def paint(self):
        canvas.blit(self.img,(self.x,self.y))
    def step(self):
        self.y=self.y+2
        
        
    
#创建sky对象
sky = Sky()
enemy=Enemy(0,-45,57,45,1,1,1,enemy1)
while True:
    #调用sky对象的paint方法
    sky.paint()
    #调用sky对象的step方法
    sky.step()
    enemy.paint()
    enemy.step()
    
       
    #更新屏幕内容
    pygame.display.update()
    #处理关闭游戏
    handleEvent()
    pygame.time.delay(15)

列表

sx=[‘1′,’+’,’1′,’=’,’2′]
print(sx)

从0开始

sx=['爸爸','妈妈','我','姐姐','爷爷','奶奶']
print(sx[1])
赞赏
笔记》中出现的部分内容可能已经过时,您可以按需阅读。
除特殊声明本站均采用署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)
切勿相信验证码内的任何广告

返回

文章作者

发表回复

textsms
account_circle
email

CAPTCHAis initialing...

返回博客

笔记
#coding:utf-8 import pygame,sys,random from pygame.locals import* #初始化pygame环境 #创建一个长宽分别为480/650窗口 canvas = pygame.display.set_mode((480, 650)) canvas.fill((2…
扫描二维码继续阅读
2021-10-30