0
点赞
收藏
分享

微信扫一扫

Raymond的谷歌小恐龙

快乐小码农 2022-01-31 阅读 54

Python谷歌小恐龙

前言

  • 第一次写博客,可能有些写得不太好的地方,欢迎各位看官踊跃提意见和建议。
  • 我写这篇博客的出发点是在于用简单明了的代码去和大家分享我写代码的过程,希望对大家有所帮助。
  • 如果大家又需求的话也可联系我,我也可以接一些课设之类的小项目。
  • 此外本文也是我本人学习的一个过程,其中有些参考文章会在文中或者文末列出。

那么废话不多说我们开始吧。
首先我们想达到最终的效果是这样的。
谷歌浏览器无法浏览时出现的小恐龙跳跃游戏
想试玩的话,谷歌浏览器可以直接输入网址打开:chrome://dino
没有的话就可以用这个网址:https://dino.zone/zh-cn/

创建窗口

image-20220120193146892
import pygame
import sys

pygame.init()  # 初始化pygame
size = width, height = 734, 286  # 设置窗口大小
screen = pygame.display.set_mode(size)  # 显示窗口

while True:  # 死循环确保窗口一直显示
    for event in pygame.event.get():  # 遍历所有事件
        if event.type == pygame.QUIT:  # 如果单击关闭窗口,则退出
            sys.exit()

添加静态背景图

image-20220120193231341
import pygame
import sys

pygame.init()  # 初始化pygame
size = width, height = 734, 286  # 设置窗口大小
screen = pygame.display.set_mode(size)  # 显示窗口

background = pygame.image.load('D:/project/Python/PDL_Python/pygame/dragon/picture/background1.png')  # 加载图片
backgroundrect = background.get_rect()  # 获取矩形区域

while True:  # 死循环确保窗口一直显示
    for event in pygame.event.get():  # 遍历所有事件
        if event.type == pygame.QUIT:  # 如果单击关闭窗口,则退出
            sys.exit()

    screen.blit(background, backgroundrect)  # 将图片画到窗口上

    pygame.display.flip()  # 更新全部显示

添加静态小恐龙

image-20220120193020588
import pygame
import sys

pygame.init()  # 初始化pygame
size = width, height = 734, 286  # 设置窗口大小
screen = pygame.display.set_mode(size)  # 显示窗口

background = pygame.image.load('D:/project/Python/PDL_Python/pygame/dragon/picture/background1.png')  # 加载图片
backgroundrect = background.get_rect()  # 获取矩形区域

dragon = pygame.image.load('D:/project/Python/PDL_Python/pygame/dragon/picture/dragon1.png')
dragonrect = dragon.get_rect()
dragonrect = dragonrect.move(50,210)


while True:  # 死循环确保窗口一直显示
    for event in pygame.event.get():  # 遍历所有事件
        if event.type == pygame.QUIT:  # 如果单击关闭窗口,则退出
            sys.exit()

    screen.blit(background, backgroundrect)  # 将图片画到窗口上
    screen.blit(dragon, dragonrect)

    pygame.display.flip()  # 更新全部显示
举报

相关推荐

0 条评论