package org.loon.game.simple.sokoban.main; import org.loon.game.simple.sokoban.GameCursor; import org.loon.game.simple.sokoban.GameFrame; import org.loon.game.simple.sokoban.control.Sokoban; import org.loon.game.simple.sokoban.control.Stage; import org.loon.game.simple.sokoban.control.Stage1; /** * Copyright 2008 - 2009 * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. * * @project loonframework * @author chenpeng * @email <a title="" href="http://hi.baidu.com/ceponline" mce_href="http://hi.baidu.com/ceponline" target="_blank">ceponline</a>@yahoo.com.cn * @version 0.1 */ public class Main { public static void main(String[] args) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { GameFrame frame = new GameFrame("Java版搬箱子游戏入门示例及源码-0.1.0", 540, 480); frame.setCursor(GameCursor.getCursor("p_w_picpath/cursor.png")); // 获得搬箱子关卡接口 Stage stage = new Stage1(); // 设定游戏控制器 frame.getGame().setControl(new Sokoban(stage)); // 游戏全屏 // frame.updateFullScreen(); // 是否显示fps frame.setFPS(true); // 允许的最大刷新率 frame.setMaxFrames(60); frame.mainLoop(); frame.showFrame(); } }); } }