GameDesign 板


LINE

   刚刚做出我的第二个疑问  所以来分享一下  就是已知angle,speed,要如何计算点移动量dx,dy    这个主要要做成以下的应用   当玩家按下萤幕上的某一点X2,Y2   就从玩家目前所在的位置X1,Y1   射出一颗子弹沿着(X1,Y1)至(X2,Y2)行走的子弹  然後有几个前提   1.子弹没有打中敌人的话,必须飞出萤幕之外   2.因为游戏类型的关系,射击角度只能限定在+-30度   3.子弹飞行的速度必须一致  所以想来想去,只能用角度来转换成子弹的飞行路径  因此我必须   1.先计算(X1,Y1)(X2,Y2)两点间的角度   2.如果超过+-30度的话,强制设定角度为+30度或-30度   3.利用角度与子弹速度计算,X轴与Y轴的位移量    我的解决法是这样的(in lua)  local dx = math.sin( math.rad( angle ) ) * speed;  local dy = math.cos( math.rad( angle ) ) * -speed;  bullet:setLinearVelocity( dx, dy );  这段程式码可能会因为各语言座标轴或是其他功能需要更改  如果需要的人可以自行参考搂,多谢指教   --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.105.100.157
1F:推 ericinttu:就操作面来讲, 限制 (x2,y2) 在角度范围内比较合理. 08/25 01:43
2F:→ InitialPower:因为是作在手机上,所以不像滑鼠可以限制准星的范围 08/25 11:15
3F:→ InitialPower:所以就折衷这样做了 08/25 11:16
4F:→ help0430:我不懂~两点间的角度怎麽算? 08/26 19:36
5F:→ help0430:不说角度的问题~你要子弹由A点飞往B点 08/26 19:37
6F:→ help0430:只要用B点座标减A点座标~得到向量~正规化後再乘速度即可 08/26 19:38
7F:→ help0430:不必每次都计算角度吧! 08/26 19:38







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灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP