Starling 是在 Stage3D APIs 基础上开发的一种 ActionScript 3 2D 框架(可用于 Flash Player 11 和 Adobe AIR 3的桌面)。 Starling 是为游戏开发设计的,但是你可以将它应用于很多其它的应用程序。 在不必涉及低级 Stage3D APIs 情况下,Starling 使得编写具有快速 GPU 加速功能的应用程序成为可能。
大多数 Flash 开发人员希望利用这种能力提高 GPU 的加速功能(通过使用 Stage3D 技术),而不必编写如此高级的框架和深入研究低级的 Stage3D APIs。 Starling 是完全基于 Flash Player APIs 而设计,并将
Stage3D(Molehill)复杂性抽象化。 因此每个人都能看到直观的程序。
starling中文站 http://www.starlinglib.com
Starling 是为 ActionScript 3开发人员而设计,尤其是这些涉及2D游戏开发的人员。
在使用 ActionScript 3 之前,你必须基本了解它。由于 Starling 轻便、灵活并易于使用,你也可以将它应用于其它项目需求,例如 UI 编程。
这种框架要求设计得越直观越好,因此任何 Java™ 或者.Net™ 开发人员都可以马上开始使用它。
Starling2.0更新了Release版本,这几天看了一下源码,里面确实是实实在在地重整了显示,一些像滤镜,遮罩等等的常用功能也加入了,并且比起Starling1.7来说更加方便快捷,性能更好更易于使用。 但是总体来说Starling还是停留于2d图形显示列表的层面,而在游戏方面并没有很好的支持。简单比方常用的2D碰撞检测,寻路等等,当然有人会跳出来说碰撞可以找Box2d呀,但是你要明白原生游
为了在Urho3D中制作2D游戏,提供了Urho2D和Physics2D子库。 典型的2D游戏设置包括以下内容: 创建正交摄影机 创建一些精灵 使用物理和约束与场景交互 正交照相机 为了使用Urho2D,我们需要先将相机设置为正交模式;可以用以下代码完成: C++: Node* cameraNode = scene_->CreateChild("Camera"); // Create camera
Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); Sprite * sp1 = Sprite::create("HelloWorld.png"); sp1->setPosition(Point(150, vi
Atlas Tool是一款专业的2D游戏生成软件,它可以将游戏中的PNG图片导入到软件,就可以快速地生成一个精美的2D游戏动画,还支持自定义画面等多种功能,只需鼠标操作就可以完成,有需要的朋友快来体验吧。 基本简介: Atlas Tool是一款2D游戏动画生成工具,当你制作了一个2D游戏的后,就需要为游戏制作动画,你可以直接将游戏的PNG图片导入到这个Atlas Tool里,就可以直接制作出一个精
一,在角色下添加一个空物体 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { private Rigidbody2D m_rg; public float MoveSpeed
Unity 2D Sprite的正确打开方式 这里简单的叙述一下Unity3D 的 Sprite组件的需要注意的基本功能,适合不懂的人看。 首先需要说明Unity编辑器中创建的2D和3D工程,在初始时候会有什么区别: 在2D中Camer默认的Projection模式为Orthograpic,而3D中为Perspective 在2D 中Scene窗口默认处于2D模式下,而3D为3D模式。 向2D工程
在下面的代码中,我们创建了一个TextField对象来显示一些用了Verdana系统字体的文字: package game { import starling.display.Sprite; import starling.events.Event; import starling.text.TextField; public class StarlingTextField exten
1.Category是类别的意思 2.json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构 1、对象:对象在js中表示为“{}”扩起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.
下面是一个实例,展示了tween移动文本对象到右侧,旋转它,然后让它透明度逐渐降低而消失: var legend:TextField = new TextField(300, 300, "Here is some text, using an Verdana font!", "Verdana", 38, 0x00FFFF); // 文本居中 l
ScaleTo的使用 if ( !Layer::init() ) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin();
1、Starling官网:还是中文版的喔,看看作者贺语: 来自Starling框架作者Daniel的祝贺 Starling中文官网 Starling原官网(英文) Starling特性 源官网资源: 下载类库、开源项目等: Official Starling Github 源官网: Official Starling website Starling是通过了simplified BSD 标准认证的
Juggler类允许我们控制所有实现了IAnimatable接口的对象的动画播放。MovieClip类实现 了该接口,你也可以自定义一个动画类在Starling中播放,你所要做的,仅仅是让你的自定 义类实现IAnimatable 接口,然后重载advanceTime方法即可。Starling粒子插件(用以 在Starling中实现粒子效果,在本教程最后会介绍)就是这么实现的。 下面代码是Movie
我正在Java与libgdx, box2d合作一个项目。 这就是我的程序所做的: _当两个固定装置之间发生碰撞时,将其中一个固定装置的主体设置为“未激活” 问题: 我注意到,当我把这行放进去时,我在logcat中的0x00000004(代码=1)处得到了一个致命信号11(SIGSEGV),可能是因为非活动体仍在ContactListener中。 我的主程序中只有一个ContactListener类
问题内容: 我有一个二维的numpy数组看起来像 我想在上面显示的1上方创建像蒙版这样的边界框。例如,它应该看起来像这样 我如何轻松做到这一点?另外,如果存在其他编号(例如2,3等),但我想忽略它们,而该组主要是2,该怎么办。 问题答案: 在组件标签方面,我们必须让生活变得轻松。我们可以用来标记数组中的不同组件,并获得相应的切片,在这种情况下,可以使用它们来将值设置为: 如果我们尝试提出的示例:
在上一章中,我们已经看到了JavaFX的基本应用,我们学习了如何创建一个空窗口以及如何在JavaFX的XY平面上绘制一条线。 除了线,我们还可以绘制其他几个2D形状。 2D形状 通常,2D形状是可以在XY平面上绘制的几何图形,包括直线,矩形,圆形等。 使用JavaFX库,您可以绘制 - 预定义的形状,如直线,矩形,圆,椭圆,多边形,折线,立方曲线,四边形曲线,圆弧。 路径元素,如MoveTO路径元
CSS3 2D转换,我们可以斜拉(skew),缩放(scale),旋转(rotate)以及位移(translate)元素。 注意: Internet Explorer 10, Firefox, 和 Opera支持transform 属性。Chrome 和 Safari 要求前缀 -webkit- 版本。 Internet Explorer 9 要求前缀 -ms- 版本. 常用 2D 变换方法: t
导语 环境:Windows Xp + Qt 4.8.4+QtCreator 2.6.2 目录 三、场景(QGraphicsScene) (一)场景层 (二)索引算法 (三)边界矩形 (四)图形项查找 (五)事件处理和传播 (六)打印 四、视图(QGraphicsView) (一)缩放与旋转 (二)场景边框与场景对齐方式 (三)拖动模式 (四)事件传递 (五)背景缓存 (六)OpenGL渲染 (七)
导语 在前面讲的基本绘图中,我们可以自己绘制各种图形,并且控制它们。但是,如果需要同时绘制很多个相同或不同的图形,并且要控制它们的移动,检测它们的碰撞和叠加;或者我们想让自己绘制的图形可以拖动位置,进行缩放和旋转等操作。实现这些功能,要是还使用以前的方法,那么会十分困难。解决这些问题,可以使用Qt提供的图形视图框架。 图形视图可以对大量定制的2D图形项进行管理和相互作用。视图部件可以让所有图形项可