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

本文共 2240 字,大约阅读时间需要 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分辨率超清,免费,博主录制)

 

转载于:https://www.cnblogs.com/webRobot/p/9823165.html

你可能感兴趣的文章
Python3基础1
查看>>
C#高性能二进制序列化
查看>>
JS常用函数
查看>>
Python学习教程:Python3除法之真除法、截断除法和下取整对比
查看>>
CSS杂集(标准流&多行垂直居中)
查看>>
Javascript中数组与字典(即map)的使用
查看>>
php 正则匹配中文(转)
查看>>
C++不完整的类型
查看>>
实验一
查看>>
工具类 验证手机邮箱
查看>>
JavaScript 正则表达式入门教程
查看>>
jQuery调用ASP.NET的WebService
查看>>
memcached(十三)注意事项
查看>>
tomcat无法启动 startup.bat 一闪而过
查看>>
ITerms2在mac系统下的安装和配色,并和go2shell关联
查看>>
unity, copy-paste component
查看>>
nginx常见面试题1
查看>>
小白用shiro(1)
查看>>
微服务化之无状态化与容器化
查看>>
动态规划LeetCode174地下城游戏
查看>>