本文整理汇总了Java中com.watabou.noosa.Image.copy方法的典型用法代码示例。如果您正苦于以下问题:Java Image.copy方法的具体用法?Java Image.copy怎么用?Java Image.copy使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.watabou.noosa.Image
的用法示例。
在下文中一共展示了Image.copy方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createChildren
import com.watabou.noosa.Image; //导入方法依赖的package包/类
@Override
protected void createChildren() {
super.createChildren();
slot = new ItemSlot() {
@Override
protected void onClick() {
if (targeting) {
GameScene.handleCell( lastTarget.pos );
} else {
useTargeting();
select().execute( Dungeon.hero );
}
}
@Override
protected boolean onLongClick() {
return QuickSlot.this.onLongClick();
}
@Override
protected void onTouchDown() {
icon.lightness( 0.7f );
}
@Override
protected void onTouchUp() {
icon.resetColor();
}
};
add( slot );
crossB = Icons.TARGET.get();
crossB.visible = false;
add( crossB );
crossM = new Image();
crossM.copy( crossB );
}
示例2: createChildren
import com.watabou.noosa.Image; //导入方法依赖的package包/类
@Override
protected void createChildren() {
super.createChildren();
slot = new ItemSlot() {
@Override
protected void onClick() {
if (targeting && Dungeon.hero.lastTarget != null) {
GameScene.handleCell( Dungeon.hero.lastTarget.pos );
} else {
Item item = select(slotNum);
if (item.usesTargeting)
useTargeting();
item.execute( Dungeon.hero );
}
}
@Override
protected boolean onLongClick() {
return QuickSlotButton.this.onLongClick();
}
@Override
protected void onTouchDown() {
icon.lightness( 0.7f );
}
@Override
protected void onTouchUp() {
icon.resetColor();
}
};
slot.showParams( true, false, true );
add( slot );
crossB = Icons.TARGET.get();
crossB.visible = false;
add(crossB);
crossM = new Image();
crossM.copy( crossB );
}
示例3: createChildren
import com.watabou.noosa.Image; //导入方法依赖的package包/类
@Override
protected void createChildren() {
super.createChildren();
slot = new ItemSlot() {
@Override
protected void onClick() {
if (targeting) {
GameScene.handleCell( lastTarget.pos );
} else {
Item item = select(slotNum);
if (item.stackable || item instanceof Wand || item instanceof Boomerang)
useTargeting();
item.execute( Dungeon.hero );
}
}
@Override
protected boolean onLongClick() {
return QuickSlotButton.this.onLongClick();
}
@Override
protected void onTouchDown() {
icon.lightness( 0.7f );
}
@Override
protected void onTouchUp() {
icon.resetColor();
}
};
add( slot );
crossB = Icons.TARGET.get();
crossB.visible = false;
add( crossB );
crossM = new Image();
crossM.copy( crossB );
}
示例4: createChildren
import com.watabou.noosa.Image; //导入方法依赖的package包/类
@Override
protected void createChildren() {
super.createChildren();
slot = new ItemSlot() {
@Override
protected void onClick() {
if (targeting) {
GameScene.handleCell( lastTarget.pos );
} else {
Item item = select(slotNum);
if (item instanceof EquipableItem)
useTargeting();
item.execute( Dungeon.hero );
}
}
@Override
protected boolean onLongClick() {
return QuickSlotButton.this.onLongClick();
}
@Override
protected void onTouchDown() {
icon.lightness( 0.7f );
}
@Override
protected void onTouchUp() {
icon.resetColor();
}
};
slot.showParams( true, false, true );
add( slot );
crossB = Icons.TARGET.get();
crossB.visible = false;
add( crossB );
crossM = new Image();
crossM.copy( crossB );
}
示例5: createChildren
import com.watabou.noosa.Image; //导入方法依赖的package包/类
@Override
protected void createChildren() {
super.createChildren();
slot = new ItemSlot() {
@Override
protected void onClick() {
if (targeting) {
int cell = autoAim(lastTarget, select(slotNum));
if (cell != -1){
GameScene.handleCell(cell);
} else {
//couldn't auto-aim, just target the position and hope for the best.
GameScene.handleCell( lastTarget.pos );
}
} else {
Item item = select(slotNum);
if (item.usesTargeting)
useTargeting();
item.execute( Dungeon.hero );
}
}
@Override
protected boolean onLongClick() {
return QuickSlotButton.this.onLongClick();
}
@Override
protected void onTouchDown() {
icon.lightness( 0.7f );
}
@Override
protected void onTouchUp() {
icon.resetColor();
}
};
slot.showParams( true, false, true );
add( slot );
crossB = Icons.TARGET.get();
crossB.visible = false;
add( crossB );
crossM = new Image();
crossM.copy( crossB );
}
示例6: createChildren
import com.watabou.noosa.Image; //导入方法依赖的package包/类
@Override
protected void createChildren() {
super.createChildren();
slot = new ItemSlot() {
@Override
protected void onClick() {
if (targeting) {
GameScene.handleCell( currentTarget.pos );
} else {
Item item = select();
cancel();
// if (item == lastItem) {
// useTargeting();
// } else {
// lastItem = item;
// }
if ( item != null ) {
item.execute( Dungeon.hero, item.isEquipped( Dungeon.hero ) && item.equipAction() != null ? item.equipAction() : item.quickAction() );
if( !GameScene.checkListener() ) {
useTargeting();
}
}
}
}
@Override
protected boolean onLongClick() {
return QuickSlot.this.onLongClick();
}
@Override
protected void onTouchDown() {
icon.lightness( 0.7f );
}
@Override
protected void onTouchUp() {
icon.resetColorAlpha();
}
};
slot.setScale(0.8f);
add( slot );
crossB = Icons.TARGET.get();
crossB.visible = false;
add(crossB);
crossM = new Image();
crossM.copy(crossB);
}
示例7: createChildren
import com.watabou.noosa.Image; //导入方法依赖的package包/类
@Override
protected void createChildren() {
super.createChildren();
slot = new ItemSlot() {
@Override
protected void onClick() {
if (targeting) {
GameScene.handleCell(lastTarget.pos);
} else {
Item item = select();
if (item == lastItem) {
useTargeting();
} else {
lastItem = item;
}
item.execute(Dungeon.hero);
}
}
@Override
protected boolean onLongClick() {
return QuickSlot.this.onLongClick();
}
@Override
protected void onTouchDown() {
icon.lightness(0.7f);
}
@Override
protected void onTouchUp() {
icon.resetColor();
}
};
add(slot);
crossB = Icons.TARGET.get();
crossB.visible = false;
add(crossB);
crossM = new Image();
crossM.copy(crossB);
}