我的游戏角色色不能移动,要怎么解决

您的位置:
→ 无人深空无法移动 进游戏后人物无法移动解决方法
无人深空无法移动 进游戏后人物无法移动解决方法
14:28:15 来源: 作者:佚名 (0)
有不少用户进入无人深空游戏后发现角色无法移动,其他正常,那么,如何解决这个问题呢?碰到的玩家不妨进来看下。详细问题:其他都正常,空格能跳,鼠标能用,ESC能进去,就是不能移动,输入法也没问题,出鬼了简直,删除存档后重新进,还是一样不能移动。解决方法:后来让该玩家按着ALT键之后发现可以移动人物了,也就是说按住ALT键才能移动人物,这和极品飞车10出现在win7上的BUG是一模一样的,应该是无人深空PC版游戏的优化问题所致,如果有其他的玩家遇到相同的BUG问题,不妨参照这个办法来解决。
相关补丁下载:
修改作弊器 - 774KB
游戏名称:无人深空PC中文版
游戏大小:
2.48G下载地址:
相关游戏攻略
? ? ? ? ? ? ? ?
本站提供: 好玩的单机游戏,是大型基地网站Copyright &
.All Rights Reserved备案编号:湘ICP备号-1后使用快捷导航没有帐号?
 论坛入口:
  |   |    |   | 
[技术交流]横版动作游戏中角色的移动逻辑
  这里所说的横版动作游戏,包含且不限于2D横版动作游戏、横版跑酷游戏、横版格斗游戏,只要逻辑层是横板的,且对于判定需要及高精度的(比如在动作游戏中就是拳头命中身体才算中,而不是WoW中,虽然近战攻击有时候看起来还有点距离,但是服务器计算命中就算命中了)就属于“横版动作游戏”范畴。
  1、逻辑的世界
gameWorld.jpg (124.5 KB, 下载次数: 17)
09:57 上传
  在一个横版动作游戏中,我们就讨论这个移动问题,把世界拆散成三个,他们互相之间是并行的,由这些并行的世界,组成了玩家最后看到的游戏,事实上不同的游戏中并行的世界可能会有更多个。
  在这篇里,我主要说的就是移动世界,一个逻辑世界。在开发游戏的时候,当开发者处于这个世界时,会抛开一切攻防判定世界和贴图世界的信息。
  2、地形
  地形的定义我就不作出解释了,仅仅要说明的,地形并不仅仅是踩在脚下的。在横版动作游戏中,地形可以有以下一些信息:
  1)坐标点
  地形在这个世界上的点位置,一切地形相关的控制由这个点的变化来决定他的位置,坐标点不是一个2维的x,y,它还包含了一维inWorld,我们暂且这么称呼,表示他是否在世界上存在。坐标点(x,y)的作用大家肯定第一时间可以抽象的出来——就是在一些横版动作游戏中,有些会移动的岛屿,FC的冒险岛、超级马里奥开始就有。
movingterrain_mario.jpg (10.51 KB, 下载次数: 17)
10:04 上传
  这个很熟悉吧, 屏幕中间那两根会带着你往上或者往下走的地形,有时候角色踩上去还会自动往下掉。这就是(x,y)坐标在这里的作用。而会消失的地形,其实很多横版动作游戏也是有的,你接触的第一个这样的游戏可能就是……
contra_disappearterrain.jpg (12.25 KB, 下载次数: 24)
10:06 上传
  FC的经典大作魂斗罗,我们这一代游戏人都是玩这个长大的,不少人人生第一个游戏就是他,在刚开场没多久,你就能遇到一座桥,走过去的时候会爆炸,原本可以踩的地形inWorld变成false了,当然对于这个桥,更高效的处理是去掉这个地形信息,但是在另外一些动作游戏中,他会出现那种若隐若现的地形,出现的时候可以踩,但是消失了就会掉下去
chiying_terrain.jpg (15.63 KB, 下载次数: 32)
10:09 上传
  FC的赤影战士里面有很多这样的地形,另外也有成龙之龙等都会有这样的地形。
  2)天花板、充实体、墙壁
  这两个都是可选属性,且都是boolean的,天花板的概念很好理解,就是当角色起跳的时候,会因为顶到天花板而终止跳跃开始下落,这是最常见的,天花板其实还是限制版子边缘的东西,也就是角色无法往上走了。
