游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2724|回复: 5

2D 横板游戏,四方向场景内移动有什么思路嘛?

[复制链接]

2

主题

13

帖子

64

积分

注册会员

Rank: 2

积分
64
发表于 2015-10-18 22:55:13 | 显示全部楼层 |阅读模式
2D 横板游戏,四方向场景内移动有什么思路嘛?
就是按上不会跳,而是向偏游戏内侧的地方移动的那种。
就比如以前热血系列,三国战机系列的那种。

求指教。
现在就只能想到按上就是调整人物的Y值

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20468
发表于 2015-10-19 08:56:04 | 显示全部楼层
是Y没错

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
发表于 2015-10-19 10:50:48 | 显示全部楼层
这还不简单吗?

角色坐标用三维的:X,Y,Z。
移动的时候,用X和Z移动。
跳跃的时候,用Y移动。
最后,渲染的时候,角色的2D坐标采用(X,Y + Z/2)来渲染啊。

就这么简单。

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
发表于 2015-10-19 10:53:02 | 显示全部楼层
你连这个都不会,还好意思在另一个帖子里大言不惭:
“用 宏 等出 bug 了能玩死人”???

2

主题

13

帖子

64

积分

注册会员

Rank: 2

积分
64
 楼主| 发表于 2015-10-19 19:14:06 | 显示全部楼层
snghun 发表于 2015-10-19 10:53
你连这个都不会,还好意思在另一个帖子里大言不惭:
“用 宏 等出 bug 了能玩死人”??? ...

我有解决方案,我只是在寻求有没有更好的解决放案。而且你有考虑过地面用多大的倾斜角度才能看起来人物是踩在地上的而不是悬浮在空中的么?跳跃的时候怎么判断敌人不是和你在同一条线上从而避免碰撞体碰撞?怎么界定是否和敌人在同一条线上??

而且你觉得我没做过这一类的游戏所以上网找一个更好的解决办法以防止我的项目后期回炉重做有什么问题么?

你还敢拿那篇帖子说事,系统学过编程的人都知道不应该那么写,好多人都说你是培训机构出来的,虽然我也不知道你到底是不是培训机构出来的是否有计算机基础理论体系支撑你的说法。而且一个数组用宏,100个数组难道用100个宏?宏有非常多的缺陷出了问题都无法提示这是宏的问题,智能提示宏所代表的数字,还有一些其他的问题,所以说出了bug能玩死人有问题么?

不明白你为何说我大言不惭,也为何说我 “连这个都不会”。 难道是看我新注册的GameRes
就以为我是编程小白?

你回复的那篇帖子别人说的都差不多了我看你用宏就随手回了句宏出了bug能完死人,你就盯着不放了??那么多嘲讽你的人你是不是还挨个回帖子?

2

主题

13

帖子

64

积分

注册会员

Rank: 2

积分
64
 楼主| 发表于 2015-10-19 19:14:26 | 显示全部楼层
snghun 发表于 2015-10-19 10:50
这还不简单吗?

角色坐标用三维的:X,Y,Z。

这些都想到了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-25 14:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表