作者etrexetrex (moonet)
看板Flash
标题Re: [问题] hitTest问题
时间Thu Feb 14 19:24:01 2008
※ 引述《aquarianboy (我是没牌的营养师!)》之铭言:
: ※ 引述《mankitu (嗯哼 7。)》之铭言:
: : 谢谢各位的帮忙 让我的进度可以很快的进行
: : 想在问最後一个问题
: : 我尝试用做一个btn 按下後能重排一次 让每个食材回到原本的座标
: : 但这似乎犯了code duplication 不知道怎麽用比较快
: : 请问有更快的指令可以让这个游戏重新玩吗
: : 抱歉 唉 我好嫩
: 先建立阵列"坐标阵列"
: 然後一开始的时候就把这些食材的XY坐标阵列加到前面的坐标阵列里
: (於是就变成二维阵列了)
: function 回来吧():Void{
: for (var i:Number=0; i<坐标阵列的长度; i++){
: 物件[i]._x = 坐标阵列[i][0];
: 物件[i]._y = 坐标阵列[i][1];
: }
: }
: 重排按钮.onRelease = 回来吧;
: 试看看行不行罗 :)
快一点的话就连初始值都纪录在同一个物件身上
function 初始()
{
for (var i:Number=0; i<物件阵列的长度; i++){
物件[i].firstX = 物件[i]._x;
物件[i].firstY = 物件[i]._y;
}
}
function 重置()
{
for (var i:Number=0; i<物件阵列的长度; i++){
物件[i]._x = 物件[i].firstX;
物件[i]._y = 物件[i].firstY;
}
}
我通常会在物件上纪录一堆有的没的 ...
--
http://etrex.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.108.204
※ 编辑: etrexetrex 来自: 218.160.108.204 (02/14 19:24)
1F:推 mankitu:谢谢各位罗 看来我有得研究了 再次谢谢阿 02/14 22:28