最古老的天花板之一:
mario_roof.jpg (11.47 KB, 下载次数: 22)
10:11 上传
  超级马里奥开始的时候那些问号、砖头、顶掉问号后的铁块,都是天花板=true的,而魂斗罗中,大多地形天花板都是False的, 因此角色可以自下而上的跳跃。
  充实体则是角色往下跳的障碍,这个真不好找图(因为无法说明问题),但是相信每个人的游戏经历里面都会遇到:
  充实体=false的时候,角色按下和跳是会往下跳一层的。
  充实体=true的时候,角色按下跳,要么就是蹲着,要么就是原地跳起(根据游戏设定的按键反馈不同)。
  至于墙壁,就太好理解了,通常版子边缘,或者一些横向不让走过去的都是Wall=true的,比如上图玛丽奥里面的绿色水管就是个典型。
  3)体型
  这是地形最重要的属性,这决定了这块地形的大小。
  老式的游戏中,采用二维数组作为地图,依然是Tile Based,如超级马里奥系列,所以都是正方形。但是随着游戏精度要求越来越高,也出现了多边形的地形,并且世界不再是tile based。
snoic_terrain.jpg (19.74 KB, 下载次数: 28)
10:19 上传
  早在MD时代,索尼克已经采用了特殊形状的地形(可怜国游的跑酷还做不出来)。体型的作用是什么我这里就不多说了,核心在于不是矩形的体型与点的碰撞算法,是要数学功底的,这里我就不提供算法了,自己百度很容易搜到,都是初中、高中教程了。
  体型当然不是一个简单的polygon就了事而得,他还有一个offset坐标,这个坐标的x,y是与坐标属性的x,y产生关系的,已决定这个地形出现在哪儿。我们刚说了移动地形。
  4)强制位移、溜滑、弹性。
  严格的来说,溜滑、弹性是强制位移的一种,但是概念上来说还是要把它们分开。
  强制位移,是指当角色处于这个地形的时候,会收到一个外力(forceMoveX, forceMoveY),这些外力会导致角色的移动在x,y方向上受到力的作用:
chipdale_moveterrain.jpg (12.48 KB, 下载次数: 22)
10:26 上传
  最常见到的是传送带,但是松鼠大战中著名的强制移动地形不仅仅是传送带,还有电风扇。核心在于你往一个方向走会很慢,但是往另一个方向走却会很快。这里要特别注意的是,一些游戏中实现Y方向的强制移动可能是增加角色的重力或者跳跃力。
  溜滑属性(通常是float)他的作用是让角色在停止移动的时候,还会逐渐保持一个减速的ForceMoveX效果:
island_ice.jpg (30.26 KB, 下载次数: 31)
10:28 上传
  早在FC的冒险岛1代,我们就遇到过这种溜滑的地形。
  而弹跳属性(通常也是float),则是给角色强加一个jump的力度,最常见的是:
mario_tanhuang.jpg (8.86 KB, 下载次数: 17)
10:31 上传
  注意到屏幕中间那个弹簧了么,就是他!
  5)位移轨迹node,可携带性。
  一些地形有自移动的能力,他们通常会跟随一定的轨迹移动,而这些地形通常也会需要设定一个可携带性,可携带性决定了角色在地形上是否会跟随地形的位移而位移。而地形位移的信息,除了坐标的移动轨迹、每两个轨迹间的tick长度外(这时候inWorld属性也就起作用了,你可以设计一个地形移动到一个地方突然没有了),还要设定一个可携带性,因为并不是所有的地形都要带着上面的角色走的(这个自开脑洞吧)。
chipdale.jpg (7.89 KB, 下载次数: 17)
10:35 上传
  松鼠大战里面的小板车是“最不标准”的位移地形(可携带)。当可携带为true的时候,我这个地形这一帧的位移,也会成为ForceMove传递给角色(所以通常循环里面地形的位移在前,别问我为啥这么不严谨,因为大家都喜欢偷懒)。
  6)其他属性。
  之所以归纳为其他属性,是因为根据游戏的不同,你还可以给地形带上一些其他的属性来丰富他,但是这些属性通常与现在正在讨论的位移这件事情没什么大关系。比如你给地形带来一个烧伤力,角色走上去会受伤,并且受到吹飞力等影响,的确这个吹飞力会影响到角色的移动,但这个逻辑并不属于这一层,而是属于攻防判断层带来的影响。
