找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3270|回复: 8

原来RMXP&RMVX就是mvc结构的

[复制链接]
发表于 2007-12-29 10:38:46 | 显示全部楼层 |阅读模式
才反应过来。[s:5]

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

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

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

以后的事情就简单了,自己写引擎的时候,照着RMXP的样子描一个就OK了。[s:7]
发表于 2007-12-29 14:55:38 | 显示全部楼层
天下软件本一家
发表于 2007-12-29 15:21:19 | 显示全部楼层
[s:5] 飄過。。。。
 楼主| 发表于 2007-12-29 18:50:16 | 显示全部楼层
倒底是rails式的东西好上手啊,但是要精通就难了。 [s:6]
发表于 2007-12-29 20:18:42 | 显示全部楼层
没碰过RM……路过……
发表于 2007-12-29 21:03:11 | 显示全部楼层
照SHAWIND大说,那编程的数据就是MODEL,流程就是CONTROL,看到的都是VIEW了……
 楼主| 发表于 2007-12-29 21:19:55 | 显示全部楼层
好像不太像你说的这样。
能处理、改变数据的只有Model。
就像RMXP,事件脚本其实就是放在人物,地图数据库里的。
Controller是把用户的输入传给Model,把Model的输出传给View。

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

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

偶对这些太不在意了 ||||
 楼主| 发表于 2007-12-30 10:22:06 | 显示全部楼层
呵呵,正是因为各人的理解不同,才有交流的必要啊。

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

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

唉,rmxp封得太严实了,抄不到太多背后的东西。
我还是去下个rails,真实的体会下吧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-11-6 17:25 , Processed in 0.014038 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表