zoukankan      html  css  js  c++  java
  • lufylegend.js教程(1)

    1.图片元素如何缩小?

      在LSprite类中,有两个属性:{scaleX,scaleY},这两个属性属于按比例缩放精灵对象,可以放大,可以缩小,注意这两个属性是在图片中心点位置开始缩放。

      代码:

      

     1 Box.prototype.init=function(){
     2     var self = this;
     3     self.backgroundBitmapData = new LBitmapData(dataList["b_1"],0,0,self.n.width,self.n.height);
     4     self.backgroundBitmap = new LBitmap(self.backgroundBitmapData);
     5     self.backgroundBitmap.x = 200;
     6     self.backgroundBitmap.y = 0;
     7     self.backgroundBitmap.scaleX = self.n.scalevalue;
     8     self.backgroundBitmap.scaleY = self.n.scalevalue;
     9     self.addChild(self.backgroundBitmap);
    10     self.addShape(LShape.RECT, [-1*(self.n.width/2),-1*(self.n.height/2),self.n.width,self.n.height]);
    11     //self.addEventListener(LEvent.ENTER_FRAME, self.onframe);
    12     self.fulldown();
    13 }

    2.如何进行碰撞检测?

      1.在LSprite类中,有一个addShape的方法,进行添加对象的碰撞检测范围。(添加碰撞形状,指定碰撞的范围。如果没有添加碰撞形状,则会默认使用最大矩形范围来碰撞检测。

      2.点击可以查看API文档:addShape

      3.项目中,在添加了对象到画布之后,如果需要碰撞检测,首先要调取此方法

      4.hitTestObject调用此方法进行检测,用法是:范围对象.hitTestObject(即将碰撞对象);

      

  • 相关阅读:
    pythonGUI-wxpython
    [转]谈谈 Mifare Classic 破解
    python-optparse模块给脚本增加参数选项
    [笔记]python
    mac伪装工具macchanger
    mitmproxy
    yersinia的DHCP池耗尽断网攻击
    kalilinux工具中文在线
    MSF内网渗透 扫描模块
    渗透测试的一些总结
  • 原文地址:https://www.cnblogs.com/programmerVIP/p/5772972.html
Copyright © 2011-2022 走看看