Python游戏趣味编程

Python游戏趣味编程

作者:童晶童雨涵

出版社:人民邮电

出版年:2020年6月

ISBN:9787115538246

所属分类:绘画摄影

书刊介绍

《Python游戏趣味编程》内容简介

本书把趣味游戏开发应用于Python编程教学,通过介绍12个由易到难的趣味游戏案例的编写过程,带领读者从零基础开始学习。本书共13章,系统讲解了Python语言基本概念、开发环境搭建、循环、列表、数据类型、条件、复合运算符、字符串拼接、布尔变量、数组、函数、列表操作、面向对象编程等基础知识,还介绍了图片操作、文件读写、声音播放、异常处理等较为实用的编程技能。所有这些知识和技能,都通过游戏案例讲解和展示,贯穿各章,还给出了一些练习,帮助读者巩固所学的知识。附录A给出了这些练习题的答案,附录B给出了Python语法知识在书中相关章节的索引。
本书适合不同年龄层次的Python编程初学者阅读和自学,也可以作为中学生、大学生学习程序设计的教材和少儿编程培训机构的参考教材。
童晶 浙江大学计算机专业博士,河海大学计算机系副教授、硕士生导师,中科院兼职副研究员。具有15年的一线编程教学经验,开设课程在校内广受好评,指导学生获得英特尔嵌入式比赛全国一等奖、“挑战杯”全国三等奖、“中国软件杯”全国一等奖、中国大学生服务外包大赛全国一等奖等众多奖项。被评为河海大学优秀主讲教师;在知乎、网易云课堂、中国大学MOOC等平台的教学课程已有上百万次的阅读量与学习量。
童雨涵 三年级小学生。2019年暑假开始接触Scratch编程,产生浓厚兴趣,跟随 爸爸系统学习。2019年底通过了中国电子学会的全国青少年软件编程等级 考试(Scratch)一级考试。2019年11月,获常州“钟楼杯”首届青少年 Scratch创意编程大赛低龄组三等奖;2019年12月,获常州国家高新区首

作品目录

内容提要



写作目的和背景
本书内容结构
本书特色
本书的读者对象
本书的使用方法
作者简介
致谢
资源与支持
配套资源
提交勘误
与我们联系
关于异步社区和异步图书
第1章:Python与开发环境介绍
1.1、什么是Python
1.2、Python集成开发环境
1.3、小结
第2章:弹跳的小球
2.1、安装游戏开发库
2.2、显示一个静止小球
2.3、设置小球与背景的颜色
2.4、显示多个静止小球
2.5、利用变量修改多个小球的参数
2.6、逐渐变大的小球
2.7、小球逐渐下落
2.8、利用if语句实现小球重复下落
2.9、小球上下反弹
2.10、斜着弹跳的小球
2.11、小结
第3章:美丽的圆圈画
3.1、绘制多层同心圆
3.2、for循环语句
3.3、颜色的表示
3.4、有趣的随机
3.5、循环的嵌套
3.6、彩色同心圆平铺
3.7、小结
第4章:疯狂的小圆圈
4.1、绘制彩虹
4.2、列表
4.3、利用列表实现多个小球反弹
4.4、利用鼠标互动增加小球
4.5、绘制同心圆
4.6、小结
第5章:飞翔的小鸟
5.1、背景图片的导入和显示
5.2、显示一只静止小鸟
5.3、小鸟的下落与上升
5.4、障碍物的显示与移动
5.5、游戏失败的判断
5.6、得分的显示
5.7、游戏难度的逐渐增加
5.8、游戏失败后的重置
5.9、小结
第6章:见缝插针
6.1、圆盘与针的显示
6.2、针的旋转
6.3、针的发射与开始转动
6.4、多根针的发射与转动
6.5、游戏失败的判断
6.6、游戏失败后停止旋转
6.7、得分统计与游戏信息显示
6.8、添加音效
6.9、小结
第7章:飞机大战
7.1、显示飞机与背景图片
7.2、背景循环滚动
7.3、发射子弹
7.4、敌机的显示和下落
7.5、击中敌机的判断与得分显示
7.6、游戏失败的判定与处理
7.7、添加音效
7.8、小结
第8章:勇闯地下一百层
8.1、键盘控制游戏角色移动
8.2、砖块图片的导入与绘制
8.3、角色与砖块相对位置的判断
8.4、多个砖块的实现
8.5、砖块的上移与更新
8.6、失败的判断与显示
8.7、得分的计算与显示
8.8、行走动画的实现
8.9、小结
第9章:贪吃蛇
9.1、蛇的构造与显示
9.2、小蛇向右移动
9.3、小蛇向4个方向移动
9.4、玩家控制小蛇移动
9.5、游戏失败的判断
9.6、食物的随机出现
9.7、吃食物增加长度
9.8、得分的记录与显示
9.9、函数的定义与使用
9.10、时间控制的改进
9.11、小结
第10章:拼图游戏
10.1、拼图块的显示
10.2、利用列表存储所有的小拼图块
10.3、两个小拼图位置的交换
10.4、定义小拼图位置交换函数
10.5、判断鼠标点击了哪个小拼图
10.6、交换先后点击的两个小拼图位置
10.7、游戏胜利的判断
10.8、增加提示信息
10.9、游戏计时与最佳纪录
10.10、小结
第11章:消灭星星
11.1、10行10列小方块的随机显示
11.2、利用二维数组存储小方块的编号
11.3、利用二维数组的信息绘制小方块
11.4、将鼠标点击的方块变成黑色方块
11.5、连通方块序号的获取
11.6、方块的消失及位置更新
11.7、得分的计算与显示
11.8、右边的列向左移动
11.9、小结
第12章:坚持一百秒
12.1、面向对象版本的小球反弹
12.2、每秒生成一个小球
12.3、飞机控制与失败判定
12.4、生命显示与游戏音效
12.5、添加智能小球
12.6、小结
第13章:趣味图像生成
13.1、图像文件的打开与显示
13.2、图像的剪裁与保存
13.3、图像的复制与粘贴
13.4、像素颜色的读写
13.5、随机互动的风格图片生成
13.6、小结
附录A
练习题参考答案
第1章:第2章:第3章:第4章:第5章:第6章:第7章:第8章:第9章:第10章:第11章:第12章:第13章:附录B
语法知识索引

相关推荐

微信二维码