Tiled地图编辑器中使用地形

从Tiled 0.9.0开始,加入了一个新工具,使瓦片地图中更容易编辑地形过渡。瓦片地图中有许多方式来实现瓦片与瓦片之间地形的过渡,但Tiled里的地形工具支持对地形的四角完好定义的瓦片图素过渡,这也是最常见的方式。 现在通过做一个Tiled安装包example目录中附带的desert.tmx,来演示如何使用这个工具,以及地形信息设置的步骤。 创建新瓦片地图和图块1、 创建新地图,块大小为32x32:

App开发

OS X 10.9 Mavericks 初感受

今天下午升级安装了OS X 10.9,短短时间体会了一下,觉得失望。跟包子抱怨了好多。 Finder在分栏显示模式时左右滑动MagicMouse会出现这个残影问题。这第一印象大大破坏了我对10.9的感情。

影音娱乐

开始捣鼓树莓派,PD7淘汰,Leap不好用

这几天开始研究树莓派了,亚马逊上买了本书,发现太小儿科了,不过是一个很好的目录。对我来说这也够了。还有很多硬件上的问题,要请教老同学去。其实我去年就像搞树莓派了,但真正决定研究树莓派的契机是因为公司要做一些嵌入式系统交互的项目,树莓派是既能学习又能测试甚至真正部署的一个很好的节约成本的方式。 我自己对树莓派在家里的应用期望值,主要是XBMC媒体中心。现在家中是AirPort Extreme千...

影音娱乐

从AS到cocos2d-Action

我之前是一个ASer,去年开始搞oc,今年接触cocos2d,学习的过程中有些体会,回顾一下,分享出来,也为更多从flash开发想转到cocos2d的同学做一个汇报和参考。学习cocos2d是一个愉快的过程,因为从starling转换过来觉得无比方便,就像当年从PureMVC转到Robotlegs,相见恨晚的感觉。 这篇文章记录学习cocos2d中Action的一点小结。 cocos2d的Action,类似flash中的动作补间动画,但它更为强大。 Flash中,你可以用动作补间做的所有事情,包括位置、旋转、缩放、颜色、不透明度,Cocos2D里的Action都可以做。 而我们在Flash的开发中,仅仅依靠位置、旋转、缩放、颜色、不透明度的变化是不够做出一款有趣的游戏的——这些仅仅是动画,更全面的动作,是令各项数值产生变化,且分为瞬间变化和随时间变化两种。 Flash中,我一般使用GTween来控制各项数值的变化。有个例子来阐述:比如做星际争霸中资源量显示的文本,当你消耗或采集到一些资源后,资源量显示文字不会直接变化,而是随时间跳动。那么我通常会创建一个自定义的TextField,实现一对getter和setter,GTween来更改他们的值,加入缓动效果。很多效果都可以透过这样来实现。甚至按照一定规则缓动换贴图。

App开发

Minecraft的暑期档电影游戏预告大片合集

够有才有创意!

影音娱乐

美食三消上架

业余时间开发的单机iPad游戏,因为老婆喜欢三消,所以先开发一款三消,又因为美食很可爱,所以选择的主题是美食三消。这个项目开发和拼素材总共历时两周半,上架审核用了额外1周。 游戏玩法: 消除三个或以上相同的美食 4个相同的美食连成一线则获得加辣食物,当它消除时会爆破周围九个。 横竖两个方向同时有3个美食练成线,会获得十字章食物,当它被消除时横竖两条都会爆掉。 5个美食连成一线时,获得神奇...

App开发

给老白的新主人

我是老白他哥,老白对我像亲弟弟一样的,所以拜托一定要好好爱护他。我们还一起照过全家福的,我曾经发愿要给他养老送终。 第一次,把老白捡回家的时候,他还有一个伙伴老黑。当时老黑在翻垃圾桶,可怜巴巴的,我妈看老黑的时候,老白从远处乖乖地走来看着我妈和老黑,似乎担心老黑一个人被带走。我去帮我妈一起把他俩带回家。我抱的老白,当时已经挺重了,抱一路呼哧呼哧的。老白看着我,有不安,但也不挣扎,似乎是赌一...

个人相关

苹果的新广告-Our Signature

WWDC MMXIII 结束次日,我在iTunes上看官方的Podcast,末尾的广告戳中了我的情感,十分感动。让我想起来乔布斯离世之前的iPad广告《If you asked》中的词:“如果你问我们,我们会说:‘这才仅仅是开始。’”。

影音娱乐

iOS6跳转到原生地图并导航的ANE

cn.flashj.ane.ios.OpenMap是一个iOS上的原生扩展,实现很简单的一件事情:跳转到系统自带的地图,并导航到某地。 提供2个方法: openMap.routeFromSourceToDest(source, dest); 从source导航到dest。 openMap.routeToDest(dest); 从当前位置导航到dest。 其中,参数source、dest都是cn.flashj.ane.ios.MapItemVO,此类有三个字段:纬度、经度、地名。 使用例子:

Flash

Adobe AIR打包用到外部sdk的ANE时报错

现象: 我们项目需要用到ANE扫二维码的功能,XCode里用ZBarSDK写好之后发布成ane,adt打包成ipa的时候报错如下: Packaging failed! Packaging error message: Compilation failed while executing : ld64 Packaging output: ld: warning: ignoring file /var/folders/l5/kql7svqx5j93vwg65tj3pt_c0000gn/T/8e0d5504-ffea-41da-a45b-22cfe260a197/libcn.flashj.ane.ios.QRScan.a, file was built for archive which is not the architecture being linked (armv7): /var/folders/l5/kql7svqx5j93vwg65tj3pt_c0000gn/T/8e0d5504-ffea-41da-a45b-22cfe260a197/libcn.flashj.ane.ios.QRScan.a Undefined symbols for architecture armv7: “_QRScanExtInitializer”, referenced from: _g_com_adobe_air_fre_fmap in extensionglue.o (maybe you meant: _QRScanExtInitializer_name) “_QRScanExtFinalizer”, referenced from: _g_com_adobe_air_fre_fmap in extensionglue.o (maybe you meant: _QRScanExtFinalizer_name) ld: symbol(s) not found for architecture armv7

Flash
13456736