趣学Python游戏编程
上QQ阅读APP看书,第一时间看更新

主要内容

本书精选了十个游戏案例进行介绍,涵盖了不同的游戏类型。为了让读者能够“趣学”,本书挑选的都是经典而有趣的游戏案例,同时在写作风格上尽量做到轻松有趣,以便最大程度地提高读者的学习兴趣和学习效果。

书中每个游戏案例都被赋予一个主题,内容围绕该主题展开。具体如下:

第1章介绍弹跳小球游戏,主题为游戏循环的原理。通过设置游戏循环,实现了小球在游戏窗口四周弹跳的效果。

第2章介绍拼图游戏,主题为鼠标事件处理。通过对鼠标的单击事件进行处理,实现了图片块的移动操作。

第3章介绍扫雷游戏,主题为函数的递归调用。通过使用递归函数来打开方块,实现了方块的自动打开操作。

第4章介绍贪食蛇游戏,主题为键盘事件处理。通过对键盘的按键事件进行处理,实现了贪食蛇的移动控制。

第5章介绍打字游戏,主题为随机数的使用。通过为气球随机生成速度、位置及字母,展示了随机数在游戏设计中的奇妙作用。

第6章介绍打砖块游戏,主题为碰撞检测及处理。通过对小球与挡板及砖块实施碰撞检测,实现了游戏角色之间的交互行为。

第7章介绍Flappy Bird游戏,主题为场景滚动和角色动画。通过滚动显示场景图像,以及为小鸟播放飞行动画,实现了栩栩如生的游戏画面。

第8章介绍飞机大战游戏,主题为游戏角色的移动特效。通过为敌机设置缓动功能,实现了游戏角色复杂多变的移动效果。

第9章介绍推箱子游戏,主题为游戏关卡的设计与实现。通过为推箱子游戏添加多个关卡,实现了游戏关卡的设置、加载和切换。

第10章介绍五子棋游戏,主题为人工智能在游戏设计中的运用。通过为五子棋游戏加入人工智能算法,实现了人机对弈的功能。