zoukankan      html  css  js  c++  java
  • flash开源游戏引擎pushButton学习笔记(3)一个基本完整的应用

    代码
    package {
        
        
    import com.pblabs.engine.PBE;
        
    import com.pblabs.engine.entity.IEntity;
        
    import com.pblabs.engine.entity.PropertyReference;
        
    import com.pblabs.rendering2D.SimpleSpatialComponent;
        
    import com.pblabs.rendering2D.SpriteRenderer;
        
    import com.pblabs.rendering2D.ui.SceneView;
        
        
    import flash.display.Sprite;
        
    import flash.geom.Point;
        
        
    //[SWF(width="800", height="500", frameRate="60")]
        public class MainApp extends Sprite
        {
            
            
    public function MainApp()
            {
                PBE.startup(
    this);//启动pushButton
                createScene();
            }
            
    private function createScene():void
            {
                var sceneView:SceneView
    =new SceneView();
                PBE.initializeScene(sceneView);
                sceneView.width
    =500;
                sceneView.height
    =400;
            }
            
            
    private function createHero():void
            {
                var hero:IEntity
    =PBE.allocateEntity();
                hero.initialize(
    "Hero");
                
                var spatial:SimpleSpatialComponent
    =new SimpleSpatialComponent();
                spatial.position
    =new Point(0,0);
                spatial.size
    =new Point(20,20);
                hero.addComponent(spatial,
    "Spatial");
                
                var render:SpriteRenderer
    =new SpriteRenderer();
                render.fileName
    ="assets/palnt.png";
                render.positionProperty
    =new PropertyReference("@Spatial.position");
                render.sizeProperty
    =new PropertyReference("@Spatial.size");
                hero.addComponent(render,
    "Render");
                
            }
            
            
            
            
            
        }
    }

    向舞台添加一个角色,角色是由"assets/palnt.png"渲染的

  • 相关阅读:
    codevs 1086 栈 2003年NOIP全国联赛普及组
    1200 同余方程 2012年NOIP全国联赛提高组
    【bzoj4939】【YNOI2016】掉进兔子洞(莫队)
    洛谷P3674 小清新人渣的本愿(莫队)
    Lucas卢卡斯定理
    组合数学习笔记
    洛谷P3178 [HAOI2015]树上操作(线段树)
    洛谷P3258 [JLOI2014]松鼠的新家(树上差分+树剖)
    洛谷P2526 [SHOI2001]小狗散步(二分图匹配)
    bzoj3140: [Hnoi2013]消毒(二分图)
  • 原文地址:https://www.cnblogs.com/daidu/p/1727303.html
Copyright © 2011-2022 走看看