用Python实现小游戏

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2004年 Python使用普及化
2015年 Google发布TensorFlow并对代码开源
大学开始采用Python教学: |-卡耐基梅隆大学的编程基础 |-麻省理工学院的计算机科学及编程导论
3
Python爬虫与开发工程师技能要求
4
Fra Baidu bibliotek
爬虫工程师,Ai工程师
5
Python游戏工程师
6
Python图像处理工程师
面向对象
数值计算
科学计算
能写企业应用 能编写程序
语言结构三要素
语言语法三要素
入门+开发常识
8
理解游戏元素的实现
1.游戏场景的元素
场景分层
舞台 场景 游戏元素
背景 道具 主角 NPC
属性 行为
10
2.理解场景与主角的绘制关系
场景的绘制触发是独立的任务循环 场景负责所有游戏元素的绘制的触发
负责属性相关的绘制
游戏者
场景会循环刷新主角的行为改变后的状态
19
谢谢
用Python实现小游戏
1
本章内容
1、理解游戏元素的实现; 2、实现游戏场景; 3、多任务与动画; 4、游戏主角的行为实现;
序言.Python的历史与发展趋势
1990年 Python诞生
2010年 登上TIOBE编程语言排行榜
2018年 中国中小学开始引入Python教学
1989年圣诞节 Python萌芽
游戏者
操作交互 改变游戏元素的属性(通过行为)
11
实现游戏场景
3.程序结构关系
class GameScene:
属性: role = Role()
行为: paint
freshTask
循环执行
otherTask
class Role:
属性: pos size dir speed frame
行为: paint changeDir walk
7
开发技术体系的通用性
操作系统 企业框架 企业应用库 通用应用库 标准库 思想 语言
Web框架 Web应用
行业背景
机器学习框架
自动化框架
爬虫应用
3D应用
办公应用
运维框架 网络应用
软件工程 能高效率架构企业应用
云计算应用
区块链应用
GUI
数据库
操作系统的接口
面向过程
网络
正则
格式数据解析
数据结构与计算
Python内置实现
任务合并
13
多任务与动画
4.桢-行走行为
4桢->动画->行为 4桢的循环
15
5. 桢-转向行为
使用二维数组构成主角的图像桢 imgs[dir][frame]
16
游戏主角的行为实现
6.行为定义
行走
改变位置
转向
改变方向
攻击? 休息?
18
7.行为驱动
鼠标/键盘/触摸屏/语音 调用角色的行为方法
相关文档
最新文档