✨✨✨
感谢优秀的你打开了小白的文章
“希望在看文章的你今天又进步了一点点,离美好生活更近一步!”
Python Pygame 是一款专门为开发和设计 2D 电子游戏而生的软件包,它支 Windows、Linux、Mac OS 等操作系统,具有良好的跨平台性。Pygame 由 Pete Shinners 于 2000 年开发而成,是一款免费、开源的的软件包,因此您可以放心地使用它来开发游戏,不用担心有任何费用产生。
Pygame 在 SDL(Simple DirectMedia Layer,使用 C语言编写的多媒体开发库) 的基础上开发而成,它提供了诸多操作模块,比如图像模块(image)、声音模块(mixer)、输入/输出(鼠标、键盘、显示屏)模块等。
相比于开发 3D 游戏而言,Pygame 更擅长开发 2D 游戏,比如于飞机大战、贪吃蛇、扫雷等游戏。
开始>所有程序 >Anaconda3(64-bit)>Anaconda prompt,直接输入Python,回车
接着换行输入pip install pygame
建立一个demo.py
# @ Time : 2019/3/19 16:01
# @ Author : JuRan
import sys
import random
import pygame
from pygame.locals import *
# 屏幕大小
WIDTH = 800
HEIGHT = 600
# 下落速度范围
SPEED = [15, 30]
# 字母大小范围
SIZE = [5, 30]
# CODE长度范围
LEN = [1, 8]
# 随机生成一个颜色
def randomColor():
return (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
# 随机生成一个速度
def randomSpeed():
return random.randint(SPEED[0], SPEED[1])
# 随机生成一个大小
def randomSize():
return random.randint(SIZE[0], SIZE[1])
# 随机生成一个长度
def randomLen():
return random.randint(LEN[0], LEN[1])
# 随机生成一个位置
def randomPos():
return (random.randint(0, WIDTH), -20)
# 随机生成一个字符串
def randomCode():
return random.choice('I love you')
pygame.init() # 初始函数,使用pygame的第一步
screen = pygame.display.set_mode((WIDTH, HEIGHT)) #生成主屏幕screen;第一个参数是屏幕大小
pygame.display.set_caption('Code Rain-居然') # 窗口命名
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit(0)
# screen.fill((1, 1, 1)) # 填充
screen.fill((0, 0, 0)) # 填充背景颜色
建立CodeRain.py文件
# @ Time : 2019/3/19 16:01
# @ Author : JuRan
import sys
import random
import pygame
from pygame.locals import *
# 屏幕大小
WIDTH = 800
HEIGHT = 600
# 下落速度范围
SPEED = [15, 30]
# 字母大小范围
SIZE = [5, 30]
# CODE长度范围
LEN = [1, 8]
# 随机生成一个颜色
def randomColor():
return (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
# 随机生成一个速度
def randomSpeed():
return random.randint(SPEED[0], SPEED[1])
# 随机生成一个大小
def randomSize():
return random.randint(SIZE[0], SIZE[1])
# 随机生成一个长度
def randomLen():
return random.randint(LEN[0], LEN[1])
# 随机生成一个位置
def randomPos():
return (random.randint(0, WIDTH), -20)
# 随机生成一个字符串
def randomCode():
return random.choice('I love you')
pygame.init() # 初始函数,使用pygame的第一步
screen = pygame.display.set_mode((WIDTH, HEIGHT)) #生成主屏幕screen;第一个参数是屏幕大小
pygame.display.set_caption('Code Rain-居然') # 窗口命名
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit(0)
# screen.fill((1, 1, 1)) # 填充
screen.fill((0, 0, 0)) # 填充背景颜色