Python游戏编程

pygame不是python内置的库,在cmd中输入pip install pygame即可下载。

pygame较难,请学习了类与变量的人再进来!

教程

导入

用import pygame导入pygame

import pygame

然后再用from pygame.locals import *导入

import pygame
from pygame.locals import *

导入常用的库(自行决定)

from sys import exit #必备导入
import os #导入其他素材时必用
#还有其他的库(random,time……)

来个窗口!

不要满足于cmd了!

我们自己做一个窗口!

import pygame
from pygame.locals import *
from sys import exit
screen = pygame.display.set_mode((900,600)) #900,600的窗口

有个东西闪过去了?

啊对,就是我们的窗口。

不过因为程序运行结束了,所以要加个while才行

import pygame
from pygame.locals import *
from sys import exit
screen = pygame.display.set_mode((900,600)) #900,600的窗口
while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            exit()

 for循环指的是事件获取,所有的事件都会成为一个列表,等待for循环来一一读取。

如果事情的type属性为QUIT的话,就退出!

type属性就不写了,很多文章都有。

还有key(键盘打字)属性,这个比type属性还多,就不一一介绍了。

在窗口上绘制点东西!

我们可以用两个方法来完成

screen.blit/fill()

pygame.draw()

我们这次讲screen.blit和screen.fill()

screen.blit(窗口,左上角坐标)

窗口是变量

 窗口 = pygame.image.load("图片.png/jpg……")

screen.fill(Collor,Rect)

颜色 -> Color(R,G,B)

矩形 -> Rect(left,top,width,height)

重点:坐标0.0在左上角!

结尾

至于pygame精灵,我会出下一期CSDN来说。

现在你可以编一个简单的小游戏了。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值