shawind 发表于 2007-12-29 10:38:46

原来RMXP&RMVX就是mvc结构的

才反应过来。

平时在IDE里编辑的基本都是Model部分,像人物数据,地图数据...除Script部分外。

以数据为中心来看,所谓的“事件”,这本来就是Model数据的一部分。
用来约束或处理数据的。Rail中采用的也是这个办法。

像地图图块用多大像素,这就是约定。和Rail里数据库表所对应的model名总是一定的那个约定是同样的处理办法。

以后的事情就简单了,自己写引擎的时候,照着RMXP的样子描一个就OK了。

赤色野狼 发表于 2007-12-29 14:55:38

天下软件本一家

august 发表于 2007-12-29 15:21:19

飄過。。。。

shawind 发表于 2007-12-29 18:50:16

倒底是rails式的东西好上手啊,但是要精通就难了。

john_he 发表于 2007-12-29 20:18:42

没碰过RM……路过……

lw 发表于 2007-12-29 21:03:11

照SHAWIND大说,那编程的数据就是MODEL,流程就是CONTROL,看到的都是VIEW了……

shawind 发表于 2007-12-29 21:19:55

好像不太像你说的这样。
能处理、改变数据的只有Model。
就像RMXP,事件脚本其实就是放在人物,地图数据库里的。
Controller是把用户的输入传给Model,把Model的输出传给View。


<aglie web development with rails>里的一张图,还是比较直观的,一看就明白的。

lw 发表于 2007-12-30 09:25:16

是啊,虽然偶有点故意在捣乱>o<
能处理、改变数据的只有Model --> 数据段的数据就是内存/FILE中的数据嘛,就是改变来着
Controller是把用户的输入传给Model --> 偶稍微狭窄理解了些,把用户输入数据当作在启动前使用完毕
把Model的输出传给View --> 比如console的程序最明显了,fprintf等系列都是把数据打印出来……
其实偶在瞎搅和……不过FX也没有来……你这个问题还是跟他说比较好XDD

偶对这些太不在意了 ||||

shawind 发表于 2007-12-30 10:22:06

呵呵,正是因为各人的理解不同,才有交流的必要啊。

对于Controller传递输入,我现在是这样理解的,也不知道对不对。

比如一个格斗游戏,←↓→A是出招,中间间隔20MS,Controller检测到这样的输入后,转化usingSkill_03这样的东西传给Model。
Model部分根本不管用户倒底是输了什么,只要有usingSkill_03的消息来,它就让人物用skill_03

唉,rmxp封得太严实了,抄不到太多背后的东西。
我还是去下个rails,真实的体会下吧。
页: [1]
查看完整版本: 原来RMXP&RMVX就是mvc结构的