Project1

标题: [VA]推箱子 [打印本页]

作者: 草莓    时间: 2012-7-23 12:48
标题: [VA]推箱子
本帖最后由 草莓 于 2012-7-25 12:57 编辑

推箱子→老玩意儿了
不过目前还真没见过有人用纯事件做过来着

上午突然想了个思路
先设置一下玩意儿:
1、箱子
2、区域(箱子需要被推到的地方)
3、墙壁

就这三玩意就够了
箱子的推动,很好设计的,利用主角于箱子接触时主角的朝向判断箱子的走向
区域的话可以先标记一下地形标识为n
然后墙壁直接图块→不可通行即可

如何判断箱子被推到区域内呢
可以先设置两个变量→箱子X/Y
判断X/Y坐标的地形标识为n即可了

如何判断所有的箱子都被推到相应区域呢
每个箱子初始给变量:X = X+1(X初为0)
也就相当于有几个箱子X就为几
然后每一个箱子被推到相应区域X = X-1
这样当X = 0 时也就是所有的箱子都被推到相应区域了
但是箱子数与区域数必须相等

完毕
作者: 歌莉·萌露    时间: 2012-7-23 18:24
说明我看不明白
纯新手无力接触······
作者: 草莓    时间: 2012-7-23 18:48
歌莉·萌露 发表于 2012-7-23 18:24
说明我看不明白
纯新手无力接触······

看不明白的话我下次做个范例就好了
到时加些注释吧

另外慢慢进步嘛,新手总有个成长过程的
作者: 草莓    时间: 2012-7-23 20:17
歌莉·萌露 发表于 2012-7-23 18:24
说明我看不明白
纯新手无力接触······


做好了范例
应该看的懂
看不懂的可以大胆的问我的
http://115.com/file/e7xd3wo6#Data.zip
另外范例中有几个细节问题暂未解决
例如:石头不能和人物同步移动
作者: 真空包装    时间: 2012-7-23 22:24
要用纯事件推箱子不难,应该可以用很笨的方法做到
作者: 草莓    时间: 2012-7-23 22:25
真空包装 发表于 2012-7-23 22:24
要用纯事件推箱子不难,应该可以用很笨的方法做到

很笨的方法指的是?求分享思路
作者: maliut    时间: 2012-7-27 14:26
石头不能和人物同步移动的问题,只要把移动过程中【等待移动结束】去掉就行了
va有了地形标志貌似判定起来简单很多……
然后我在完成我的游戏里的纯事件推箱子以后突然看见了大家讨论起了推箱子
作者: 草莓    时间: 2012-7-27 22:19
maliut 发表于 2012-7-27 14:26
石头不能和人物同步移动的问题,只要把移动过程中【等待移动结束】去掉就行了
va有了地形标志貌似判定起来 ...

推箱子是某此上课的时候突然想到的
跟你的游戏绝对没关系……
不要想多了呢
作者: ziyinwhjwan    时间: 2013-3-17 12:29
你好!!!我看你的推箱子的事件设置介绍,还是有没弄懂的地方。。。
1.如何判断一个箱子已经进入了指定区域?
2.如何判断所有箱子已经进入了指定区域?
3.如何判断在同一个地图上[方形箱子全部进入红色区域]和[圆形箱子全部进入蓝色区域]?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1