Python菜鸟快乐游戏编程_pygame(2)

Python菜鸟快乐游戏编程_pygame(博主录制,2K分辨率,超高清)

https://study.163.com/course/courseMain.htm?courseId=1006188025&share=2&shareId=400000000398149python

 

实现Python游戏编程第一步要安装Python,Python官网对菜鸟来讲是个不错选择。但博主推荐Anaconda,它是一个更强大的Python框架,简单容易操做,性价比很高。编程

访问anaconda下载地址微信

https://www.anaconda.com/download/框架

选择本身电脑的操做系统,分别下载64位和32位的anaconda。ide

pygame不少脚本是Python2版本写的,不少脚本是Python3写的,所以两个版本下载最好。oop

 

 

打开下载后的anaconda的prompt,输入pip install pygameui

而后机器会自动安装全部pygame依赖的包spa

最后打开Spyder,输入import pygame,若是没有报错,则搞定了。操作系统

 

咱们来生成第一个pygame程序,即产生一个游戏界面3d

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, sys
from pygame.locals import *

pygame.init()
# set up the window
DISPLAYSURF = pygame.display.set_mode((800, 800), 0, 32)
pygame.display.set_caption('Drawing')
# set up the colors
BLACK = (  0,   0,   0)
WHITE = (255, 255, 255)
RED   = (255,   0,   0)
GREEN = (  0, 255,   0)
BLUE  = (  0,   0, 255)
# draw on the surface object
DISPLAYSURF.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] = BLACK
pixObj[382][282] = BLACK
pixObj[384][284] = BLACK
pixObj[386][286] = BLACK
pixObj[388][288] = BLACK
del pixObj

# run the game loop
while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
    pygame.display.update()

 见下图,咱们绘制了多个图形 

 

Python入门基础(2K分辨率超清,免费,博主录制)

https://study.163.com/course/courseMain.htm?courseId=1006183019&share=2&shareId=400000000398149

相关文章
相关标签/搜索