python游戏pygame模块画圆及移动方法介绍
Posted 爬虫爬一个
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python游戏pygame模块画圆及移动方法介绍相关的知识,希望对你有一定的参考价值。
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author: ss 4 5 import pygame 6 import sys 7 8 # 初始化 9 pygame.init() 10 11 size = width,height = 1000,600 # 设置屏幕尺寸 12 BLUE = 0,0,255 13 WHITE = 255,255,255 14 BLACK = 0,0,0 15 RED = 255,0,0 16 GREEN = 0,255,0 17 18 screen = pygame.display.set_mode(size) # 创建surface对象 19 pygame.display.set_caption(‘画圆及拖拽‘) # 创建标题 20 21 # 圆心位置定义 22 position = size[0] // 2 , size[1] // 2 23 24 moving = False 25 26 while True: 27 for event in pygame.event.get(): 28 if event.type == pygame.QUIT: 29 sys.exit() 30 if event.type == pygame.MOUSEBUTTONDOWN: # 获取点击鼠标事件 31 if event.button == 1: # 点击鼠标左键 32 moving = True 33 if event.type == pygame.MOUSEBUTTONUP: # 获取松开鼠标事件 34 if event.button == 1: # 松开鼠标左键 35 moving = False 36 if moving: 37 position = pygame.mouse.get_pos() # 更新圆心位置为鼠标当前位置 38 39 40 41 screen.fill(WHITE) # 填充屏幕 42 # 画各种尺寸颜色的圆 43 pygame.draw.circle(screen,BLUE,position,30,1) 44 pygame.draw.circle(screen, BLACK, position, 50, 1) 45 pygame.draw.circle(screen, RED, position, 80, 1) 46 pygame.draw.circle(screen, GREEN, position, 120, 1) 47 # 刷新屏幕 48 pygame.display.flip()
以上是关于python游戏pygame模块画圆及移动方法介绍的主要内容,如果未能解决你的问题,请参考以下文章
Python游戏开发,pygame模块,Python实现2048小游戏
Python游戏开发,pygame模块,Python实现升级版坦克大战小游戏
Python游戏开发,pygame模块,Python实现经典90坦克大战游戏