作者cort38 (cort38)
看板Flash
标题Re: [问题] 请教目前想的一个角色系统架构
时间Wed Jul 1 18:25:51 2009
恕删
以我自己的经验做一点补充
1.关於设计与程式分离的部分,SWC的做法是一种,如果不熟悉,我自己与设计配合的习惯
做法是
我会做个假样(demo)的fla,上面设定好你在程式内所要用的物件名称,然後把这fla交给美
术
设计就依照这个fla去修改产生出所要的美术视觉的swf
2.所有的角色物件,我想你应该是都写成class,写的class如何跟视觉的swf对应上
这时候..美术设计的外观,是你要用来套在你程式class上的skin
把他看作skin,你才能在後面发展时任意更换角色的外观,而不是做死的
而之前请美术设计所做好的swf档案,就是你skin来源的library
接下来,怎样把skin套在你的class上,这时候你会需要用到ApploicationDomain
可以去查查Flash API
3.物件本身用Class设计,相信你应该都封装的很好了
在主要程序上的,你也可以尽可能做到每个程序独立
就是说每个程序,在完成了自己的工作,只会跟外面回报说
已经做好了,或失败,而不在程序内又呼叫下一个程序
event的做法就是这样
你可以想像,每个步骤程序完成後,就会发出一个evnt,或是改变一个状态值内容
程序本身,不需要知道其他人在做什麽
而有一个程序是专门用来负责流程,
也就是说大家做好了事情就像他回报
由他来决定接下来要怎麽走
这样会使程式单纯很多
厘清楚以後,需求功能再怎麽复杂,分析工作做完
也算是完成一半了,coding其实就没什麽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.51.52
1F:推 aquarianboy:推第一个,把骨架做出来後,再请设计填肉进来 07/01 19:30
2F:→ aquarianboy:coder再把神经系统完成(*.as),理论上大家即使有修改 07/01 19:33
3F:→ aquarianboy:影响也可降低许多 07/01 19:33
4F:推 LZH:真的是很实用的做法解说! 很感谢cort38的宝贵经验分享,谢谢 07/02 01:21