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"渲染的

  • 相关阅读:
    全文检索引擎 sphinxcoreseek中文索引
    html 截图粘粘图片JS
    php 无限参数方法
    LINUX SSH 建立密钥对
    PHP递归无限分类,数组和直接输出。
    带cookie请求数据
    JS 红包随机
    《大话数据结构》 第四章 栈与队列
    《大话数据结构》第二章 算法
    《大话设计模式》 第二章 策略模式
  • 原文地址:https://www.cnblogs.com/daidu/p/1727303.html
Copyright © 2011-2022 走看看