当前位置:文档之家› 用Python实现小游戏

用Python实现小游戏

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