简化工具函数

This commit is contained in:
zhw2590582 committed 2019-11-22 20:50:14 +08:00
1 parent be4d1d0437
commit 1270167a3e
26 files changed
+182 -152

No files matched your search

+6 -4
View File
@@ -1,25 +1,27 @@
import { def } from '../utils';
export default function rectMix(art, player) {
Object.defineProperty(player, 'rect', {
def(player, 'rect', {
get: () => {
return art.template.$player.getBoundingClientRect();
},
});
['bottom', 'height', 'left', 'right', 'top', 'width'].forEach(key => {
Object.defineProperty(player, key, {
def(player, key, {
get: () => {
return player.rect[key];
},
});
});
Object.defineProperty(player, 'x', {
def(player, 'x', {
get: () => {
return player.left + window.pageXOffset;
},
});
Object.defineProperty(player, 'y', {
def(player, 'y', {
get: () => {
return player.top + window.pageYOffset;
},