您好,欢迎光临有路网!
零基础入门Python游戏
QQ咨询:
有路璐璐:

零基础入门Python游戏

  • 作者:车洪
  • 出版社:清华大学出版社
  • ISBN:9787302553359
  • 出版日期:2020年08月01日
  • 页数:0
  • 定价:¥79.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书内容主要介绍如何基于*的 Python 3.6 版本开发小游戏,全书分为 4 个相对独立的小游戏,难度上由浅入深。每一章节介绍一个游戏的完整开发过程,包括游戏介绍、文字说明、代码实现。同时,本书还会穿插对现有常用 Python 游戏第三方模块的介绍。本书语言活泼、形式新颖、寓教于乐,是一本可以让读者边玩边学的编程入门级科普书。
    目录
    第1章 起步1 1.1 用Python编写游戏1 1.1.1 Python能否编写游戏程序1 1.1.2 Python能够编写的游戏类型1 1.1.3 Python游戏的性能1 1.1.4 使用Python编写游戏2 1.1.5 Pygame和Cocos2d2 1.2 搭建开发环境4 1.2.1安装Python4 1.2.2 安装PyCharm9 1.2.3 配置虚拟环境13 1.3 小结14 第2章 Pygame16 2.1 Pygame简介16 2.2 Pygame的安装16 2.3 Hello World18 2.4 基本概念20 2.5 窗口管理21 2.6 Surface对象23 2.7 图片加载26 2.8 图形绘制26 2.9 文字显示31 2.10再议屏幕显示35 2.11Rect对象37 2.12 事件处理42 2.13 Sprite52 2.14 碰撞检测57 2.15 音效与音乐60 2.16 小结64 第3章 《飞机大战》游戏66 3.1 项目介绍66 3.2 项目规划68 3.3 记录状态70 3.4 游戏窗口71 3.5 游戏循环72 3.5.1事件检测处理73 3.5.2 状态更新74 3.5.3 碰撞检测处理75 3.5.4 屏幕绘制76 3.6 加载图片77 3.7 背景79 3.8 我方飞机82 3.9 子弹85 3.10 敌方飞机87 3.11 按钮96 3.12 小部件98 3.12.1Logo98 3.12.2 记分牌100 3.12.3 “暂停/恢复”按钮101 3.12.4 游戏结束提示框104 3.13 音乐与音效106 3.14 异常处理109 3.15 小结112 第4章 Cocos2d Ⅰ113 4.1 Cocos2d简介113 4.2 Cocos2d的安装113 4.3 Hello World115 4.3.1Hello World115 4.3.2 Hello Actions118 4.3.3 Hello Events121 4.4 基本概念125 4.5 坐标系127 4.6 director129 4.7 CocosNode131 4.7.1方法及属性131 4.7.2 常见派生类136 4.7.3 自定义派生类137 4.8 Scene138 4.8.1 常见派生类138 4.8.2 使用方法138 4.8.3 锚点与位置143 4.9 Layer145 4.9.1 常见派生类145 4.9.2 使��方法146 4.9.3 锚点与位置148 4.10 Sprite150 4.10.1 方法及属性150 4.10.2 使用方法153 4.10.3 锚点与位置155 4.11 Menu156 4.11.1 相关的类156 4.11.2 简单菜单157 4.11.3 多重菜单161 4.12 Action和Effect165 4.12.1Action165 4.12.2 Effect169 4.13 小结175 第5章 《俄罗斯方块》游戏176 5.1 项目介绍176 5.2 项目规划179 5.3 游戏窗口与菜单场景182 5.4 背景183 5.5 菜单动画185 5.6 菜单187 5.7 参数设置190 5.8 游戏场景191 5.9 HUD192 5.10 记录状态195 5.11 参数设置与状态更新196 5.12 游戏区域200 5.13 棋盘201 5.14 方块205 5.15 游戏主体控制215 5.15.1 创建棋盘215 5.15.2 绘制棋盘215 5.15.3 创建方块216 5.15.4 绘制方块217 5.15.5 方块移动/旋转/下落218 5.15.6 方块定时下落220 5.15.7 方块着陆221 5.15.8 游戏结束222 5.15.9 游戏通关224 5.16 异常处理225 5.17 小结227 第6章 Cocos2d Ⅱ228 6.1 Collision228 6.1.1 原理228 6.1.2 代码229 6.1.3 《猫吃老鼠》游戏235 6.2 Tiled maps239 6.2.1文件结构239 6.2.2 制作地图241 6.2.3 在代码中访问246 6.2.4 小球掉落(一)253 6.3 Map Colliders256 6.3.1原理256 6.3.2 代码258 6.3.3 小球落掉(二)262 6.4 自定义Action264 6.4.1Action类264 6.4.2 自定义一般Action265 6.4.3 自定义Instant Action266 6.4.4 自定义Interval Action267 6.5 自定义Event267 6.5.1Event268 6.5.2 预定义Event268 6.5.3 自定义Event269 6.6 图片集272 6.6.1 图片集简介272 6.6.2 图片分割272 6.6.3 示例274 6.7 动画275 6.7.1动画简介276 6.7.2 帧动画277 6.7.3 示例278 6.8 声音280 6.8.1 音效280 6.8.2 背景音乐281 6.9 Particle System283 6.9.1 使用Particle System283 6.9.2 自定义Particle System285 6.10 小结289 第7章 《**马里奥》游戏290 7.1 项目介绍290 7.2 项目规划293 7.3 游戏窗口与菜单场景296 7.4 菜单背景297 7.5 菜单299 7.6 记录状态301 7.7 HUD302 7.8 提示场景304 7.9 提示层306 7.10 编辑地图308 7.11 游戏场景315 7.12 闪烁砖块316 7.13 图片分割与动画效果318 7.14 角色划分324 7.14.1Actor325 7.14.2 Mario326 7.14.3 Enemy327 7.14.4 Prop328 7.14.5 Cliff328 7.14.6 Coin329 7.14.7 Flag330 7.14.8 Brick330 7.15 角色移动332 7.15.1敌人移动332 7.15.2 道具移动334 7.15.3 马里奥移动336 7.16 游戏主体控制341 7.16.1 定义游戏层341 7.16.2 创建游戏角色341 7.16.3 主循环343 7.16.4 创建敌人344 7.16.5 更新计时器346 7.16.6 游戏结束346 7.16.7 游戏通关348 7.16.8 碰撞检测353 7.16.9 碰到地图障碍物354 7.16.10 碰到Sprite对象360 7.17 音乐与音效366 7.18 异常处理371 7.19 小结374 附录示例代码、相关工具及网络资源375 后记376 参考文献377

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外