Python菜鸟快乐游戏编程_pygame(博主录制,2K分辨率,超高清)
实现Python游戏编程第一步要安装Python,Python官网对菜鸟来说是个不错选择。但博主推荐Anaconda,它是一个更强大的Python框架,简单容易操作,性价比很高。
访问anaconda下载地址
https://www.anaconda.com/download/
选择自己电脑的操作系统,分别下载64位和32位的anaconda。
pygame很多脚本是Python2版本写的,很多脚本是Python3写的,因此两个版本下载最好。
打开下载后的anaconda的prompt,输入pip install pygame
然后机器会自动安装所有pygame依赖的包
最后打开Spyder,输入import pygame,如果没有报错,则搞定了。
我们来生成第一个pygame程序,即产生一个游戏界面
import pygame,sys #导入pygame和sys模块from pygame.locals import* #导入pygame 局部变量pygame.init() #pygame所有模块初始化screen=pygame.display.set_mode((400,300))#设置屏幕长和宽值while True: #main game loop游戏主循环 for event in pygame.event.get(): #遍历pygame事件列表 if event.type==QUIT: #如果点击关闭按钮(window右上) pygame.quit() #关闭pygame库 sys.exit() #系统退出 pygame.display.update() #把screen绘制到屏幕上
下面我们来运行一个pygame绘图,让大家熟悉颜色参数,屏幕等等
# -*- coding: utf-8 -*-"""Created on Sun Oct 7 10:16:24 2018作者邮件:231469242@qq.com作者微信公众号:PythonEducation"""import pygame, sysfrom pygame.locals import *pygame.init()# set up the windowDISPLAYSURF = pygame.display.set_mode((800, 800), 0, 32)pygame.display.set_caption('Drawing')# set up the colorsBLACK = ( 0, 0, 0)WHITE = (255, 255, 255)RED = (255, 0, 0)GREEN = ( 0, 255, 0)BLUE = ( 0, 0, 255)# draw on the surface objectDISPLAYSURF.fill(WHITE)pygame.draw.polygon(DISPLAYSURF, GREEN, ((146, 0), (291, 106), (236, 277), (56, 277), (0, 106)))pygame.draw.line(DISPLAYSURF, BLUE, (60, 60), (120, 60), 4)pygame.draw.line(DISPLAYSURF, BLUE, (120, 60), (60, 120))pygame.draw.line(DISPLAYSURF, BLUE, (60, 120), (120, 120), 4)pygame.draw.circle(DISPLAYSURF, BLUE, (300, 50), 20, 0)pygame.draw.ellipse(DISPLAYSURF, RED, (300, 200, 40, 80), 1)pygame.draw.rect(DISPLAYSURF, RED, (200, 150, 100, 50))pixObj = pygame.PixelArray(DISPLAYSURF)pixObj[380][280] = BLACKpixObj[382][282] = BLACKpixObj[384][284] = BLACKpixObj[386][286] = BLACKpixObj[388][288] = BLACKdel pixObj# run the game loopwhile True: for event in pygame.event.get(): if event.type == QUIT: pygame.quit() sys.exit() pygame.display.update()
见下图,我们绘制了多个图形
Python入门基础(2K分辨率超清,免费,博主录制)