pygame学习计划(1)

目录

第一章 认识pygame

1.1 pygame是干什么用的

1.2制作窗口

1.2.1导库

1.2.2设置窗口

 1.3添加游戏矩形


第一章 认识pygame

1.1 pygame是干什么用的

我们编写python代码时,有没有想过:只能做一些文字游戏,不能像我们常玩的《我的世界》、《植物大战僵尸》一样,有一个窗口可以玩游戏。pygame就是可以用python代码做一个游戏窗口来编写游戏。

1.2制作窗口

1.2.1导库

做游戏时,要导这些库:

1.pygame 

可以帮助我们制作游戏

2.sys

使玩家点击叉叉时退出游戏

import pygame
import sys

1.2.2设置窗口

导库之后需要设置一些关于窗口的变量,而且别忘了初始化pygame

import pygame
import sys

pygame.init()    #初始化pygame

SIZE = GAMEWIDTH, GAMEHEIGHT = 480, 300    #修改窗口尺寸
screen = pygame.display.set_mode(SIZE)    #创建窗口
pygame.display.set_caption("game")    #游戏名称

但是这样不能一直显示窗口,所以还要加入游戏主循环

import pygame
import sys

pygame.init()    #初始化pygame

SIZE = GAMEWIDTH, GAMEHEIGHT = 480, 300    #修改窗口尺寸
screen = pygame.display.set_mode(SIZE)    #创建窗口
pygame.display.set_caption("game")    #游戏名称

while True:    #游戏主循环

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            
            pygame.quit()    #退出游戏
            sys.exit()

    pygame.display.update()    #更新画面

这里我们只能看到一个黑乎乎的画面,这太乏味了。

 所以我们要给窗口填充颜色,要用到fill函数

import pygame
import sys

pygame.init()    #初始化pygame

SIZE = GAMEWIDTH, GAMEHEIGHT = 480, 300    #修改窗口尺寸
screen = pygame.display.set_mode(SIZE)    #创建窗口
pygame.display.set_caption("game")    #游戏名称
GRAY = (200, 200, 200)

while True:    #游戏主循环

    screen.fill(GRAY)    #为窗口填充颜色

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            
            pygame.quit()    #退出游戏
            sys.exit()

    pygame.display.update()    #更新画面

可以看到现在窗口是灰色的

 1.3添加游戏矩形

创建好了游戏创口,现在要在游戏窗口内绘制矩形

import pygame
import sys

pygame.init()    #初始化pygame

SIZE = GAMEWIDTH, GAMEHEIGHT = 480, 300    #修改窗口尺寸
screen = pygame.display.set_mode(SIZE)    #创建窗口
pygame.display.set_caption("game")    #游戏名称
GRAY = (200, 200, 200)
GREEN = (0, 255, 0)
rect = pygame.Rect(GAMEWIDTH//2, GAMEHEIGHT//2, 50, 50)    #创建矩形

while True:    #游戏主循环

    screen.fill(GRAY)    #为窗口填充颜色

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            
            pygame.quit()    #退出游戏
            sys.exit()
    
    pygame.draw.rect(screen, GREEN, rect)    #绘制矩形
    pygame.display.update()    #更新画面

我们在游戏中创建了一个矩形,他看起来是这样的:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值