通过pygame框架实现制作一个跳跃的跳跳龙游戏

紧接着上回对于pygame的安装与实践,我们再根据我们了解的python基础语法进行实施开发。这一次我们来做一个跳跃的跳跳龙的游戏。

一、创建游戏窗口

创建游戏窗口的同时,我们在窗口内部创建一个跳跳龙。要求要以一定速度移动跳跳龙,当跳跳龙碰到了游戏窗口的边缘的时候就会弹回。然后继续移动。接下来让我们按照以下的步骤进行实现这个功能。

import sys                # 导入sys模块
import pygame             # 导入pygame模块

pygame.init()            # 初始化pygame
size=width,height=640,480        # 设置窗口
FRAME_PER_SECONDS = 27  # 每秒最大帧数
screen=pygame.display.set_mode(size)        # 显示窗口

在我们上面创建游戏窗口的代码中,要首先进行导入相应的pygame模块,然后可以使用init()方法来初始化pygame模块。接下来就可以设置窗口的高和宽了,最后使用display模块显示窗体就可以了,针对display模块的常用的方法如下表所示。

diaplay模块的常用的方法以及功能
方法名 功能
pygame.display.init 初始化display功能
pygame.display.quit 结束display模块
pygame.display.get_init

如果display模块已经被初始化,则返回True

pygame.display.set_mode 初始化一个准备显示的对象
pygame.display.get_surface 获取当前的surface对象
pygame.display.flip 更新整个待显示的surface对象到屏幕上
pygame.display.update

更新部分的内容显示到屏幕上,如果没有参数则与flip功能相同

二、关闭当前游戏窗口

运行上面的代码之后,窗口出现之后,我们看到了一个一闪而过的黑色窗口,这是因为程序在运行的时候,因为程序已经执行完毕,就会自动关闭。如果我们想让窗口一直执行下去就要使用while True语句让程序一直执行。此外还要有一个关闭按钮让当前的游戏窗口在关闭的时候同样退出sys模块以及退出pygame模块。

import sys                                # 导入sys模块
import pygame                             # 导入pyg
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值