微信小程序简称小程序,英文名为Mini Program,是一种不需要下载安装即可使用的应用,用户只要“扫一扫”或“搜一搜”即可打开应用。现代社会生活节奏加快,时间被割裂成零散小块。相较于App,小程序游戏具有随用随点、随走随退、无须下载、不占内存等特点,用户可以在各种各样的环境中拿起手机,忙里偷闲地满足放松与娱乐需求。数据显示,大量用户已在日常生活中逐步养成了使用小程序的习惯。小游戏数量在所有小程序中虽然占比不高,但依然是用户访问最多的品类之一。 本书作者长期从事程序设计语言教学与应用开发,在长期的工作学习中,积累了丰富的经验和教训,了解在学习编程的时候什么样的教学方法能够提高微信小程序游戏开发能力,以最少的时间投入收获最好的实际学习效果。 本书内容分成基础篇、开发篇和提高篇。 本书是微信小程序游戏开发的入门教程,通过大量案例介绍微信小程序游戏开发的基础知识和技巧。 基础篇包括第1~3章,主要讲解微信小程序开发工具的使用,对微信小程序的框架文件、微信小程序逻辑层和视图层、微信小程序组件进行了详细介绍,包括JavaScript编程语言基础、WXML、WXSS和组件的使用,尤其重点学习了与游戏绘图相关的Canvas画布组件的使用等。 开发篇包括第4~17章,应用前面学习的知识设计了14个大家耳熟能详的游戏案例,例如贪吃蛇、推箱子、智力测试、五子棋、黑白棋、拼图和Flappy Bird游戏等,进一步提高读者对知识的应用能力。 提高篇包括第18~22章,第18章和第19章介绍原生微信小游戏的开发方式,并实现了接宝石箱子游戏;第20~22章讲解游戏开发工具Cocos Creator开发微信小游戏的技术和流程,并实现两个游戏案例:跳跳猫和俄罗斯方块。 需要说明的是,学习微信小程序游戏编程是一个实践的过程,而不仅仅是看书、看资料的过程,亲自动手编写、调试程序才是至关重要的。通过实际的编程以及积极的思考,读者可以很快地掌握许多宝贵的编程经验,这种编程经验对开发者来说尤其显得不可或缺。 本书提供教学课件和程序源码,本书还提供450分钟的微课视频。 资源下载提示 课件等资源:扫描封底的“课件下载”二维码,在公众号“书圈”下载。 素材(源码)等资源:扫描目录上方的二维码下载。 视频等资源:扫描封底刮刮卡中的二维码,再扫描书中相应章节中的二维码,可以在线学习。 本书由夏敏捷(中原工学院)和尚展垒(郑州轻工业大学)主持编写,姚妮(郑州轻工业大学)编写第1~4章,尚展垒编写第5~10章,张格(河南财经政法大学网络信息服务中心)编写第11~14章,李勇(郑州轻工业大学)编写第15~21章,其余章节由夏敏捷编写。在本书的编写过程中,为确保内容的正确性,编者参阅了很多资料,并且得到了潘惠勇等老师和资深Web程序员的支持,在此谨向他们表示衷心的感谢。 由于编者水平有限,书中难免有疏漏和不足之处,敬请广大读者批评指正,在此表示感谢。 夏敏捷 2021年8月 ?? ?? ?? II 75