arcLib学习笔记——创建精灵

看了dsource上的Tank游戏源代码  基本了解代码结构  话说这arclib文档的更新速度实在是......不敢恭维


import arc.all;
import arc.scenegraph.all;
import arc.physics.all;
import arc.physics.shapes.all;

private Sprite sprite;
private Frame frame;
private Box box;
private char[] image = "image/arclib_logo.png";

int main(){
    //创建主窗口
    arc.window.open("Game", 600, 600, false);
    arc.input.open();
    //创建一个简单的精灵 严格说应该先创建world和worldTransform 我从简了
    frame = new Frame(Texture(image));
    box = new Box(frame.getFrame.getSize, 100);
    box.translation = Point(300,100);
    sprite = new Sprite(box,frame);
    //将精灵加入场景节点
    rootNode.addChild(sprite);
    //绘图
    arc.scenegraph.drawable.drawScenegraph();
    arc.window.swap();
    while (!arc.input.isQuit)
        {
            arc.window.clear();
            arc.input.process();
            arc.time.process();
        }
    arc.window.close();
    return 0;
}   
 

你可能感兴趣的:(游戏)