本视频基于**Python 3.6版本

Python语言之所以受欢迎,很大的原因是有很多可以使用的库,Python社区也有很多游戏开发库,其中较为优秀有:Cocos2d、Pyglet和Pygame,还有专门用于3D游戏开发库Panda3D。其中Cocos2d也称为cocos2d-python,本课程重点介绍cocos2d-python。

课程内容:

1 Cocos2d游戏引擎介绍

1.1 什么是游戏引擎?

1.2 为什么选择Cocos2d

1.3 Cocos2d“家谱”

1.4 Cocos2d核心概念

2 完成一个Cocos2d游戏

2.1 安装Cocos2d引擎

2.2 程序代码

2.3 标签锚点

2.4 Cocos2d坐标

2.5 节点层级架构

3 使用菜单

3.1 文本菜单

3.2 图片菜单

4 事件处理

4.1 键盘事件处理

4.2 鼠标事件处理

5 精灵

5.1 创建精灵

5.2 案例:沙漠英雄场景

6 场景切换

6.1 场景切换相关方法

6.2 场景切换动画

7 动作

7.1 瞬时动作

7.2 间隔动作

7.3 组合动作

8 粒子系统

8.1 粒子发射模式

8.2 粒子系统属性

8.3 预定义粒子系统

8.4 案例:Zippo打火机

9 游戏背景音乐与音效

9.1 音频文件介绍

9.2 播放背景音乐

9.3 播放音效

python 游戏引擎 cocos2d_2.2 完成一个Cocos2d游戏程序代码相关推荐

  1. 【iOS-cocos2d游戏引擎开发之一】搭建cocos2d游戏引擎环境,创建第一个HelloWorld!...

    最近几天仔细了解了iOS游戏开发引擎,常用的cocos2d,Unity引擎,那么Unity是非免费的,而cocos2d则是免费开源的: 最后促使我选择cocos2d的原因有两点: 1.最重要的原因是它 ...

  2. python手机版做小游戏代码大全-Python大牛手把手教你做一个小游戏,萌新福利!...

    原标题:Python大牛手把手教你做一个小游戏,萌新福利! 引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规 ...

  3. 如何学好3D游戏引擎编程《转自3D游戏引擎网》

    此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才能攀登到游戏技术的最高峰         --阿哲VS自己 QQ79134054多希望大家一起交流与 ...

  4. 恶作剧c语言程序,自己用C语言编写的一个恶作剧小程序代码

    自己用C语言编写的一个恶作剧小程序代码 #include #include #include #define MAX 100 void hebingString(char s1[],char s2[] ...

  5. html5 3d游戏引擎演示,HTML5、JavaScript 3D游戏引擎和框架

    由于很多人都在用JavaScript.HTML5和WebGL技术创建基于浏览器的3D游戏,所有JavaScript 3D游戏引擎是一个人们主题.基于浏览器的游戏最棒的地方是平台独立,它们能在iOS.A ...

  6. Cocos游戏引擎VRDemo正式放出 助力虚拟现实游戏开发

    由触控科技主办的2016年Cocos春季开发者大会于3月31日正式举行,会上,Cocos引擎创始人王哲发表了主题为"变革:以内容生产为核心"的演讲,从引擎工具升级.引擎商业化服务和 ...

  7. 常见的游戏引擎有哪几种?游戏开发

    Cocos Creator:轻量.高效.免费开源的跨平台游戏引擎.这是它的特点.使用它开发游戏,你需要学习TypeScript.原则上,它也是支持JavaScript的,但是,我建议你学习完JavaS ...

  8. python数独游戏源代码100行_python实现解数独程序代码

    偶然发现linux系统附带的一个数独游戏,打开玩了几把.无奈是个数独菜鸟,以前没玩过,根本就走不出几步就一团浆糊了. 于是就打算借助计算机的强大运算力来暴力解数独,还是很有乐趣的. 下面就记录一下我写 ...

  9. c语言改u3d游戏,使用Unity3D怎么制作一个五子棋游戏

    使用Unity3D怎么制作一个五子棋游戏 发布时间:2021-04-17 17:56:36 来源:亿速云 阅读:106 作者:Leah 本篇文章为大家展示了使用Unity3D怎么制作一个五子棋游戏,内 ...

最新文章

  1. Android 自定义View —— Path
  2. 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 4 Art Generation with Neural Style Transfer
  3. hdu oj1092题解
  4. BugKuCTF WEB 你必须让他停下
  5. docker 返回错误信息与本地不一致_Docker基本配置及常用命令
  6. 猜想:汇编指令push和pop对sp的处理顺序缘由
  7. 计算机科学计算方面分为,计算机方面的专业分为哪些类?【资讯与计算科学】和【电脑科学与技术专业】有什么不同?...
  8. Mac上Java开发环境配置
  9. 深入理解jQuery插件开发(转)
  10. python因子分析法详细步骤_Python——因子分析
  11. 适合小孩接触编程起步的几款软件,从游戏中学习编程
  12. Web前端之HTML+CSS的知识总结
  13. [CDOJ 5] Diligent Boys Don’t Love [动态规划]
  14. 【路径规划】遗传算法求解考虑分配次序的多无人机协同目标分配问题
  15. Python实现逻辑门
  16. password MD5加密方法
  17. 小红书去水印代码_小红书无水印图片,无水印视频解析下载,小红书视频图片去水印代码实现...
  18. 如何自出版一本书:一份资源清单
  19. 【MySql】SQL语句DDL类
  20. Flume跨服务器采集数据

热门文章

  1. 金行健:进门就被抓拍人脸自动注册会员,杭州一大学生将商场告上法庭
  2. 流量分析(安恒八月月赛)
  3. 见丰知夏|国漫鼻祖丰子恺,数字藏品独家发售
  4. 记一个windows预览体验计划0x800bfa07错误问题
  5. python学习-循环替换txt文件中的指定字符
  6. 对Java中常见的四种I/O模型理解
  7. 最近五年中秋节后第一天涨幅前十个股在此 沪深三七开 更多规律你来找
  8. 从200K/s到2M/s,只差这篇文章——使用ProxyeeDown加速百度云盘下载速度
  9. 移动直播技术秒开优化经验(含PPT)
  10. ReThought (二): 如何照顾团队中的新人