自从喜欢上用 git,开始在 github 上游荡,这个 blog 很久没有更新了。

或许以后可以写一个同步的工具,今后的笔记和文章,基本在 github 的 pages 上了。

流程:本地撰写 =》git 同步 =》github 自动发布

地址:http://blog.fireyang.com/

ps:在 github pages 上免费空间,git 管理和发布,免费的域名绑定,推荐您也来试试:pages.github.com

文本位图描边

来源:James Li 的《使用位图滤镜为动态文本描边》
import flash.display.Bitmap;
import flash.text.TextField;
import flash.filters.*;
import flash.geom.Point;

var field:TextField = getChildByName(“tf”) as TextField;
var bitmap:Bitmap = new Bitmap();
var bitmapData:BitmapData = new BitmapData(field.width+10,
field.height+10, true,0x00);
bitmapData.draw(field,new Matrix(1,0,0,1,5,0));
var matrix:Array = [0,1,0,
1,1,1,
0,1,0
];
// 发光滤镜
bitmapData.applyFilter(bitmapData, bitmapData.rect,new Point(),
new GlowFilter(0x000000,1.0,2.0,2.0,10,2));
// 卷积滤镜,减轻锯齿
bitmapData.applyFilter(bitmapData, bitmapData.rect, new Point(),
new ConvolutionFilter(3,3,matrix,3));

bitmap.bitmapData = bitmapData;

bitmap.x = field.x + field.width + 10;
bitmap.y = field.y;

addChild(bitmap);

#Sprite Sheet Tools#
在游戏开发中,动画处理就是位图的逐帧播放,而一般的做法就是讲多图保存到一张位图中,而 sprite sheet tools 这一个过程的工具!

工具列表:

Python 开发环境

安装 pip 安装工具

wget  https://github.com/pypa/pip/raw/master/contrib/get-pip.py
sudo python get-pip.py

安装沙盒环境:

 sudo pip install virtualenv

使用沙盒环境

#创建环境
virtualenv 沙盒名(比如mysandbox)
#启用沙盒
source mysandbox/bin/activate
#关闭沙盒
source mysandbox/bin/deactivate

什么是异步模式

Events, Signals, Tokens(令牌), Tasks, Promises, Futures, Callbacks

什么是 Entity Framework (实体框架)

现有框架

  • EmberEmber2: 轻量级的 EF 框架,出了两个版本,能轻松理解 EF 的原理,提供若干案例。
  • Ash: 作者对 EF 框架有不少的介绍,根据自己的理解和对其他 EF 框架的使用,他写了这个框架,并且在案例用结合了 robotlegs 2,目前没有完善的文档,但是看代码就够了!
  • PushButtonEngine: 一个游戏框架,里面有 EF 机制,也有很多其他的功能,比较全,但是学习成本比较高。其中包括物理引擎,渲染引擎,网络组件,日志调试等

其他文章

0%