package template.RPG;
import java.awt.Color;
import java.awt.Font;
import java.awt.GraphicsConfiguration;
import framework.RWT.RWTCanvas3D;
import framework.RWT.RWTContainer;
import framework.RWT.RWTLabel;
import framework.RWT.RWTVirtualController;
import framework.RWT.RWTVirtualKey;
import framework.gameMain.BaseScenarioGameContainer;
import framework.scenario.ScenarioManager;
/**
* シナリオゲーム用画面
* @author Nitta
*
*/
public class ScenarioGameContainer extends BaseScenarioGameContainer {
public ScenarioGameContainer(ScenarioManager scenario) {
super(scenario);
}
@Override
public void build(GraphicsConfiguration gc) {
super.build(gc);
canvas.setRelativePosition(0.0f, 0.0f); // 3D表示部の左上端
canvas.setRelativeSize(0.75f, 1.0f); // 3D表示部のサイズ
addCanvas(canvas);
dialog.setRelativePosition(0.75f, 0.75f); // ダイアログの左上端
dialog.setFont(new Font("", Font.PLAIN, 12)); // 文字のフォント
dialog.setColor(Color.WHITE); // 文字の色
addWidget(dialog);
repaint();
}
@Override
public void keyPressed(RWTVirtualKey key) {
}
@Override
public void keyReleased(RWTVirtualKey key) {
if (key.getPlayer() == 0 && key.getVirtualKey() == RWTVirtualController.BUTTON_A) {
scenario.fire("A");
}
}
@Override
public void keyTyped(RWTVirtualKey key) {
}
}