Python通过Pygame绘制移动的矩形实例代码

 更新时间:2018年01月03日 15:20:05   作者:明柳梦少  
这篇文章主要介绍了Python通过Pygame绘制移动的矩形实例代码,具有一定借鉴价值,需要的朋友可以参考下

Pygame是一个多用于游戏开发的模块。

本文实例主要是在演示框里实现一个移动的矩形实例代码,完整代码如下:

#moving rectangle project

import pygame

from pygame.locals import *

pygame.init()

screen = pygame.display.set_mode((600,500))

pygame.display.set_caption("Drawing Rectangles")

pos_x = 300

pos_y = 250

vel_x = 2

vel_y = 1

while True:

  for event in pygame.event.get():

    if event.type in (QUIT,KEYDOWN):

      pygame.quit()

  screen.fill((0,0,200))



  # move the rectangle

  pos_x += vel_x

  pos_y += vel_y

  # keep rectangle on the screen

  if pos_x > 500 or pos_x < 0:

    vel_x = -vel_x

  if pos_y > 400 or pos_y < 0:

    vel_y = -vel_y

  # draw the rectangle

  color = 255,255,0

  width = 0 #solid fill

  pos = pos_x,pos_y,100,100

  pygame.draw.rect(screen,color,pos,width)

  pygame.display.update()   

演示如下:

总结

以上就是本文关于Python通过Pygame绘制移动的矩形实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

  • python 删除字符串中连续多个空格并保留一个的方法

    python 删除字符串中连续多个空格并保留一个的方法

    今天小编就为大家分享一篇python 删除字符串中连续多个空格并保留一个的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • pycharm 使用tab跳出正在编辑的括号(){}{}等问题

    pycharm 使用tab跳出正在编辑的括号(){}{}等问题

    这篇文章主要介绍了pycharm 使用tab跳出正在编辑的括号(){}{}等问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • python初学之用户登录的实现过程(实例讲解)

    python初学之用户登录的实现过程(实例讲解)

    下面小编就为大家分享一篇python初学之用户登录的实现过程(实例讲解),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • 使用python装饰器验证配置文件示例

    使用python装饰器验证配置文件示例

    项目中用到了一个WriteData的函数保存用户填写的配置,为了实现验证用户输入的需求,在不影响接口的使用的前提下,采用了python的装饰器实现,代码片段演示了如何验证WriteData函数的输入参数
    2014-02-02
  • Pytest如何使用skip跳过执行测试

    Pytest如何使用skip跳过执行测试

    这篇文章主要介绍了Pytest如何使用skip跳过执行测试,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • python字典排序的方法

    python字典排序的方法

    在本篇文章里小编给大家整理的是关于python字典怎么排序的相关知识点内容,有兴趣的朋友们学习下。
    2019-10-10
  • Python爬虫之Selenium库的使用方法

    Python爬虫之Selenium库的使用方法

    这篇文章主要介绍了Python爬虫之Selenium库的使用方法,帮助大家更好的理解和使用爬虫,感兴趣的朋友可以了解下
    2021-01-01
  • Python学习之字符串常用操作详解

    Python学习之字符串常用操作详解

    字符串是Pyhon中的常用的数据类型,这篇文章主要为大家详细介绍一下python字符串的一些常用操作,文中示例代码讲解详细,需要的朋友可以参考下
    2022-09-09
  • python中的闭包和装饰器的使用示例

    python中的闭包和装饰器的使用示例

    闭包就是能够读取其他函数内部变量的函数,例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数,这篇文章主要介绍了python中的闭包和装饰器的使用,需要的朋友可以参考下
    2022-11-11
  • pytorch中的模型训练(以CIFAR10数据集为例)

    pytorch中的模型训练(以CIFAR10数据集为例)

    这篇文章主要介绍了pytorch中的模型训练(以CIFAR10数据集为例),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06

最新评论