rockman.jpg (14.41 KB, 下载次数: 27)
10:38 上传
  比如洛克人的钉板就会让角色直接挂了(至于图里面为啥没挂,你懂得)
  3、角色
  在位移这件事情上,角色又有哪些属性呢?
  1)坐标与体型
  早期的游戏中,也包括现在很多比较粗糙的游戏中,角色移动是一个矩形,通过这个矩形与地形(通常也都是矩形,既然这么做了肯定是效率优先,自然都用矩形)之间的关系来实现位移的每一个细节。
  而好一点的游戏,却采用了点阵和法线:
points.jpg (11.49 KB, 下载次数: 33)
10:45 上传
  一个角色通常有若干个点来组成,这是在地形(位移)判定的时候用的,而不是攻击框,这些点共同组成了一个多边形,这个多边形,决定了角色与地形的碰撞关系,而在角色中心会有一条法线(视觉上也是这个,但别跟法线贴图搞混了,完全没任何关系的),这跟法线是在角色ScaleX(左右反转)的时候使用的,让这些逻辑点的坐标也发生Scale,通常法线只是一个概念(并不存在实体数据),因为我们在设定角色的每一个动作的点阵(这个点阵是跟动作而非动作的每一帧的,有些游戏是跟角色的,都不分布道动作)的每一个点的坐标的时候,会把发现当做Y轴。而作为角色坐标的那个点,通常也是脚下那个X=0的点。
  2)移动相关参数
  角色本身(请一定注意“本身”)在一帧内移动相关的参数包括:
  玩家期望位移(x, jump):这个是根据操作传过来的x,y方向的唯一,y方向的位移通常为跳跃力(一些游戏中根据你按跳的时间长度不同,跳跃力是不同的,超级马里奥就是一个代表,对于玩家来说甚至是一个技巧活)。一些游戏中,角色在空中可以受到按键影响改变跳跃的方向,也就是因为“角色腾空后”依然接受x方向处理。
  来自动作的强制位移(forceMoveX, forceMoveY, ignoreFloor):强制位移主要是x,y方向上的,通常来说,会多一个ignoreFloor,但不会有ignoreWall或者ignoreRoof这种,当然成为ignoreFloor也不太科学,他的本意是——当我强制位移中,是否还受到正常的重力影响,典型的是侍魂中的不意打,这是一个非跳跃动作,但他有真的起跳了。还有DNF一些角色的后跳技能。
  3)角色在这一帧的位置变化一审(李狗海看多了)
  角色的位移,分为2个:X方向和Y方向。
  X方向的位移距离=玩家期望X(通常这里是经过buff等计算的最终X方向的速度)+自身动作forceMoveX+地形ForceMoveX+游戏其他因素ForceMoveX。
  Y方向的位移距离=-起跳力(这里有2个做法都不能说错,一些游戏中先运算了起跳力-重力,而一些则是在下一步运算,这两个都OK,看coder和designer的想法了)+本身ForceMoveY(如果是Jump变化则为-)+地形ForceMoveY+游戏设定ForceMoveY。
  4)角色的位移定案
  当我们知道了角色在2个方向上的移动距离以后,我们就要进行碰撞判断,决策是否最终能够去到那个点。
一些老的游戏的做法,现在可能并不是最合适,但是也是比较好用的是:直接判断这个点是否能放角色(马里奥做法),如果可以就过去,否则这次位移的目标点变成角色当前所在点。
  更好的做法(恶魔城GBA开始的做法)则是:
truemove.jpg (61.66 KB, 下载次数: 13)
11:07 上传
  我们来看图1,好的做法(也是适合与任何角度地形的)是将角色的碰撞点当前位置与目标位置相连,并计算这些直线与阻挡的关系。我们在图2中可以看到,蓝色的阻挡横向的如果是一个天花板,那正确的做法,角色还是应该继续向上,顶到天花板后才开始下落,但如果采用马里奥的做法,就会定不到天花板(正巧马里奥是tile的,大多时候避免了这个问题);而另一些游戏则是角色的头顶会超出天花板一点(其实这也完全可以接受)。但是如果做一条线段去判断,则可以返回出顶端的点(这里所有的具体算法都是高中数学水平的,我就不写了自行百度吧,或者找你家数值策划去),当然这不是唯一的好处。
  我们再仔细看图2,假如世界上有2中地行,他是橙色的线条,而且她的宽度恰好是橙色线条这么宽,按照马里奥的算法,在速度够快(移动距离够大)的时候,我们会穿过这条线,形成“穿墙”,所以我们必须做出这样一条射线(其实还是线段,毕竟两头都知道了,但我们还是需要方向的),以保证不发生这样的bug,而不是无端的把墙壁变粗,关卡设计毕竟有她的巧妙性,而且你也没法保证角色的速度不会这么快对吧?尤其是跑酷游戏。
  关于角色位移,这么小的一件事情,背后就是这么复杂的东西,有太多需要思考的东西,太多太多了。而且要注意的是,这里并没有说的是,角色之间还有碰撞,当角色之间还有碰撞的时候,其他角色的碰撞框对“我”来说就是地形(墙壁为True,至于充实体和天花板就看你游戏多么恶搞了)。所以,真不要小看了动作游戏里面的角色移动,跟回合制游戏的概念是完全不同的!
