python小游戏
python小游戏
马儿跑
import pygame
from horse_class import Horse
# 初始化
pygame.init()
# 创建游戏窗口大小
screen = pygame.display.set_mode((1800, 600))
# 设置背景
img_bg = pygame.image.load('imgs/草原景观图.png')
h_list = [
Horse('海洋饼干', 5, 'imgs/an1.png', 200),
Horse('无极剑圣', 7, 'imgs/an2.png', 300),
Horse('狗头军师', 2, 'imgs/an3.png', 100)
]
# 游戏主循环
running = True
while running:
# 处理事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
while True:
# 绘制背景
screen.blit(img_bg, (0, 0))
for i in h_list:
# 绘制马
screen.blit(i.get_image(), i.get_location())
i.run()
# 刷新图像
pygame.display.update()
# 每次循环暂停200ms
pygame.time.delay(50)
# 退出游戏
pygame.quit()
import random
import pygame
class Horse:
def __init__(self, n, s, img_file, y):
self.name = n
self.speed = s
self.__image = pygame.image.load(img_file)
self.__x = 0
self.__y = y
def run(self):
self.__x += round(self.speed * random.random())
def get_image(self):
return self.__image
def get_location(self):
print(self.__x, self.__y)
return (self.__x, self.__y)
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果