浏览器:opera为主 ff为辅 safari备用
日程管理:things+mail+stickies
im工具:skype 鸭子为主 qq为辅
办公:iwork为主 office 2008为辅
开发:textmate
设计:adobe balsamiq mockups
term:welly
其他:dropbox skitch qing xee macfetion
最近在读一些和游戏有关的书,慢慢会放出读书心得:
《游戏设计基础》——2008年第一次做游戏的时候就读了,的确是基础
《数字游戏策划》——现在在看,作为上一本的补充吧
《数学分析》《概率论和数理统计》——做数值策划的时候偶尔翻一下Orz
《龙与地下城4E全套》——我比较擅长做西方游戏,所以准备买来备着
看书很快乐。
自己一个人在写点东西的时候,其实也是很需要版本控制的,一不小心毁掉自己几十个小时的成果是常有的事。
我这里分享下如何在mac下面利用免费的SmartSVN软件搭建本地Repository吧
- 安装SVN以及SmartSVN,教程见此
- 打开SmartSVN,点击菜单栏的Repository,选择Set up Local Repository
- 填入svnadmin和svnserve的地址
“/usr/bin/svnadmin”
“/usr/bin/svnserve” - 选择Repository Directory,找一个目录安家吧,我选的是”/User/username/Project/Repository/”
- 输入用户名密码,小心是明文的
- 回到SmartSVN,选择Project->Import into Repository,把你希望版本控制的目录导入
- 尝试add导入的文件,输入前面输入的用户名密码,bingo!
MAC下面配置SVN起始很简单,首先是下载SVN源文件并且安装
下载地址:SVN官方网站
安装步骤就是三板斧阿,先解压
$ tar xzvf subversion-deps-1.x.x.tar.gz
$ cd subversion-1.x.x
然后就搞一搞
$ make
$ make install
如果过程中发生意外,你可以sudo来运行保险一点
搞定SVN安装之后,接着就是要整个图形化界面了。MAC系统下面自然要打扮的比linux高档一点
我这里推荐免费的SmartSVN吧:官方网站
这个整下来直接安装,打开以后会让你输入svnadmin和svnserve的路径,大方的输入
/usr/bin/svnserv
然后爽爽的checkout\update\commit\diff吧
由于工作需要,邮件必须通过公司在日本的服务器转发才能接受,于是吭滋吭滋研究起来如何在MAC系统下进行Portforward
尝试了MAC下的ipfw未果,在同事的指点下,还是准备用SSH实现端口转向
第一步自然是先配置自己的ssh私钥,默认名字是~/.ssh/id_rsa
mkdir .ssh
chmod 700 .ssh
cd .ssh/
vi id_rsa
vi config
chmod 600 id_rsa
chmod 600 config
第二步就是配置config文件了,我只想实现pop端口和smtp端口的转发,config文件内容如下
HostName mx.epandada.com
User pan.dada
LocalForward 10110 localhost:110
LocalForward 1025 localhost:25
第三步就是测试了
在term下面执行
你就应该可以成功登陆到mx.epandada.com上了,并且端口也成功转发
第四步是想让这个转发能一直持续下去,通过下面的参数可以实现把服务放到后台,同时也不需要远程操作
Step 1 : 下载各种软件
- Office 2008
- iWork09
- VLC & Adium & Things & Opera & Fetion
- iGetter & VeryCD & Aurz
- ComicView
Step 2 : 搞定开发环境
- TextMate & Vim & NetBeans
- SVN
- XAMPP
- DropBox
不多说了,直接上宏
配置好后,就可以删除//注释和/**/格式注释(只删除单行)
{
document.selection.EndOfLine(true,eeLineLogical);
document.selection.Delete(1);
}
while(document.selection.Find("\\/\\*[^\\/]*\\/",eeFindNext | eeFindReplaceEscSeq | eeFindReplaceRegExp))
{
document.selection.SelectLine();
document.selection.Delete(1);
}
目前很流行的Social Game大多数使用Flash制作的,基本上都是在一个固定的空间内实现用户和服务器的交互,这可以抽象成一个Room类。当然了,因为Room中涉及到了许多许多素材,因此还需要一个Room_loader预先加载好所有的素材文件。基本上,人人网上大多数Flash App如《开心农场》、《人人餐厅》、《荣光医院》,都是这样做的。
在我御用的Flash教师罗东东的指点下,目前已经基本上完成了最初级的Room和Room_loader类,并且还实现了其他的相关包:
- json :和服务器数据传输的格式是json,因此需要一个包来处理数据
- asset:用来放素材的,美工可以单独在这里修改和添加素材
- flashdx:一些改善和新增的基本类,包括增强的MovieClip类等等
- room_loader:用来放一些loader相关的类
- room:主要逻辑的类都在这里,包括网络传输,事件处理Handler等
未完待续…
目前AS3中如果要让动态文本旋转显示的方法基本只有2种:
- 嵌入字体:缺点是中文字体会使Flash文件大上很多
- 把动态文本转化成Bitmap再旋转,缺点是会有锯齿
这里我推荐方法2,具体代码如下,把它放到时间轴第一帧就可以看效果
txt.text = "test text";
//convert textField into BitmapData
var bitTxtData:BitmapData =new BitmapData(txt.width+30,txt.height,true,0×00ffffff);
bitTxtData.draw(txt);
var bitTxt : Bitmap = new Bitmap(bitTxtData);
//very important
bitTxt.smoothing = true;
this.addChild(bitTxt);
//rotation
bitTxt.rotation += 12;
bitTxt.x += 10;
bitTxt.y += 10;