Commit 5d46725a by BellCodeEditor

auto save

parent 143e6fcf
with open(r'c:\Users\huawei\Documents\lesson13-1\sales_list.txt','r',encoding='utf-8') as file:
a=file.readlines()
for i in a:
#把列表元素转换承一个个单独的字符串
new_i=i.split()
#把义卖款打印出来
print(new_i[1:])
#把义卖款的人名打印出来,不要数据
# print(new_i[0])
\ No newline at end of file
# 傻逼,我去你妈的
import pygame
from pygame import locals
pygame.init()
pygame.display.set_caption('吃屎大战,赢了去死')
# 背景初始化
SCREEN_WIDTH = 500
SCREEN_HEIGHT = 750
screen = pygame.display.set_mode((500,750))
background = pygame.image.load("你全家没妈仔.jpeg")
# 灰机初始化
plane_img = pygame.image.load("傻逼.jpeg")
player_pos = [200, 600]
class Bullet(pygame.sprite.Sprite):
def __init__(self, bullet_img, init_pos):
pygame.sprite.Sprite.__init__(self)
self.image = bullet_img
self.rect = self.image.get_rect
self.rect.midbottom = init_pos
self.speed = 10
def move(self):
self.rect.top -= self.speed
# 玩家类
class Player(pygame.sprite.Sprite):
def __init__(self, plane_img, player_rect, init_pos):
pygame.sprite.Sprite.__init__(self)
self.p_w_picpath = [] # 用来存储玩家对象精灵图片的列表
for i in range(len(player_rect)):
self.p_w_picpath.append(plane_img.subsurface(player_rect[i]).convert_alpha())
self.rect = player_rect[0] # 初始化图片所在的矩形
self.rect.topleft = init_pos # 初始化矩形的左上角坐标
self.speed = 8 # 初始化玩家速度,这里是一个确定的值
self.bullets = pygame.sprite.Group() # 玩家飞机所发射的×××的集合
self.img_index = 0 # 玩家精灵图片索引
self.is_hit = False
def shoot(self, bullet_img):
bullet = Bullet(bullet_img, self.rect.midtop)
self.bullets.add(bullet)
def moveUp(self):
if self.rect.top <= 0:
self.rect.top = 0
else:
self.rect.top -= self.speed
def moveDown(self):
if self.rect.top >= SCREEN_HEIGHT - self.rect.height:
self.rect.top = SCREEN_HEIGHT - self.rect.height
else:
self.rect.top += self.speed
def moveLeft(self):
if self.rect.left <= 0:
self.rect.left = 0
else:
self.rect.left -= self.speed
def moveRight(self):
if self.rect.left >= SCREEN_WIDTH - self.rect.width:
self.rect.left = SCREEN_WIDTH - self.rect.width
else:
self.rect.left += self.speed
# 敌人类
class Enemy(pygame.sprite.Sprite):
def __init__(self, enemy_img, enemy_down_imgs, init_pos):
pygame.sprite.Sprite.__init__(self)
self.p_w_picpath = enemy_img
self.rect = self.p_w_picpath.get_rect()
self.rect.topleft = init_pos
self.down_imgs = enemy_down_imgs
self.speed = 2
self.down_index = 0
def move(self):
self.rect.top += self.speed
while True:
screen.fill(0)
screen.blit(background,(0,0))
screen.blit(plane_img,player_pos)
for event in pygame.event.get():
if event.type == locals.QUIT:
pygame.quit()
exit()
if event.type == locals.KEYDOWN:
if event.key == locals.K_RIGHT:
if player_pos[0] + 20 <= 400:
player_pos[0] += 20
elif event.key == locals.K_LEFT:
if player_pos[0] - 20 >= 0:
player_pos[0] -= 20
elif event.key == locals.K_UP:
if player_pos[1] - 20 >= 0:
player_pos[1] -= 20
elif event.key == locals.K_DOWN:
if player_pos[1] + 20 <= 650:
player_pos[1] += 20
pygame.display.update()
\ No newline at end of file
傻逼.jpeg

15.6 KB

Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment