分类 IT Technology 下的文章
Quick 3.3 修改display.lua 加入EXACT_FIT分辨率适配模式
改动如下:
if CONFIG_SCREEN_AUTOSCALE and CONFIG_SCREEN_AUTOSCALE ~="NONE" then
if type(CONFIG_SCREEN_AUTOSCALE_CALLBACK) == "function" then
scaleX, scaleY = CONFIG_SCREEN_AUTOSCALE_CALLBACK(w, h, device.model)
end
- if CONFIG_SCREEN_AUTOSCALE == "FILL_ALL" then
+ if CONFIG_SCREEN_AUTOSCALE == "EXACT_FIT" then
+ scale = 1.0
+ glview:setDesignResolutionSize(CONFIG_SCREEN_WIDTH, CONFIG_SCREEN_HEIGHT, cc.ResolutionPolicy.EXACT_FIT)
+ elseif CONFIG_SCREEN_AUTOSCALE == "FILL_ALL" then
CONFIG_SCREEN_WIDTH = w
CONFIG_SCREEN_HEIGHT = h
scale = 1.0
if cc.bPlugin_ then
glview:setDesignResolutionSize(CONFIG_SCREEN_WIDTH, CONFIG_SCREEN_HEIGHT, cc.ResolutionPolicy.NO_BORDER)
else
- glview:setDesignResolutionSize(CONFIG_SCREEN_WIDTH, CONFIG_SCREEN_HEIGHT, cc.ResolutionPolicy.FILL_ALL)
+ glview:setDesignResolutionSize(CONFIG_SCREEN_WIDTH, CONFIG_SCREEN_HEIGHT, cc.ResolutionPolicy.SHOW_ALL)
end
Quick 3.3 中监听spine骨骼动画事件
spineAnimation为创建的spine骨骼动画。
spineAnimation:registerSpineEventHandler(function (event) dump(event) end, sp.EventType.ANIMATION_END)
事件有以下类型:
sp.EventType = { ANIMATION_START = 0, ANIMATION_END = 1, ANIMATION_COMPLETE = 2, ANIMATION_EVENT = 3, }
注:不在在骨骼动画事件中调用spineAnimation:removeFromParent(), spine runtime会异常的。用调度器来解决这个问题。
iptables备份
禁IP,插入一条规则。
sudo iptables -I INPUT 1 -s 115.183.29.66/32 -j DROP
列状态:
sudo iptables -L -v --line-number
删除某行:
sudo iptables -D INPUT 1
Cocos2d-x libwebsocket 更新,iOS添加arm64支持
仓库地址:https://github.com/iTyran/libwebsockets
安装cmake使用命令行编译。
编译方法参考:https://github.com/iTyran/libwebsockets/blob/master/README
如需更新Cocos2d-x引擎里面对应的库,请同步替换头文件:libwebsockets.h
cmake在mac上的安装与命令行运行
首先在 http://www.cmake.org/download/ 下载对应系统 dmg 包。
安装完成后,在控制台运行下面的命令已创建链接。
osascript -e 'do shell script "ln -sf \"/Applications/CMake.app/Contents/bin/cmake\" /usr/bin/cmake" with administrator privileges'
Quick-Cocos2dx-Community 在发布时加密lua源文件
Cocos2d-Lua(Quick-cocos2d-x) 集成有 Player 模拟器,可以快速测试 Lua 游戏代码。
当游戏开发完成,需要打包发布的时候,我们不希望 Lua 源代码以明文的方式暴露在 apk 或 ipa 包中,否则你的辛苦劳动成果将被轻易剽窃。Quick框架已为我们提供了这方面的支持。
本文记录ipa打包加密Lua全过程。
pip常用命令
今日使用pip list,出现一堆错误:
Exception: Traceback (most recent call last): File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 134, in main status = self.run(options, args) File "/Library/Python/2.7/site-packages/pip/commands/list.py", line 80, in run self.run_listing(options) File "/Library/Python/2.7/site-packages/pip/commands/list.py", line 127, in run_listing self.output_package_listing(installed_packages) File "/Library/Python/2.7/site-packages/pip/commands/list.py", line 136, in output_package_listing if dist_is_editable(dist): File "/Library/Python/2.7/site-packages/pip/util.py", line 347, in dist_is_editable req = FrozenRequirement.from_dist(dist, []) File "/Library/Python/2.7/site-packages/pip/__init__.py", line 194, in from_dist assert len(specs) == 1 and specs[0][0] == '==' AssertionError
postfix发送邮件到阿里云邮箱被拒解决方案
错误如下:
31398 Apr 25 17:22:39 AY130531173153591e6cZ postfix/smtp[17402]: 761B4A041E: to=, relay=mx2.mail.aliyun.com[110. 75.48.150]:25, delay=0.12, delays=0.03/0/0.07/0.02, dsn=5.0.0, status=bounced (host mx2.mail.aliyun.com[110.75.48.150] said: 500 Error: bad syntax (in reply to MAIL FROM command))
Mac废纸篓自动清除文件的解决办法
问题:
每次删除东西前,总是出现“Finder想要进行修改,键入您的密码以允许执行此操作”,按“好”后“废纸篓”里的“倾倒废纸篓”却显示灰色,电脑自动清除了文件。