作者knifehandz (手刀)
看板C_Sharp
标题Re: [问题] 请问如何将画出的东西转成物件?
时间Wed May 12 02:21:24 2010
1. 要先把物件定义清楚 - 一个物件是在於"开始画图-结束画图",还是要照图形判断?
2. 建立一个可记录座标的 class,这就会是在程式中的物件。这个class 也需要包含一
些你想做的计算及事件(如:ObjectSize, ObjectSpeed属性,以及OnCollide事件)
3. 滚动等等的其实就是靠数学运算式算出距离、角度、及座标,然後再做萤幕上的更新
原则上定义这个物件的 class只要有记录起点、终点及所有转弯座标的功能,其他用公式
计算都可以得到相对的数值,然後再做萤幕更新就可以了!
※ 引述《sada714 (何必当真)》之铭言:
: 各位前辈好,
: 问问题之前先麻烦大家看一下影片
: http://ppt.cc/yzlj
: (Crayon Physics)
: 这个游戏是要让玩家画出几何图形,
: 运用几何图形形成的物件来过关,
: (也就是让红球滚到星星处)
: 我的问题是,
: 如果想把画出来的东西变成"物件"(像是游戏中的圆圈、矩形等),
: 然後加上物理性质来应用,
: 比方说让它滚动、落下、让使用者拖曳等等,
: 要怎麽写才能把画出来的痕迹变成一个"物件"呢?
: 或是该往哪个方向去找?
: 谢谢各位!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 115.67.181.148