博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python菜鸟快乐游戏编程_pygame(2)
阅读量:6946 次
发布时间:2019-06-27

本文共 2188 字,大约阅读时间需要 7 分钟。

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分辨率超清,免费,博主录制)

 

转载地址:http://pzenl.baihongyu.com/

你可能感兴趣的文章
Redlock:Redis分布式锁最牛逼的实现
查看>>
一篇文章带你解析,乐观锁与悲观锁的优缺点
查看>>
阿里云如何打破Oracle迁移上云的壁垒
查看>>
小技巧:如何突破某些网站只能登陆后才能进行文字拷贝的限制
查看>>
Spring Boot教程(十八)使用Spring StateMachine框架实现状态机
查看>>
区块链如何应用于保险行业
查看>>
自然语言处理工具HanLP被收录中国大数据产业发展的创新技术新书《数据之翼》...
查看>>
五周第三次课(4月20日)8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向...
查看>>
Dubbo Mesh 在闲鱼生产环境中的落地实践
查看>>
用idea制作Javaweb程序遇到的过程
查看>>
一台Java服务器怎样跑多少个线程
查看>>
想要成为python大神,这17个老司机收藏的国外免费学习网站不可错过!
查看>>
各种按钮的样式
查看>>
GoJS教程[2019]:使用GraphObjects构建零件
查看>>
Java锁细节整理
查看>>
php编译安装
查看>>
正则介绍及grep/egrep用法
查看>>
锚定比特币现金(BCH),助力构建价值互联网时代
查看>>
微服务测试之接口测试和契约测试
查看>>
.NET的数学库NMath实用教程——创建复数的几种方法
查看>>