Project1

标题: 怎么做出这样的小型游戏 [打印本页]

作者: 美丽晨露    时间: 2013-3-25 18:33
标题: 怎么做出这样的小型游戏
本帖最后由 美丽晨露 于 2013-3-28 17:48 编辑

利用四个行走图:如魔法阵。
在画面的上下左右方各画一条线。

上面的阵画一条线到下面
下面的阵画一条线到上面
左面的阵画一条线到右面
右面的阵画一条线到左面
是同时进行的哦

附上一个类似的游戏效果:


画完后会形成一个矩形。
在指定的时间内跑到矩形内
否则游戏结束

这个效果要怎么做?


作者: 芯☆淡茹水    时间: 2013-3-25 18:44
划线的位置是随机的么?
作者: 美丽晨露    时间: 2013-3-25 18:46
芯☆淡茹水 发表于 2013-3-25 18:44
划线的位置是随机的么?

可以随机的话,当然更好了。
作者: 芯☆淡茹水    时间: 2013-3-25 21:53
     只做出来一个初步版本的,还有许多需要改。我头都想大了。发给小露露,大家一起想





Project1.rar (188.31 KB, 下载次数: 34)
作者: 美丽晨露    时间: 2013-3-26 08:53
芯☆淡茹水 发表于 2013-3-25 21:53 只做出来一个初步版本的,还有许多需要改。我头都想大了。发给小露露,大家一起想   

谢谢啊,回去再试试效果。
作者: 美丽晨露    时间: 2013-3-26 18:52
芯☆淡茹水 发表于 2013-3-25 21:53
只做出来一个初步版本的,还有许多需要改。我头都想大了。发给小露露,大家一起想

效果很好啊
就是还没有正式的使用吧
偶尔会出现线条重合,这样就没有办法站位了
作者: 芯☆淡茹水    时间: 2013-3-26 19:02
美丽晨露 发表于 2013-3-26 18:52
效果很好啊
就是还没有正式的使用吧
偶尔会出现线条重合,这样就没有办法站位了  ...


其实可以避免线条重合的,可以试试这样:

以随机变量 1 和 2 为例,先随机 变量 1
然后 变量2 = 变量1 + n (n 为格子宽度,只是这样的话,格子就固定大小了)
                       
作者: 美丽晨露    时间: 2013-3-26 19:04
芯☆淡茹水 发表于 2013-3-26 19:02
其实可以避免线条重合的,可以试试这样:

以随机变量 1 和 2 为例,先随机 变量 1

表示不是很懂,就是要利用N。
来避免重复出现同样的随机数?
另外,要如何判定角色在那个方块内?
作者: 芯☆淡茹水    时间: 2013-3-26 19:11
本帖最后由 芯☆淡茹水 于 2013-3-26 19:14 编辑

重新搞了一下,至于判断角色在方格里,还在想之中,头疼啊

Project1.rar (188.79 KB, 下载次数: 40)
作者: 美丽晨露    时间: 2013-3-26 19:19
芯☆淡茹水 发表于 2013-3-26 19:11
重新搞了一下,至于判断角色在方格里,还在想之中,头疼啊

谢谢您啊
可惜方框的范围被固定为2*2了
有点可惜
作者: 芯☆淡茹水    时间: 2013-3-26 20:03
美丽晨露 发表于 2013-3-26 19:19
谢谢您啊
可惜方框的范围被固定为2*2了
有点可惜

    其实随机格子大小你应该想得到啊,加一个随机变量就可以了。
就是判断角色是否在格子里有点难办,伤脑筋啊,,,

Project1.rar (188.74 KB, 下载次数: 19)
作者: 美丽晨露    时间: 2013-3-26 20:13
芯☆淡茹水 发表于 2013-3-26 20:03
其实随机格子大小你应该想得到啊,加一个随机变量就可以了。
就是判断角色是否在格子里有点难办,伤 ...

啊,谢谢啊。
关于判定的问题,还实在是难办。
我想了许久也不知道该怎么做
作者: ·雾逝者·    时间: 2013-3-26 20:37
画面上是魔理沙?
右上角的符卡暴露了囧
作者: 芯☆淡茹水    时间: 2013-3-26 20:42
本帖最后由 芯☆淡茹水 于 2013-3-26 23:02 编辑
美丽晨露 发表于 2013-3-26 20:13
啊,谢谢啊。
关于判定的问题,还实在是难办。
我想了许久也不知道该怎么做  ...


   我的想法是代入角色x , y 轴,和显示图片的变量条件分歧,脚本如下,但不知道哪儿有问题,站在格子里还是要减血。
  1. character = get_character(0)
  2. a = character.x
  3. b = character.y
  4. if a < $game_variables[1] or a > $game_variables[1] + $game_variables[6]
  5.   or b < $game_variables[3] or b > $game_variables[3] + $game_variables[6]
  6.     for i in 0...$game_party.actors.size
  7.       actor = $game_party.actors[i]
  8.       actor.hp -= actor.hp * 10 / 100
  9.     end
  10. end
复制代码

作者: 美丽晨露    时间: 2013-3-26 21:22
芯☆淡茹水 发表于 2013-3-26 20:42
我的想法是代入角色x , y 轴,和显示图片的变量条件分歧,脚本如下,但不知道哪儿有问题,站在格子里 ...

不好意思
我表示看不懂这脚本的意思
作者: 芯☆淡茹水    时间: 2013-3-27 23:23
本帖最后由 芯☆淡茹水 于 2013-3-28 22:33 编辑
美丽晨露 发表于 2013-3-26 21:22
不好意思
我表示看不懂这脚本的意思


小露露,OK了,
未站到格子里,HP减少为当前HP的十分之一。

Project1.rar (188.63 KB, 下载次数: 26)
作者: 美丽晨露    时间: 2013-3-28 17:47
芯☆淡茹水 发表于 2013-3-27 23:23
小露露,OK了,
未站到格子里,HP减少为当前HP的十分之一。

十分感谢你的帮忙
虽然有些判定不准,已经很不错了
作者: vfr0577    时间: 2013-3-28 18:57
额,RPG东方弹幕么。。
作者: 芯☆淡茹水    时间: 2013-3-28 22:35
美丽晨露 发表于 2013-3-28 17:47
十分感谢你的帮忙
虽然有些判定不准,已经很不错了

上面那个已更新,变量加了图片条的宽度,判断更准确了。
作者: 美丽晨露    时间: 2013-3-29 17:03
芯☆淡茹水 发表于 2013-3-28 22:35
上面那个已更新,变量加了图片条的宽度,判断更准确了。

完全的实现啊
谢谢您




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