问题

mac 下的 VScode vim 插件,常按 hjkl 键无法持续移动光标

解决

终端下执行命令:

1
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false

复原:

1
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool true

dockerfile

配置一个自己的 dockerfile,并提交到 docker
hub 上,这样以后在不同机器上,只要支持 docker 就可以写 blog 了

github: https://github.com/fireyang/hexo-docker
docker hub: https://hub.docker.com/r/fireyang/hexo/

完成的改造:

  1. 换主题: next http://theme-next.iissnan.com/
  2. 支持部署到 github
  3. 支持 Travis 自动部署了,参考:
    . Auto Deploy Hexo.io to Github Pages With Travis CI
    . 使用 Travis 自动部署 Hexo 到 Github 与 自己的服务器

后续工作:

. 运行在 vps 上,根据 github 的 hook 自动部署

其他:

听说用 Travis 更省力,这样就可以不需要 vps 上做什么东西了!那就用 docker 来做本地的预览吧

windows 下的软件包管理

如果你有用 linux 或 mac 的经验,你肯定非常喜欢的软件包管理系统的安装方式,只需要一句命令行就可以安装你想要的软件,减少你找软件的麻烦,而且还能支持软件的更新。常见的有 debian 和 ubuntu 下的 apt,centerOS 下的 Yum;在 mac 下也有 brew、Fink 和 macports 可以选择。现在在 windows 下也终于有这样的工具了:chocolatey

安装 Chocolatey

官网首页有给出安装说明:http://chocolatey.org/
安装:
把下面的贴到命令行下(用 powershell 来执行安装)

@powershell -NoProfile -ExecutionPolicy unrestricted -Command “iex ((new-object net.webclient).DownloadString(‘https://chocolatey.org/install.ps1‘))” && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

帮助

  1. 查看帮助:choco ?
  2. 安装软件:choco install 或 cinst
    安装 git,cinst git
  3. 查看软件包: choco list

地址:http://renderhjs.net/shoebox/

免费的游戏开发的素材整理工具,免费的,界面不错,基于 AIR,跨平台。

功能:

  1. 打包图片,支持各种导出格式:cocos2d,starling,unity3d……
  2. 图片的 9 宫格处理
  3. 支持命令行调用,可以自定义脚本,批量处理
  4. 等等……(我太懒了!)
英文详细介绍:http://renderhjs.net/shoebox/manual.htm

地址:http://unwrong.com/cadet

提供了两个免费的编辑器,分布支持 2d 和 3d,2d 主要就是针对 box2d 引擎,其他不多说了,自己体会吧。

可直观的看到,还可以直接预览编辑结果 (使用教程暂时不介绍了):

 

站点:http://theengine.co/

大致看了下这个引擎,底层用 c++ 来实现(其实是 cocos2d),上层脚本支持 AS3、lua、js、c# 等 (陆续出来),对于 flasher 来说是除 AIR 和 haxe 以为的另一个选择,期待后续更好的支持!

目前提供:sdk,samples 和 Native C++ SDK 的下载。

可能是为了推广,目前提供一个免费许可(写的时候,只有 1 天的倒计时了),许可应该是有一年的有效期。

入门视频:

原来在 2012 年的下半年,在 github 上举办了一次 game jam,是第一届,或许今年会继续这个传统。

活动在 github 的 blog 上有说明:https://github.com/blog/1337-github-game-off-winners

想参加的人只要 fork github/game-off-2012 并在截至期限前按要求提交作品就可以了,因此参加的作品都是开源的。

比赛规则也很简单:

  1. 必须是基于 web 的(所以大部分是 html5,flash,unity3d 居多)
  2. 时间是一个月时间
  3. 需要游戏的一个简介(作者,工具,截图,使用的框架等等)
比赛结果地址:https://github.com/blog/1337-github-game-off-winners (18个项目获胜,都有源代码)

ps:因为是开源的,而且项目基本是完整的,对学习很有帮助。

原文:
Understanding Flash Player with Adobe Scout

FP (Flash Player) 综述

  • Timelines 时间轴 逐帧执行动画,类似一系列的标签,每帧执行这些标签,比如,在场景中移动对象,添加对象到舞台并缓动等。
  • Scripts 脚本,也就是 ActionScript,被 FP 在某些指定的时间点执行,比如 SWF 的加载,计时器的触发,或鼠标的点击等,也可以直接绑定在个别帧上。

FP 在执行脚本的过程是变动的,大致可以分为以下四类:

  • Immediate activities: 立刻执行,就是在代码执行到的时候就立刻执行,比如 new Bitmap、初始一个 HTTP 请求。
  • Ongoing activities: 持续执行 ,就是初始化后,就持续执行,而不是片段性,如:播放声音,下载文件等
  • Deferred activities: 延迟执行,就是一些操作会比较耗时,而延后执行,如:重新渲染,比如在更改一个显示对象的坐标,不会马上重新渲染,而是在之后的某个点再去渲染
  • Implicit activities: 隐形执行,是一些内部操作,是你无法控制的,比如垃圾回收的执行,对操作系统的鼠标和键盘事件的监听等。
0%