巧用原型繼承解決遊戲開發中的滑鼠問題

2021-09-30 06:13:41 字數 373 閱讀 1818

原型繼承

的特點可以很方便的實現(

什麼是原型繼承

)對於這個問題我們只要能夠記錄滑鼠是否被隱藏就能夠解決問題,為了不破壞封裝。我們把mouse類當成乙個我們自己的靜態類來用。

首先,在mouse.hide()執行的時候,新增一句  mouse.prototype.ishide=true;

在mouse.show()執行的時候,新增一句  mouse.prototype.ishide=false;

然後在人物的mouseover偵聽事件加乙個條件判斷  

if(!mouse.prototype.ishide)

mouse.cursor="button"

問題解決了。

js繼承,原型實現繼承的優缺點及解決方式

function parent function child 2.原型繼承 function human function man man.prototype new human var m new man 此時man.name teacher man.age 39 三,組合繼承 使用原型鏈實現對原...

js原型繼承中setter的行為

var parent getname var child object.create parent console.log child.name child.name hello console.log child.name,parent.name 當我們定義乙個物件的時候,如果動態給他加乙個屬性,...

學習筆記 lua中基於原型的繼承

如何建立乙個基類 如何利用基類建立乙個例項 如何用基類派生乙個子類 如何用子類建立乙個例項 print 基於原型的繼承 理解為基類 robort function robort getid return self.id endfunction robort setid id self.id id e...