【每日一练】python之pygame游戏开发入门基础知识

"""
开发游戏前必须创建的项目:pygame游戏小系统
1.导入pymage模块
2.游戏初始化
3.创建游戏窗口界面,没有界面怎么显示游戏内容
---------这里写游戏开始的静态页面---------
4.设置死循环,循环读取数据让游戏不会自动关闭
---------这里写游戏的刷新数据------------
5.在循环内检测发生的事件,比如鼠标点击关闭游戏,按下键盘退出游戏等
"""

#1.导入pymane模块
import pygame

#2.初始化游戏,通知硬盘要启动一个游戏
pygame.init()

#3.创建游戏窗口界面
wind=pygame.display.set_mode((400,600))
#游戏标题
pygame.display.set_caption("我的第一个pygame游戏")

#------------------这里写游戏开始的静态画面------------------

#4.设置无限循环,让游戏不会自动关闭
while True:
    #---------------这里是游戏帧的刷新:就是一帧一帧的动画需要刷新才有效果--------
    #5-1.先用for遍历发生的事件,检测发生的什么类型事件(比如点击鼠标,按下键盘),把结果传给event变量
    for event in pygame.event.get():
        #5-2.再用if判断event变量的事件类型为点击关闭事件,就执行:判断体的任务
        if event.type==pygame.QUIT:
            #关闭程序
            exit()

代码分析:

游戏的最小系统,就是说如果想写个游戏以下代码是至少要写的代码
#第一步先导入pygame的模块和sys访问模块
import pygame,sys

#1.初始化游戏,严格的说是初始化硬件,就是告诉计算机硬件我要启动一个游戏了,请做好准备,例如键盘 鼠标,声音
pygame.init()  #这个写法是对所有初始化,也可以用到哪个在对哪个进行初始化

#2.因为我们做一个游戏,游戏得有一个窗口呈现你的游戏内容,所以要先创建一个游戏窗口,窗口属于显示设备要用display
#pygame.FULLSCREEN

pygame.display.set_mode((500,500))
#这时候你会发现窗口一闪而过,这是因为pymane游戏是靠读取数据,系统读取到窗口这里往下没有东西可读取了 所以就是终止数据,这时候可以运用我们的学过的
#循环语句来执行无限循环,这样就会一直保持读取窗口的状态,窗口就一直显示出来了、

pygame.display.set_caption("我的第一个pymane游戏")  #游戏标题或叫游戏名字


#3.让游戏保持一直运行的状态,也就是做一个死循环
#注意的是 该模块有一个专门针对游戏循环的语句,game/loop,直到检测到事件的发生才会终止(比如点击鼠标,按下键盘)做出对应的反应。
while True:
    #4.检测是否有发生事件,发生了什么事件要执行什么任务
    for event in pygame.event.get():  #这句意思就是用for去遍历这个事件有是什么发生,是点击鼠标了还是按下键盘了 或者是都触碰了,所以用get()
        #判断如果event事件的类型是鼠标点击窗口时,执行 exit()/关闭任务
        if event.type==pygame.QUIT:
            exit()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值