看板 GameDesign 關於我們 聯絡資訊
我是個從沒碰過程式的新手, 最近剛學 Corona SDK, 在白乃遠和曾奕霖著的Corona SDK裡面第6章撞球遊戲範例裡看到一段是: myLine = nil, elseif t.isFocus then if "moved" == phase then if (myLine) then myLine.parent:remove(myLine) end myLine = display.newLine(t.x,t.y,event.x,event.y) myLine:setStrokeColor(1,1,1,50/255) myLine.strokeWidth = 15 http://imgur.com/zbkEEv7 這段是寫按住母球往後拉會產生一條力矩線的圖形 http://imgur.com/9GVoOTS 這張是比較詳細的範例 請問一下myLine.parent:remove(myLine)這邊 為什麼不直接用myLine:removeSelf()刪掉就好了, 搞不太懂裡面的"parent"這段,這"雙親"到底有什麼功用?是什麼意思?且要怎麼使用? 還有為什麼要再一開始就把myLine設成nil?? 想破腦袋都想不出到底是為什麼啊?? 請神人幫忙解惑啊!謝謝~~? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.29.38 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1453000325.A.9F8.html ※ 編輯: r50o19 (36.233.29.38), 01/17/2016 11:36:27
cowbaying: parent是一種繼承的概念 01/17 13:27
ManInBlack: 應該不是繼承吧 01/17 20:41
littleshan: 這是樹狀資料結構的parent,不是繼承的parent 01/18 00:03