相关文件
想学Python的小伙伴可以关注小编的公众号【Python日志】
有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!!
需要源码的小伙伴可以在公众号回复星球大战
Python源码、问题解答学习交流群:773162165
开发环境
Python版本:3.6.7
相关模块:
pygame
random
以及一些python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
效果展示
开始界面
游戏界面
代码实现
模块导入
import pygame
import random
from os import path
精灵类
class Player(pygame.sprite.Sprite): #产生一个精灵
def __init__(self):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.transform.flip(player_img,False,True) #第一个参数是左右反转,第二个是上下翻转
self.image = pygame.transform.scale(self.image,(53,40)) #缩放
self.image.set_colorkey(BLACK) #用color_key方法除去方框周边的黑色部分
self.rect = self.image.get_rect()
self.radius = 20
#pygame.draw.circle(self.image,(255,0,0),self.rect.center,self.radius)
self.rect.centerx = WIDTH/2
self.rect.bottom = HIGHT
self.hp = 100
self