📄 cardstack.java
字号:
package de.tsr.jsol.logic;
import java.util.*;
import de.tsr.jsol.gui.IGraphicsWrapper;
public class CardStack extends CardContainer {
private Stack _stack = new Stack();
private CardWaste _waste;
public CardStack( int x, int y, CardWaste waste ) {
super( x, y);
_waste = waste;
}
public void AddCard( Card card ) {
_stack.push( card );
}
public void Draw( IGraphicsWrapper g ) {
if( !_stack.empty() ) {
((Card)_stack.peek()).Paint(g);
}
else {
DrawEmptyContainer(g);
}
}
public ICardSelection Clicked(ICardSelection selection) {
if( selection == null ) {
if( ! _stack.empty() ) {
_waste.push( ((Card)_stack.pop()).TurnToFront() );
}
return null;
}
return selection;
}
public void SingleClicked() {}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -