新人关于game maker创造物体的问题
gamemaker吧
全部回复
仅看楼主
level 8
一忆逝一
楼主
最近刚接触GM,想做个iwanna,不过遇到了一点问题。
用instance_create创造了一个物体之后,怎么为这个特定物体写代码?
2017年02月16日 10点02分
1
level 15
sunyubokkkkk
为物体写代码的过程在编辑object的时候已经完成了,在游戏运行过程中instance_create只能是创建对应object的实例。
2017年02月16日 11点02分
2
level 15
sunyubokkkkk
如果要对它 执行代码 的话,用with结构。
2017年02月16日 11点02分
3
一忆逝一
谢谢啦,可是with结构不是会针对所有相同的物体吗?这个创造出来的物体的独立名称怎么知道?
2017年02月16日 12点02分
blovestorm
@一忆逝一
with可以是特定实例(唯一的id表示),也可是类(object_index)。
2017年02月16日 13点02分
sunyubokkkkk
@一忆逝一
上面说的对。var ind=instance_create(xxxx);with(ind){内容}这里的ind就是获取的实例id。甚至直接把with括在instance_create外面也行。
2017年02月16日 16点02分
一忆逝一
谢啦
2017年02月17日 00点02分
level 8
一忆逝一
楼主
再问一个问题。一些函数中的(x,y)都是绝对坐标,有办法变成相对坐标吗?
2017年02月16日 12点02分
4
紫风471
是房间内的坐标,转换坐标得自己来搞。比如视野内的就得加上视野本身顶点坐标。
2017年02月17日 02点02分
一忆逝一
@紫风471
谢啦
2017年02月18日 00点02分
1