Python pygame游戏界面设计入门(一)(新人上手强烈建议!内容丰富)

前言:如果你是一个新手,那么恭喜你遇见了这篇文章,相信你会受益匪浅!如果你是已经是一名进阶程序员,希望这篇文章能给你补充一些你所缺失的知识点;如果你是一名丰富经验的老手,那么我也希望你能给我这第一篇文章一些意见!(勿喷!)

 介绍:Pygame是一个开源的Python第三方库,所以你需要自己另外安装(详见:Windows上Python Pygame的安装-CSDN博客),用于2D游戏的开发十分便捷,因为Pygame提供了一套丰富的功能,如图像渲染、声音播放、键盘和鼠标操作、像素操作、碰撞检测等等。总之,Pygame不仅功能强大,而且操作简单,刚好适合新手。

第一节:Pygame 窗口的创建和基本设置

pygame.init()
模块的初始化,该命令会自动导入一些使用频繁的功能

windows=pygame.display.set_mode(size)
窗口大小设置并显示窗口
size为元组->(宽,高)windows为窗口对象

当然,pygame.display.set_mode还有其他参数。

pygame.display.set_mode(size,flags, depth)

·size已经说过了。

·depth表示颜色位深,即每个像素用多少位表示,单位为bit

·flags有如下可选值且含义如下:
    1.pygame.FULLSCREEN——全屏
    2.pygame.DOUBLEBUF——双缓冲,推荐在HWSurface或OpenGL选项打开时使用
    3.pygame.HWSURFACE——硬件加速,只在全屏模式下可用
    4.pygame.OPENGL——利用OpenGL进行绘制
    5.pygame.RESIZABLE——可缩放
    6.pygame.NOFRAME——无边框与控件
    注:flags的值可以通过符号‘‘|’’叠加使用,通过此参数可以实现窗口全屏模式和窗口大小可调。

pygame.display.set_caption(name)
设置窗口的标题内容,name为字符

最后,用pygame.display.update()刷新界面否则相关命令不会显示到界面上。
然后,你就看到了一个黑乎乎的窗口,左上角还有一个不知名的图片。

咋看都不好看吧!那让我们把它更改一下吧。

首先,定一个pygame颜色对象color=pygame.Color(R,G,B)(pygame.Color的三个参数是RGB三元组),再将这个pygame颜色对象传递给窗口对象:windows.fill(color)。当然,你可以跳过pygame.Color,直接将RGB三元组传递给窗口对象:windows.fill((R,G,B))(注意!有两个括号)

如果你想设置一个个性图标,你首先要将这个图片加载到程序:tp=p.image.load(tp1),tp1是图片的路径,接下来你就可以设置它为程序图标 :pygame.display.set_icon(tp)

下面给出完整代码

​
​
import pygame as p

p.init()#模块初始化

w=p.display.set_mode(400,400)#创建窗口

​p.display.set_caption('Hi!')#设置标题内容

w.fill((255,255,255))#设置背景色为白色

p.display.update()#刷新界面

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值