跳至主要內容
05-Pygame 接球游戏「PyCatchBall」

0. 目录

  • 游戏介绍
  • 接球游戏—小球
  • 接球游戏——接杆

1. 游戏介绍

白色小球随机从上方位置出现,并垂直下落。通过接杆接住小球积一分,接杆由鼠标左、右键控制,进行左右移动,积分分数会显示在终端命令行中。

2.接球游戏—小球

2.1 新建代码文件并导入所需要的库

import pygame
import sys
import random
from pygame.locals import *

AI悦创原创...小于 1 分钟轻松入门 Python—玩中学Pygame轻松入门 Python—玩中学Pygame
04-Pygame 面向对象与音乐

0. 目录

  • 面像对象的概念
  • 音乐播放
  • 播放器制作

1. 面向对象的概念

案例1

新建文件,编写如下代码,了解面向对象的概念。

2. 音乐播放

案例2

新建文件,编写如下代码,使用 pygame 提供的函数实现音乐播放。


AI悦创原创...小于 1 分钟轻松入门 Python—玩中学Pygame轻松入门 Python—玩中学Pygame
03-Pygame 键盘与鼠标

0. 目录

  • 绘制图形
  • 键盘事件处理
  • 鼠标事件处理

1. 绘制图形

案例1

新建代码文件,准备好如下代码,然后添加代码实现绘制图形功能。

import sys  # 导入系统库,无须安装
import pygame  # 导入 pygame 库

pygame.init()  # 调用初始化函数

screen_width = 600
screen_height = 400
screen_size = (screen_width, screen_height)
pygame.display.set_caption("我的游戏")

screen = pygame.display.set_mode(screen_size)


def quit():  # 把退出处理,写成函数,方便之后调用
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()


while True:
    # 在循环中,每循环一次就判断要不要退出
    quit()  # 调用退出处理函数,判断要不要退出
    pygame.display.update()  # update 意味更新

AI悦创原创...大约 7 分钟轻松入门 Python—玩中学Pygame轻松入门 Python—玩中学Pygame
02-Pygame 图片处理

0. 目录

  • 载入图片、调整大小
  • 图片显示规则
  • 足球反弹

1. 载入图片、调整大小

案例1

新建文件,准备好两个图片文件「可自行下载喜欢的图片,这两个图片完整文件名已经改为:football.pngbackground.jpg」,三个文件放在同一个文件夹内,然后编写代码进行图片的载入和大小调整。


AI悦创原创...大约 7 分钟轻松入门 Python—玩中学Pygame轻松入门 Python—玩中学Pygame
00-Python 简介

AI悦创原创...小于 1 分钟轻松入门 Python—玩中学轻松入门 Python—玩中学
01-初探 Python 数据类型

1. 一图胜千言

DataType

2. 数字型

2.1 整型「int」

x = 1
# 检测数据类型方法一
t = type(x)
print(t)

# 检测数据类型方法二
print(type(x))

# ------output------
<class 'int'>
<class 'int'>

AI悦创原创...大约 3 分钟轻松入门 Python—玩中学轻松入门 Python—玩中学
01-Python 变量

AI悦创原创...小于 1 分钟轻松入门 Python—玩中学轻松入门 Python—玩中学
01-Pygame 初识

0. 目录

  • Python 第三方库
  • Pygame 的简单介绍
  • 创建窗体、背景

1. Python 第三方库

Python 本身具有一些基本功能和函数,但是很明显并不能覆盖所有需要的功能,比如说:图像处理、大量数据的计算或者分析等,这个时候就需要第三方库。

1.1 什么是第三方库?

第三方库指的是,除 Python 自带的库之外的库称为 Python 的第三方库。在解释什么是第三方库时,我们需要先理解什么是 Python 自带的库。

在安装 Python 时,Python 给我们自带了诸多库,例如:re、os、math、random、logging 等。「这些库的的具体功能不用在意~」


AI悦创原创...大约 11 分钟轻松入门 Python—玩中学Pygame轻松入门 Python—玩中学Pygame
01-学编程,到底学什么?

你好,欢迎来到AI悦创老师的“轻松入门 Python—玩中学”。

这么课将解决大部分人对于编程的认知、克服学习编程的枯燥。

这里的大部分人指的是从小孩到大学生,我做私教五年,深知学习编程中各个年龄段所遇到的困惑,这也是本书编写发布的原因。

一说起编程,你可能最先想到的是程序员坐在电脑前面敲代码的样子。确实,这就是一般人对“编程”的想象。

我经常的自我介绍就是:


AI悦创原创...大约 6 分钟轻松入门 Python—玩中学轻松入门 Python—玩中学