spriteManager是我擁有的外部類的實例,要訪問PlayerHelath和selectedFrameOffset,我必須重新開始:spriteManager。多次。達到外部價值?
if (spriteManager.PlayerHealth == 3)
spriteManager.selectedFrameOffset = 0;
else if (spriteManager.PlayerHealth == 2)
spriteManager.selectedFrameOffset = 30;
else if (spriteManager.PlayerHealth == 1)
spriteManager.selectedFrameOffset = 60;
else if (spriteManager.PlayerHealth == 0)
spriteManager.selectedFrameOffset = 90;
是否有機會引用spriteManager的使用。只有一次,並最終與此:代碼,以獲得更多的可讀性?
if (PlayerHealth == 3)
selectedFrameOffset = 0;
else if (PlayerHealth == 2)
selectedFrameOffset = 30;
else if (PlayerHealth == 1)
selectedFrameOffset = 60;
else if (PlayerHealth == 0)
selectedFrameOffset = 90;
請指出爲什麼這個用戶得到了一個downvote。用戶顯然是新的。請教育新人,而不是猛烈抨擊。 – Subby
如果'PlayerHealth'不在[3,2,1,0]中會發生什麼? –