Project1

标题: VX怎么在游戏内加入拼图的小游戏? [打印本页]

作者: 火焰卷轴    时间: 2012-8-20 21:06
标题: VX怎么在游戏内加入拼图的小游戏?
要用脚本吗?
主站搜索没有啊dsu_plus_rewardpost_czw
作者: Luciffer    时间: 2012-8-20 21:48
过于偏门的想法了,事件可以勉强实现,不过已经到了触手才可及的难度了,新手请先脚踏实地好好学习基础先~
作者: kfflX    时间: 2012-8-21 15:32
要看拼图的类型。
如果是用鼠标拖来拖去的那种,在下无能为力。
但如果像是文曲星里那种一共八块拼图,九个空位就可以用事件解决。
具体可以参考推箱子。
让人物透明然后进入那个空格子,就可以推了。
不过需要注意对墙壁的判定……
就是这样。(推箱子的事件写法如果在下没记错有人发布过,阁下自行搜索一下吧……)
作者: 风雪优游    时间: 2012-8-22 16:01
本帖最后由 风雪优游 于 2012-8-22 16:03 编辑

事件可以做。

但是= =太考验计算能力了,非我的大脑所能计算的大致上可以这样理解,首先把难度降低到我可以理解的程度

9格拼图

ABC
DEF
GHI

分别代表九个变量……数值1-9分别代表一张图

123
456
789

正确的排序状态下都算拼图成功= =|||
于是重点来了

图的移动范围也就是数值的移动范围1可以移动到2、4——2可以移动到1、3、5,3可以移动到2、6

找到规律了么,用条件分歧做出限定= =
………………
不对……晕,没这么麻烦
加一个变量(移动)或(被移动)
移动的时候,比如把A位置的移动到B位置
选中A的时候把A的变量代入=移动,然后再选被移动的B,将他的变量代入被移动,然后A=被移动,B=移动这样就完成一次交换。

每完成一次交换就用条件分歧判定下所有变量的数字是否正确,如果正确就拼图成功!

————————————————

这样想一想也不难吧= =直接显示图片就可以搞定了哈哈






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