package org.camelot.tutorial; import org.camelot.api.Camelot; import org.camelot.api.Config; import org.camelot.api.Event; import org.camelot.api.Game; import org.camelot.api.Mouse; import org.camelot.api.Runner; import org.camelot.api.View; import org.camelot.api.Window; public class Tutorial1 extends Runner { // エントリーポイント public static void main(String[] args){ Runner runner = new Tutorial1(); runner.go(); } @Override protected Game create() { // TODO Auto-generated method stub return new Game(){ @Override protected void onConfig(Config config) { // TODO Auto-generated method stub // ウィンドウ初期化に関する設定だよ config.title = "Tutorial(1)"; config.width = 960; config.height = 640; } @Override protected void onDetach() { // TODO Auto-generated method stub Camelot.log("when destroy"); } @Override protected void onAttach() { // TODO Auto-generated method stub Camelot.log("when init"); } @Override protected void onUpdate(Event event) { // TODO Auto-generated method stub boolean is = Mouse.isDown(Mouse.Button.Left); if(is){ Camelot.log("Click"); Window.close(); } } @Override protected void onRender(View view) { // TODO Auto-generated method stub // when draw view.clear.value(0, 0, 255); // blue view.clear(); } }; } }