python编程一个最简单游戏,python最简单的游戏代码

大家好,小编为大家解答python编程一个最简单游戏代码的问题。很多人还不知道python编程一个最简单游戏,现在让我们一起来看看吧!

python编程一个最简单游戏,python最简单的游戏代码_第1张图片

前言

初识pygame:pie游戏
pygame游戏库使得如下功能成为可能:绘制图形、获取用户输入、执行动画
以及使用定时器让游戏按照稳定的帧速率运行。
使用pygame库;
以一定字体打印文本;
使用循环来重复动作;
绘制圆、矩形、线条和户型;
创建pie游戏;

【----帮助Python学习,以下所有学习资料文末免费领!----】

从哪里获得pygame库:http://www.pygame.org/download.shtml
我现在使用的Python2.7和pygame1.9
书中使用的环境是Python3.2和pygame1.9
现在不在Python3的环境下安装上pip工具导致环境无法一致

pygame库的初始化工作:
import pygame
from pygame.locals import *
pygame.init()

创建一个(600,500)大小的屏幕
screen=pygame.display.set_mode((600,500))
screen同时被赋值为
这是一个有用的值,所以用screen变量存储python怎么画拱形。

打印文本
1、创建字体对象
myfont=pygame.font.Font(None,60)
None:使用默认字体
60:字体大小
2、创建一个可以使用screen.blit()绘制的平面
textimage=myfont.render(“Hello Python”,True,(255,255,255))
render需要三个参数,需要被显示的字符串、是否抗锯齿True/False、颜色
3、将textimage交给screen.blit()进行绘制
screen.blit(textimage,(100,100))
screen.blit()需要两个参数,绘制的对象及其(左上角顶点)坐标

背景填充
screen.fill((0,0,0))
screen.fill()需要给出背景颜色

刷新显示
screen.display.update()
一般配合while循环使用

while循环
通过while循环可以进行事件处理和持续的屏幕刷新
while True:
for event in pygame.event.get():
if event.type in (QUIT,KEYDOWN):
sys.exit()
screen.display.update()

绘制圆形
pygame.draw.circle(screen,color,position,radius,width)
color (0,0,0)给定颜色
radius圆半径
position (0,0)给定圆心坐标
width线条宽度

绘制矩形
pygame.draw.rect(screen,color,position,width)
position (pos_x,pos_y,100,100)给定左上角顶点的坐标、长和宽

绘制线条
pygame.draw.line(screen,color,(0,0),(100,100),width)
(0,0)(100,100)负责给定线段的两个端点

绘制弧形
start_angle=math.radians(0)
end_angle=math.radians(90)
position=x-radius,y-radius,radius*2,radius*2
#x,y表示弧形所在的圆的圆心坐标,radius表示半径
pygame.draw.arc(screen,color,position,start_angle,end_angle,width)
start_angle起始角度 指向正右侧的半径开始逆时针旋转就是0到360
end_angle结束角度

两段值得学习的示例
1、绘制移动矩形
#!/usr/bin/python

import sys
import random
from random import randint
import pygame

你可能感兴趣的:(pygame,python,开发语言,人工智能)