相关阅读:
关注我们官方微信公众号
下载我们官方APP-游戏行
关注手游动态微信公众号
写的不错,顶一个~看到好多儿时的经典游戏
写得很好,提醒了我很多。
但很遗憾,其实身体碰撞还是采用框形的,见以前写的kof分析。这样一只脚站出去外面的时候还能站在平台上。
关于《第五人格》与Behaviour公司的合作公网易关于《荒野行动》及《终结者2:审判日注册用户2.5亿的MMO,今年将推出手游版本两款Demo融合而成医疗游戏《生命之旅》有何2年,5个团队,100分钟:独立游戏即游戏本腾讯游戏信用官网上线 高分玩家享受多种奖
微信扫一扫关注我们→为什么我进游戏角色无法移动了!!!在线急等!!!!重新创建角色可以动,求大神【黑色沙漠吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:90,308贴子:
为什么我进游戏角色无法移动了!!!在线急等!!!!重新创建角
为什么我进游戏角色无法移动了!!!在线急等!!!!重新创建角色可以动,求大神
黑色沙漠专线节点,超低延迟,支持台服,一键加速即刻告别登录不上,延迟卡顿等烦恼.专享线路,智能加速.24小时免费试用.加速用海豚,游戏更顺畅!海豚助您畅玩黑色沙漠!
好吧,我吧快捷键搞没了
贴吧热议榜
使用签名档&&
保存至快速回贴为什么大部分游戏中人物攻击就必须停止移动?为什么大部分游戏中人物攻击就必须停止移动?浩丹故事汇百家号大部分游戏有这个设定,说明这个设定是很有必要的。我们从以下两个方面去理解。第一方面,如果可以边移动边进行攻击,那么好多副本的难度就大大降低了。就比如说《混沌与秩序》,下副本必须盾拉仇恨,法师,弓手输出,奶妈补血才能打得过。如果可以边跑边输出,那么可以让盾拉着怪绕圈跑,后面输出跟着边跑边放技能,也就是俗称的“放风筝”,这样副本难度会大大降低,根本不需要多好的装备就能下高级副本。这种结果跟开发商的初衷相违背,所以,《混沌与秩序》设定法师,奶,弓放技能有读条,任何移动就会打断读条,技能释放中断。第二方面,如果边跑边攻击是被允许的,那么这个游戏一定是强调操作的,这对于新手来说不友好。大部分新手可能还没体验到游戏的乐趣就放弃这个游戏了。一般角色扮演手游不会只注重操作,而让玩家体验不到乐趣,所以都设定为移动中不能攻击。魔兽世界非常明显,正常移动,攻击中移动两个速度不一样。其次,这种游戏里面法师类型的技能,读条蓄力是不能移动的。你产生这个问题很可能是因为你玩的游戏不多,大多都以单机为主。因为动作元素的单机会很注重动作,所以打击感绝对要不差因此不大会产生跑打的情况。注意,并非所有!其次,回合制游戏还比较多!为了避免喷子,本人pc的3a到独立,各种类型以及ps,中日英的游戏都玩过,甚至gal!
那我们再来说一个类型的游戏,比如魂斗罗,飞机,坦克大战,dnf。你应该很快就能发觉这些是都可以边走边打的,尤其dnf我在这里把它当作2d横版和3dmmorpg一个桥梁,元素的移动释法,漫游的移动射击。其实你仔细想想,拳皇也是。角色在攻击的时候真的一点也不会动?是不是一套动作结束角色位置会变化,甚至还有跳起来放的招数。那么再回顾一下射击游戏,是不是都能边走边打?我这里说的是最大范围的射击游戏,请怀疑我没玩过各种各样3d射击游戏的人自谨。其次,现实里近身攻击除了你用武器,那肯定是站住不动的招式,就算用武器,各个技法也都是站住不动的。格斗方面的我就不说了,我只告诉你这种模仿现实的设计会增加动作的打击感。注意,打得一瞬间不动!进步冲拳在进步的时候位移,打得时候我很好奇你是不是会倒退还是平移。到这里你的问题已经解决。如果你有兴趣,可以看看下面的,攻击实现的方法。首先我们确定攻击是什么,子弹,魔法,拳脚。看上去不一样,实际上难道不就是距离的问题吗?角色打出一拳,我不给它任何特效,那你就看不见这一攻击的轨迹,但是它实际上像子弹一样在向前飞。所以,攻击都是一样的,距离,外观,伤害,消耗,都是代码实现人为设定的。下面说近战,请认为格斗游戏是边走边打或者,有冲锋这种技能就说明可以边走边打的玩家注意。那么远距离的不说了。近战。你希望你的角色打出一拳的时候可以前移,有两个方法。一个是这个动作的外观,或者这个动作的角色,在按下键之后就出现,让角色看上去像是前移。第二个是,角色做出了前移的动作,但是没有位移。就像鬼步,在冰上行走实际没有前进一样,这个时候按下键,角色根据设定好的速度前进。详细的不和你多说了,前者有致命的问题,2d举例。外观使用一个角色右移的gif,gif只是方便说明。那么玩家就看见了角色右移,可是这个时候角色在哪里?一张gif只有一个原点,那里才是角色的所在地。所以你看见角色右移时,你打它并不会有反应,它走到你面前也不会撞到你,只会穿过去,就是不可见的实体和可见的外表不同步。所以除了特殊情况,基本上都是使用第二个方法。所以,当我们连续按下一个攻击键,角色开始缓慢位移向前,并攻击。这并不是玩家方向键操作的原因,只是因为代码和图像让你觉得是这样。如果有人质疑,我希望你可以试试看在放大招时候,你的方向键是否有用。在普通攻击的那一瞬间是不是按下方向键角色会动,出现向右打一拳身子在向左的情况。只会在动作结束的时候发生角色面向转变,这是因为上个动作结束了,注意结束了。但攻击方向和移动方向呈现单一映射关系时,都可以说不是跑打类型。冲撞,玩家在跑,这时候技能没有触发,按攻击键才冲撞。同上,冲撞的时候你的方向键真的有用吗。第二种,按下一个键,角色冲出去撞人。一开始通过方向键指定方向,后来难道你按下方向键角色会撞过一条弧线嘛?大多都不会啊。本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。浩丹故事汇百家号最近更新:简介:浩哥趣味,带你走进万千世界作者最新文章相关文章> 文章正文
  《无主之地2》这款游戏目前已经出来了,但是有很多的玩家们在玩的时候却发现游戏突然间不能移动了,并且奇怪的事人物可以开枪,跳跃,唯独就是不能够移动,不管是按a,s,w,d都不好用,玩家们是不是在奇怪,自己明明在设置里已经默认是&a,s,d,w&为移动键了,怎么会出现这种情况,百思不得其解,下面巴士单机游戏小编就来帮大家解决无主之地2不能移动这个难题,下面是详细的步骤,希望可以帮到各位童鞋啊,在此,祝大家游戏愉快哈。
  无主之地2不能移动解决办法:
  其实这个无主之地2延续了无主之地1的一个识别按键问题,如果各位玩家们出现了这种游戏卡主的情况的话,那么一定是你使用了中文输入法,所以才会导致游戏无法正常识别您的键盘按键,大家不要着急,其实很简单,只需要按一下CTRL+空格就OK了。
  虽然只要按一下CTRL+空格就一搞定这个问题,但是在这巴士单机游戏小编还是要建议各位玩家们在玩游戏的时候尽量切换到引文输入法或者就是关闭输入法状态再进行游戏,只有这样,才不会影响您的正常游戏。
  以上就是无主之地2不能移动解决办法的全部内容,出现了类似于这种情况的朋友们,可以参考下。

我要回帖

更多关于 好听的游戏角色名字 的文章

 

随机推荐