赞
踩
代码以及配套资源已上传到百度网盘
链接:https://pan.baidu.com/s/11ICgm7O_30kddvJWGKFEBA
提取码:cz0r
import random import pygame import sys from pygame.locals import * #生成随机数 #i=random.randint(1,100) #print(i) #记录帧数 i=0 def main(): pygame.init() pygame.mixer.init() size=width,height=800,602 screen=pygame.display.set_mode(size) pygame.mixer.music.load('植物大战僵尸背景音乐.mp3') pygame.mixer.music.set_volume(0.2) pygame.mixer.music.play(loops=-1) fire_sound=pygame.mixer.Sound('射击音效.wav') fire_sound.set_volume(0.2) bg=pygame.image.load('植物大战僵尸背景图.jpg') bgposition=bg.get_rect() pygame.display.set_caption('植物大战僵尸!') group=pygame.sprite.Group() while True: img=pygame.image.load('豌豆射手.png') img_position=img.get_rect().center=40,150 for event in pygame.event.get(): if event.type==pygame.QUIT: sys.exit() screen.blit(bg,bgposition) screen.blit(img,img_position) key=pygame.key.get_pressed() if key[K_f]: fire_sound.play(loops=0) group.add(Bullet()) continue for bullet in group.sprites(): bullet.move() screen.blit(bullet.img,bullet.rect) pygame.display.flip() pygame.time.Clock().tick(60) class Bullet(pygame.sprite.Sprite): def __init__(self): pygame.sprite.Sprite.__init__(self) position=[122,185] speed=[3,0] self.img=pygame.image.load('豌豆射手的炮弹.png') self.rect=self.img.get_rect() self.rect.center=position self.speed=speed def move(self): self.rect=self.rect.move(self.speed) main()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。