最新公告
  • 欢迎您光临淘气哥素材网,牛年活动正在如火如荼进行中,通过卡密充值八折!入驻会员
  • PYTHON游戏编程入门_Python教程

    PYTHON游戏编程入门_Python教程 最后编辑:2020-09-14
    增值服务: 自动发货 使用说明 安装指导 环境配置二次开发BUG修复

    资源名称:PYTHON游戏编程入门

    内容简介:

    Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,在游戏开发领域,Python也得到越来越广泛的应用,并由此受到重视。

      本书教授用Python开发精彩游戏所需的最为重要的该你那。本书不只是介绍游戏编程概念的相关内容,还深入到复杂的主题。全书共14章,依次介绍了使用Pygame、文件I/O、用户输入、数学和图形编程、位图图形、精灵动画、冲突检测、数组、计时和声音、编程逻辑、三角函数、随机地形、角色扮演游戏等重要概念。每章通过一个示例游戏来展示这些知识和工具的实际应用。本书既可以帮助读者掌握相关概念来构建较为复杂的游戏,甚至进行较为复杂的Python编程。

      本书内容浅显易懂,示例轻松活泼,适合Python初学者阅读,尤其适合想要掌握Python游戏编程的读者学习参考。

    资源目录:

    第1章 使用类的Python

    1.1 了解Geometry程序

    1.2 初识Python

    1.2.1 Python工具

    1.2.2 Python语言

    1.3 Python中的对象

    1.3.1 在面向对象之前是什么

    1.3.2 接下来是什么

    1.3.3 OOP:Python的方式

    1.3.4 单继承

    1.3.5 多继承

    1.4 小结

    第2章 初识Pygame:Pie游戏

    2.1了解Pie游戏

    2.2 使用Pygame

    2.2.1 打印文本

    2.2.2 循环

    2.2.3 绘制圆

    2.2.4 绘制矩形

    2.2.5 绘制线条

    2.2.6 绘制弧形

    2.3 Pie游戏

    2.4 小结

    第3章 I/O、数据和字体:TRIVIA游戏

    3.1了解Trivia游戏

    3.2 Python数据类型

    3.2.1关于打印的更多知识

    3.2.2 获取用户输入

    3.2.3 处理异常

    3.2.4 Mad Lib游戏

    3.3 文件输入/输出

    3.3.1 操作文本

    3.3.2 操作二进制文件

    3.4 TRIVIA游戏

    3.4.1 用Pygame打印文本

    3.4.2 Trivia类

    3.4.3 加载Trivia数据

    3.4.4 显示问题和答案

    3.4.5 响应用户输入

    3.4.6 继续下一个问题

    3.4.7 主代码

    3.5 小结

    第4章用户输入:Bomb Catcher游戏

    4.1认识Bomb Catcher游戏

    4.2 Pygame事件

    4.2.1 实时事件循环

    4.2.2 键盘事件

    4.2.3 鼠标事件

    4.3 设备轮询

    4.3.1 轮询键盘

    4.3.2 轮询鼠标

    4.4 Bomb Catcher游戏

    4.5 小结

    第5章 Math和Graphics:Analog Clock示例程序

    5.1 Analog Clock示例程序简介

    5.2 基本三角函数

    5.2.1 圆理论

    5.2.2 遍历圆周

    5.2.3 圆示例

    5.3 Analog Clock示例程序

    5.3.1 获取时间

    5.3.2 绘制时钟

    5.4 小结

    第6章 位图图形:Orbiting Spaceship示例程序

    6.1 认识Orbiting Spaceship示例程序

    6.2 使用位图

    6.2.1加载位图

    6.2.2 绘制背景

    6.2.3 绘制行星

    6.2.4 绘制航空飞船

    6.3 环绕行星轨道

    6.3.1 绕轨道移动

    6.4 小结

    第7章 用精灵实现动画: Escape the Dragon游戏

    7.1 认识Escape the Dragon游戏

    7.2 使用Pygame精灵

    7.2.1定制动画

    7.2.2 加载精灵序列图

    7.2.3 更改帧

    7.2.4 绘制一帧

    7.2.5 精灵组

    7.2.6 MySprite类

    7.2.7 测试精灵动画

    7.3 Escape the Dragon游戏

    7.3.1 跳跃

    7.3.2 冲突

    7.3.3 源代码

    7.4 小结

    第8章 精灵冲突:Zombie Mob游戏

    8.1 Zombie Mob游戏简介

    8.2 冲突检测技术

    8.2.1 两个精灵之间的矩形检测

    8.2.2 两个精灵之间的圆检测

    8.2.3 两个精灵之间的像素精确遮罩检测

    8.2.4 精灵和组之间的矩形冲突

    8.2.5 两个组之间的矩形冲突检测

    8.3 Zombie Mob游戏

    8.3.1 创建自己的模块

    8.3.2 高级定向动画

    8.3.3 与僵尸冲突

    8.3.4 获得生命值

    8.3.5 游戏源代码

    8.4 小结

    第9章 数组、列表和元组:Block Breaker游戏

    9.1 Block Breaker游戏简介

    9.2 数组和列表

    9.2.1 有一个维度的列表

    9.2.2 创建栈式列表

    9.2.3 创建队列式列表

    9.2.4 更多维度的列表

    9.3 元组

    9.3.1 打包元组

    9.3.2 解包元组

    9.3.3 搜索元素

    9.3.4 计数元素

    9.3.5 作为常量数组的元组

    9.4 Block Breaker游戏

    9.4.1 Block Breaker关

    9.3.2 加载和修改关卡

    9.3.3 初始化游戏

    9.3.4 移动挡板

    9.3.5 移动球

    9.3.6 撞击挡板

    9.3.7 撞击砖块

    9.3.8 主代码

    9.3.9 更新MySprite

    9.4 小结

    第10章 计时和声音:Oil Spill游戏

    10.1 Oil Spill游戏简介

    10.2 声音

    10.2.1 加载音频文件

    10.2.2 播放音频剪辑

    10.3 构建Oil Spill游戏

    10.3.1 游戏逻辑

    10.3.2 源代码

    10.4 小结

    第11章 编程逻辑:Snake游戏

    11.1 Snake游戏简介

    11.2 开发Snake游戏

    11.2.1 画出蛇来——SnakeSegment类

    11.2.2 增长蛇——Snake类

    11.2.3 蛇吃食物——Food类

    11.2.4 初始化游戏

    11.2.5 主程序

    11.2.6 通过吃食物而张长

    11.2.7 咬到自己是不明智的

    11.2.8 跌落世界之外

    11.3 教蛇学会自己移动

    11.3.1 自动移动

    11.3.2 获得当前方向

    11.3.3 朝着食物移动

    11.3.4 其他代码修改

    11.4 小结

    第12章 三角数学:Tank Battle游戏

    12.1 Tank Battle游戏简介

    12.2 角速率

    12.2.1 计算角速率

    12.2.2 Pygame笨拙的旋转

    12.2.3 以任意角度前后移动坦克

    12.2.4 改进角度折返

    12.3 构建Tank Battle游戏

    12.3.1 坦克

    12.3.2 子弹

    12.3.3 主程序代码

    12.4 小结

    第13章 随机地形:Artillery Gunner游戏

    13.1 Artillery Gunner游戏简介

    13.2创建地形

    13.2.1 定义高度地图

    13.2.2 平滑地形

    13.2.3 定位栅格点

    13.3 大炮

    13.3.1 放置大炮

    13.3.2 绘制炮塔

    13.3.3 发射大炮

    13.3.4 让炮弹再飞一会儿

    13.3.5 计算机开火

    13.3.6 为击中计分

    13.4 完整的游戏

    13.5 小结

    第14章 更多内容:Dungeon角色扮演游戏

    14.1 Dungeon游戏简介

    14.2 回顾经典的Dungeon RPG

    14.2.1 Rogue

    14.2.2 NetHack

    14.2.3 AngBand

    14.2.4 Kingdom of Kroz

    14.2.5 ZZT

    14.3 创建一个地下城关卡

    14.3.1 理解ASCII字符

    14.3.2 模拟文本控制台显示

    14.3.3 生成随机房间

    14.3.4 生成随机的通道

    14.4 填充地下城

    14.4.1 添加入口和出口

    14.4.2 添加金子

    14.4.3 添加武器、盔甲和生命值

    14.4.4 添加怪兽

    14.4.5 完整的Dungeon类

    14.4.6 添加玩家的角色

    14.5 高级游戏逻辑

    14.5.1 捡拾物品

    14.5.2 与怪兽战斗

    14.5.3 移动怪兽

    14.5.4 可见性范围

    14.5.5 退出关卡

    14.5.6 结束游戏逻辑

    14.6 小结

    附录A 安装Python和Pygame

    A.1 安装Python

    A.2 安装Pygame

    附录B Pygame按键代码

    资源截图:

    PYTHON游戏编程入门_Python教程 Python教程 第1张

    猜你在找

    淘气哥素材网https://www.tqge.com/国内最专业的站长资源平台
    淘气哥素材网-网站源码设计素材营销软件免费下载 » PYTHON游戏编程入门_Python教程

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    淘气哥
    一个高级程序员模板开发平台
    • 2020-09-14Hi,初次和大家见面了,请多关照!

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 80027422@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者
    • 1066会员总数(位)
    • 19965资源总数(个)
    • 335本周发布(个)
    • 0 今日发布(个)
    • 407稳定运行(天)

    淘气哥素材网国内外拥有高端品质素材站长资源平台

    立即查看 了解详情
  • © 2020淘气哥素材网- & WordPress Theme. All rights reserved 沪ICP备20009926号

  • XML地图 | 站长导航