最新标注
热门标注
历史更新
站点地图
RSS
Home
CrazyCoder
»
原创
»
it评论
»
it业界
»
互联网
»
精品软件
开发语言
»
网络编程
编程综合
嵌入式开发
算法
英文资料
汇编语言
PowerBuilder
p2p技术
验证码识别
DotNet
Java教程
C语言教程
C 教程
Delphi教程
VB教程
QQ协议开发
项目管理
»
数据库
»
Web开发
»
Python
Css教程
XML教程
网页特效
PhotoShop教程
Illustrator教程
CorelDraw教程
Ruby教程
CorelDraw教程
网站安全
开发平台-工具
Web
PHP教程
Flash教程
Ajax教程
Javascript教程
Html教程
Dreamweaver
Asp教程
技术综合
»
软件测试
办公软件
QQ相关
Windows
网络技术
游戏开发
软件工程
软件教程
编程思想
游戏开发
外挂开发
OpenApi
AutoCad
广告设计
3D设计
平面设计相关
移动手机开发
服务器
»
Linux
Unix/FreeBsd
web服务器
服务器技术
安全
博文摘选
»
翻译
首页
»
游戏开发
» 滑步教程:角色移动的步长、步速和滑步现象
Rss订阅
滑步教程:角色移动的步长、步速和滑步现象
on 2008-12-14
in
游戏开发
|
0 Comment
滑步只跟步长有关
就是
轮人物行走(或跑步)实际移动
像素
当然国产游戏大多做
不好
大多数根本不去认真做人物行走
播放
简单
帧帧播放动画
并随意移动小人在地图上
位置了事
防止滑步又可以随意改变人物移动速度
思路方法是这样
:
将走路
用步长和步速两个量来控制
步长必须定死
按做出来
图片中小人
组动画下来
移动
像素为准
步速是任意
可以用游戏每帧或每 1/100 秒
人物移动
像素数来表示(可以是小数
比如每帧刷新移动 1.2 个像素)
简化讲解
我以横版水平移动走路举例:(斜视角可以类推)
假设步长为 step(pixel)
步速为 speed(pixel/frame)
人物行走动画帧数为 n(frame)
注: 其中 step 和 speed 可以是小数; n 是整数
以下运算全部是浮点运算
真实游戏酌情考虑用定点数
现在要把人物从坐标 0 移动到 100
我们可以算出
这个过程是需要 100/speed 帧来完成
那么第 i 帧画面
人物在
位置:
pos=i*100/speed
这个时候
需要画第几帧图象呢?
首先我们需要知道第 i 帧画面
也就是 pos 这个位置
人物已经走了t=|pos/step| 步 (t 取整了);
我们
小人正在走在第 t+1 步
m=(pos-t*step) * 100% 时刻m 是
个 0~1 的间
数字
f=|n*m| 就是我们在此时刻需要画
行走图片帧了
加快行走速度
无非是加快了频率
不可能导致滑步
步迈出
距离根本不会变
ps. 对于跑步、有腾空
轻微滑步是允许
所以可以适当加大步长是允许
by http://www.codingnow.com
Tags:
延伸阅读
最新评论
发表评论
昵称
评论
验证码
点击图片更换
赞助商广告
随机更新
韩国国家情报局窃听Gmail用户邮件
Windows 8 鼠标/键盘快捷键技巧汇总
社会矛盾激化,三星向德国法院提出反诉 与苹果矛盾再激化
win7安装问题,WIN7 安装MATLAB7.0问题解决方法
iphone4s,AT&T库存跟踪中出现白色iPhone 4S
位图索引,Oracle 位图索引(Bitmap Index)
facebook,网站代码显示Facebook将与多家音乐服务合作
w7开机启动项,W7启动Mysql
微软:我们已经给XP打上了死亡印记
谷歌chrome,谷歌奖励Chrome第14版的漏洞发现者1.4万
x86虚拟机,Windows 8 - 如何安装到Virtual Box虚拟机上(x86)
杀毒软件,哭笑不得:探秘Windows 8中的内置杀毒软件
xampp,linux xampp常见问题
ps鼠绘,PS鼠绘红润的美少女
程序设计实践,读《程序设计实践》之一 风格
armx86,微软称x86应用程序不兼容ARM版本
android,android contacts
ps度量工具,代码度量工具——SourceMonitor的学习和使用
获取url参数,获取当前url各种属性(文件名、参数、域...
it人应该具备,IT人应该具备的几种技能
数据结构与算法,读《程序设计实践》之二 算法与数据结构
梦幻西游壁纸,Photoshop制作梦幻的彩色光斑壁纸
游戏垂直同步,游戏中的一些同步问题。
谷歌算法,谷歌反垄断调查或揭示搜索算法秘密
facebook,传Facebook将宣布与视频网站Hulu深化合作
梦幻西游壁纸,Photoshop制作梦幻的彩色光斑壁纸
黑客自律公约,自律公约要求中国黑客拒绝通过网络攻击牟利
半身不遂,半身不遂和粗中有细
分析称微软Windows 8在移动市场只能充当配角
operator,绕道implicit operator隐转接口
热门标注
笔记本的唯一标识
(1)
能够唯一标识实体
(1)
就诊患者唯一标识
(1)
全球唯一标识符
(1)
电脑唯一标识
(1)
鸿门宴演员阵容
(1)
强大阵容
(1)
男人帮演员阵容
(1)
新亮剑演员阵容
(1)
步步惊心演员阵容
(1)
agile开发
(1)
knuth当当
(1)
knuth
(1)
网站后台
(1)
高德纳咨询公司
(1)
后台架构
(2)
高德纳咨询
(1)
大型网站后台
(1)
高德纳
(1)
2011年10大
(1)
最近更新
梦幻诛仙》两次增开新服瞬满
10月22日19:00时再次加开3组新服
arp绑定脚本:绑定HGE到AngelScript脚本系统
游戏开发流程:游戏开发制作流程
MD2关键帧动画实现思路方法
通用编程器:游戏引擎中的通用编程技术
3dgameengine:3D Engine 的设计架构
运动模糊:简单的运动模糊效果实现思路方法
qq游戏外挂:通过游戏策划阶段防治游戏外挂
坐标转换:3D坐标转换成屏幕坐标的思路方法
外挂制作实例:游戏外挂制作例子包含代码
setstreamsource:SetStreamSource函数和数据流的使用
depthoffield:景深效果(Depth of Field) 的实现思路方法
角色扮演游戏引擎的设计原理
hge使用:HGE使用GDI绘制中文字体
如何成为一个程序员:想成为一个游戏程序员需要有以下资料
游戏设计的十条戒律
1万游戏开发专业人员难满足10万需求
扫雷游戏vb代码:模拟实现扫雷游戏代码
界面设计:界面流程控制模式设计
最新标注
笔记本的唯一标识
(1)
能够唯一标识实体
(1)
就诊患者唯一标识
(1)
全球唯一标识符
(1)
电脑唯一标识
(1)
鸿门宴演员阵容
(1)
强大阵容
(1)
男人帮演员阵容
(1)
新亮剑演员阵容
(1)
步步惊心演员阵容
(1)
agile开发
(1)
knuth当当
(1)
knuth
(1)
网站后台
(1)
高德纳咨询公司
(1)
后台架构
(2)
高德纳咨询
(1)
大型网站后台
(1)
高德纳
(1)
2011年10大
(1)
最新评论