此组别内的文章

需要支持?

如果通过文档没办法解决您的问题,请提交工单获取我们的支持!

iF2D简介

iF2D简介:

iF2D的前身是ES7XA,原意为基于OpenGLES(ES)由七夕小雨(7X)开发 适用于Android(A)的游戏引擎,研发自2013年。后因为可拓展多个平台,从而在2015年重新定义引擎名称为iF2D。目前iF2D使用js脚本语言动态编译运行结果,可直接运行于WEB(Chrome内核浏览器),PC(Window)、Android(原生APK非HTML5应用),iOS(原生IPA非HTML5应用)。

iF2D在PC端使用OpenTK框架,openGL渲染,web端使用html5渲染,Android与iOS使用原生OpenGLES渲染。

使用限制:

iF2D引擎为非开源引擎,对外暂时仅容许作为iFAction的底层引擎

快速入门

第一个iF2D实例:
新建一个iFAction工程,打开脚本编辑器
新建一个脚本页,输入如下内容

function STest() {

    var spriteList = [];
    var max = 50;
    var bitmap = RF.LoadBitmap("Graphics/Picture/ifaction.png");
    for(var i = 0 ; i < max ; i++){
        var sp = new ISprite(bitmap);
        sp.x = rand(0,IVal.GWidth);
        sp.y = rand(-IVal.GHeight,0);
        sp.tag = 2 + rand(1,4);
        spriteList.push(sp);
    }

    IAudio.playBGM("Audio/BGM/BGM_castle_1.mp3",80);


    this.update = function(){
        for(var i = 0;i < max ; i++){
                 var sp = spriteList[i]; 
            sp.y += sp.tag;
            if(sp.y > IVal.GHeight){
                sp.y = rand(-IVal.GHeight,0);
                sp.tag = 2 + rand(1,4);
            }
        }
    };

    this.dispose = function(){

    };

}

修改 iFActionGameStart

第14行改为 

  IVal.scene = new STest();

看看会发生什么吧~ : )

执行结果:

iF2D简介

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索