发表时间:2022-03-25来源:网络
随着人工智能时代的来临,计算机软件在日常生活中起到越来越重要的作用,编写计算机程序极有可能成为未来社会的一项重要生存技能。在众多的文本式编程语言中,Python语法简单、上手容易,功能强大、应用广泛,越来越得到初学者的青睐。

目前大部分Python图书都会先系统讲解语法知识,知识量大、读者学习困难,所举实例一般偏数学算法,过于抽象、趣味性不强,读者不愿写程序,进而觉得入门困难。本系列文章把趣味游戏开发应用于Python编程教学,通过游戏案例逐步学习新的语法知识,便于读者理解,并在实际应用中体会。对于学习编程,读者看到用Python可以编出很好玩的程序,感到有趣、有成就感,就会自己钻研,与他人积极互动,学习效果也会得到显著提升。
游戏1:弹跳的小球
我们将编写一个弹跳小球的程序,小球在窗口中四处反弹。首先我们学习游戏开发库的安装,显示一个静止小球;然后学习字符串的概念,并设定小球和背景的颜色;接着学习变量的定义和使用,从而方便修改小球半径、位置等参数;最后学习if语句,实现小球的重复反弹。分步骤解读代码:
import pgzrun # 导入游戏库WIDTH = 800 # 设置窗口的宽度HEIGHT = 600 # 设置窗口的高度x = WIDTH/2 # 小球的x坐标,初始化在窗口中间y = HEIGHT/2 # 小球的y坐标,初始化在窗口中间speed_x = 3 # 小球x方向的速度speed_y = 5 # 小球y方向的速度r = 30 # 小球的半径def draw(): # 绘制模块,每帧重复执行 screen.fill('white') # 白色背景 # 绘制一个填充圆,坐标(x,y),半径r,红色 screen.draw.filled_circle((x, y), r, 'red')def update(): # 更新模块,每帧重复操作 global x,y,speed_x,speed_y # 要修改的变量在这里说明下 x = x+speed_x # 利用x方向速度更新x坐标 y = y+speed_y # 利用y方向速度更新y坐标 if x >= WIDTH-r or x = HEIGHT-r or y
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14