Python游戏设计案例实战
夏敏捷 尚展垒
内容提要
本书以Python 3.5为编程环境,从基本的程序设计思想入手,逐步开展Python语言教学,是一本面向广大编程学习者的程序设计类教材。全书分为基础篇、实战篇和提高篇。基础篇包括第1章~第8章,主要讲解Python的基础语法知识、控制语句、函数、文件、面向对象编程基础、Tkinter图形界面设计、数据库应用、网络编程和多线程等内容,并以小游戏案例作为各章的阶段性任务;实战篇包括第9章~第18章,综合应用前面各章中介绍的技术,重现几个经典游戏的开发过程;提高篇包括第19章~第20章,主要介绍跨平台的Python模块——Pygame,并应用Pygame模块重现了几个经典游戏的开发过程。
本书以游戏开发案例为导向,内容通俗易懂,图文并茂,适合作为高等院校计算机相关专业的教材,还可作为Python语言学习者、程序设计人员和游戏编程爱好者的参考书。 前言
Python是新兴程序设计语言,是一种解释型、面向对象、动态数据类型的高级程序设计语言。自20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和科学计算,成为最受欢迎的程序设计语言之一。由于Python语言的简洁、易读以及可扩展性,十分适合用于游戏开发,因此,笔者编写了本书。
本书内容如下:基础篇包括第1章~第8章,主要讲解Python的基础知识和面向对象编程基础、Tkinter图形界面设计、网络编程和多线程、Python数据库应用、图像处理等知识,每章最后都有应用本章知识点的游戏案例;实战篇包括第9章~第18章,综合应用前8章介绍的技术,重现如连连看、推箱子、中国象棋、两人麻将、扫雷游戏、华容道等经典游戏的开发过程;提高篇包括第19章和第20章,讲解了基于Pygame的游戏设计基本知识,并应用Pygame开发贪吃蛇和飞机大战游戏案例,以及一款有趣的数学休闲益智游戏——2048。
本书主要特…