网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月13日
漏签
0
天
gamemaker吧
关注:
13,680
贴子:
95,613
看贴
图片
吧主推荐
视频
玩乐
1
回复贴,共
1
页
<返回gamemaker吧
>0< 加载中...
开源一个模仿dnf的横版游戏
取消只看楼主
收藏
回复
anheimfb
模块编程
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
很久以前做的了, 现在不用gm了, 希望给新人点帮助吧
地址:h
ttps:/
/p
an.baidu.co
m/s/1kQiGkJFXSRo0B_hXn2AiNg
送TA礼物
IP属地:辽宁
1楼
2018-11-24 11:06
回复
anheimfb
模块编程
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
一般2d游戏的碰撞检测是
a.x1 < b.x2 &&
a.x2 > b.x1 &&
a.y1 < b.y2 &&
a.y2 > b.y1
一般2d游戏的移动是
x += x_speed
y += y_speed
一般2d游戏的绘制是
draw_sprite(sprite_index, x, y)
横版游戏多了个z轴的概念
它的碰撞检测是
a.x1 < b.x2 &&
a.x2 > b.x1 &&
a.y1 < b.y2 &&
a.y2 > b.y1&&
a.z1 < b.z2 &&
a.z2 > b.z1
它的移动是
x += x_speed
y += y_speed
z += z_speed(要加重力效果的话, 只需再加一行 z_speed += gravity, gravity大小自己设定)
它的绘制是
draw_sprite(sprite_index, x, y + z)
要击飞效果的话 就是改变这个z_speed值就可以了
IP属地:辽宁
8楼
2018-12-06 18:29
回复(1)
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
吧友重拳出击,戏耍缅甸电诈
2248050
2
爆了!LPL后继无人联盟出手整治
1864874
3
美豆滞销陷绝境,国人献策种大麻
1715140
4
巴铁叛变?竟用东大稀土献美帝
1545534
5
六年恩怨未了!IG能否续写1557
1315600
6
无畏契约夜露削废,CN瓦有救了
1150400
7
薪水小偷现形记:涅槃杯扒光LPL
1094352
8
哈马斯重返加沙,以色列前功尽弃
823515
9
剧透预警!吧友爆料宝可梦ZA
617474
10
自扇耳光?特朗普关税战求和中国
577542
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示