hmao的日记

hmao的日记



笔记

hmao · 2021年10月30日 05:25 pm · 0浏览 · 长文


#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])




thumb_up赞赏文章


comment 评论区

添加新评论





  • ©2025 bilibili.com

textsms
内容不能为空
account_circle
昵称不能为空
email
邮件地址格式错误
web
beach_access
验证码不能为空
keyboard发表评论


star_outline 咱快来抢个沙发吧!