GameDesign 板


LINE

不好意思,我又有问题想请教一下了 我在横向卷轴游戏里面可能会有一些障碍物需要跳起来踩在上面才能移动 例如:http://ppt.cc/iHku 当我在地面咖啡色往右移动的时候碰到黑色的就必须要跳起来才能继续前进 再往右移动碰到红色也是必须跳起来 本来想说这状况用矩阵碰撞来判断就好, 但是我人物跳起来到最高点後『会开始降落,直到踩到地板为止』 如果我人物目前站在咖啡色的地方跳,跳起来後往右移动 照理应该会在降落时踩到黑色就停止降落,可是因为跳起来的地方是咖啡色 程式会变成说我还没有踩到地板,会一直降落, 可是又因为人物已经碰到黑色所以就一直不让他降落 想请问各位高手们该怎麽办@@ 谢谢 ============ 我刚刚有想出一个方法可以解决,虽然成功了,但是这方法有点脑 我弄了一个变数int floor_y来判断目前角色的位置地板应该多高 if (x>=0 && x<=100 ) floor_y =50 //这是咖啡色的地板位置 else if (x>=101 && x<=150 ) floor_y =80 //这是黑色的地板位置 else if (x>=151 && x<=200 ) floor_y =100 //这是红色的地板位置 这样我就可以说当人物降落时 if( y + 人物高度 < floor_y ) 如果成立就代表人物还没踩到地板,要继续降落 可是这样就等於我必须把游戏地图全部的障碍物都写进来判断,有点没有效率@@ 想说这应该不是最好的方法,因此还是想请教一下,谢谢 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.49.54
1F:推 damody:有一本书叫 real-time collision 感觉可以解决你的问题 10/07 18:07
请问d大这本书有中文版的吗?因为我google看了一下都只找到英文的
2F:推 NDark:铺 terrain . 10/07 19:52
请问N大铺地形是什麽意思? 是用阵列存地图资讯,然後判断目前走在哪一个点上吗? ※ 编辑: yoll522 来自: 220.134.49.54 (10/07 20:07) ※ 编辑: yoll522 来自: 220.134.49.54 (10/07 20:08)
3F:推 NDark:可以这样说. 10/07 20:12
4F:推 NDark:google "2d game terrain generation" 10/07 20:14
我刚刚看了一下,所以游戏的背景应该是由程式去读阵列 去判断哪里应该是要贴什麽素材来制成背景噜, 我本来是想说请美工的人把背景全部一次画出来@@ 谢谢N大,我在找找看地形的相关资讯 ※ 编辑: yoll522 来自: 220.134.49.54 (10/07 20:27)
5F:推 NDark:一次画也可以.terrain对的起来就好. 10/07 20:28
不好意思,我查了一下後有个问题想请问一下 如果要用铺地形,那麽我是不是必须把游戏视窗切成网格 我们预设游戏视窗为1024*768,假设我1格大小为50像素, 所以会切成int terrain[20][15] 可是这样不就等於我人物往右移动一次,就必须一次x+50 这样人物感觉就会一瞬间前进一大步@@ 可是我切的太细阵列的大小又会变得太大 管理起来非常不便 是不是我对铺地形的理解错误了@@? 谢谢 ※ 编辑: yoll522 来自: 220.134.49.54 (10/07 20:57)
6F:推 NDark:可以用内差的. 10/07 21:00
7F:推 ventin2001:横向游戏问题可看-Flash ActionScript3.0平台游戏开发 10/07 21:39
8F:→ yoll522:感谢你,也谢谢n大,我改天会去书店看一下这本书的 10/08 02:19
9F:推 allenwang15:楼楼上推荐的书真特别 我一直都满想要看这类的 10/09 15:40
10F:→ yoll522:这本书满难找的,拍卖场的卖家还跟我说绝版了 10/11 19:27
11F:→ yoll522:昨天在pc home终於找到一家刚好剩一本,可是要调货 10/11 19:28







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP