"""本程序会自动生成一些小球,单击它们会消失,请设计策略让游戏结束""" import os,sys from turtle import * from random import randint,choice from time import sleep class Ball(Turtle): clicks = 0 containers = [] def __init__(self,image,sound): Turtle.__init__(self,visible=False) # 调用Turtle的初始化方法 self.shape(image) # 设定形状 self.sound = sound # 音效 self.penup() # 抬笔 self.speed(0) # 速度为最快 self.dead = False # 标志死亡的逻辑变量 self.screen_width = self.screen.window_width() self.screen_height = self.screen.window_height() x = randint(-100,100) y = randint(-100,100) def move(self): """ 让小球移动""" self.fd(2) def die(self,x,y): self.dead = True self.hideturtle() if __name__ == "__main__": game_start = True gametitle = "单击球小游戏" pygame_exist = False # 标识pygame存不存在的逻辑变量 width,height = 480,360 try: import pygame pygame_exist = True except: print("pygame模块没有正确安装。\n请在命令提示符下输入:'pip install -U pygame --user'进行安装。") if pygame_exist: pygame.mixer.init() #音乐文件= "My Musicfmusic1.wav" #pygame.mixer.music.load(音乐文件) #pygame.mixer.music.play(-1,0) pop =pygame.mixer.Sound("pop.wav") screen =Screen() screen.setup(width,height) screen.bgpic("slopes.gif") screen.title(gametitle) balls = ["ball-a.gif","ball-b.gif","ball-c.gif","ball-d.gif","ball-e.gif"] ................... screen.mainloop()
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)