原创 Cocos2d-lua 精靈模糊 shader

原理:遍歷當前像素點周圍的部分像素點,累加它們的rgba,根據距離設置權重並相乘,最後再根據總權重獲取該總和的平均值,將該平均值設置爲當前像素點的顏色。     local vert = [[         attribute vec4

原创 使用Scrapy框架編寫爬蟲

網絡爬蟲,是在網上進行數據抓取的程序,使用它能夠抓取特定網頁的HTML數據。雖然我們利用一些庫開發一個爬蟲程序,但是使用框架可以大大提高效率,縮短開發時間。Scrapy是一個使用Python編寫的,輕量級的,簡單輕巧,並且使用起來非常的

原创 mac查看端口占用進程以及強制清理進程

1.查看5001段口被佔用進程: lsof -i:5001 localhost:MyGameServer zhaozeguang$ lsof -i:5001 COMMAND  PID        USER   FD   TYPE

原创 Cocos2d-x(3.13之前的版本)底層BUG導致Spine渲染花屏

最近在工作中碰到不少棘手的BUG,其中的一個是Spine骨骼的渲染花屏,在戰鬥中派發出大量士兵之後有概率出現花屏閃爍(如下圖所示),這種莫名奇妙且難以重現的BUG最爲蛋疼。     前段時間爲了提高Spine骨骼動畫的加載速度,將Spin

原创 Cocos2d-x shader學習: 模糊(Blur)

模糊效果在遊戲中經常會用到,有的爲了突出前景會把背景給模糊化,有的是因爲一些技能需要模糊效果。模糊是shader中較爲簡單的一種應用。cocos2dx 3.x給的demo中,就有sprite的模糊的效果。 先說下這個模糊算法的大致思路

原创 adb 和 shell、Logcat 常用命令

adb adb devices  查詢模擬器/設備實例 adb -s <serialNumber> <command>  發送命令 adb install <path_to_apk>  安裝軟件 adb -s emulato

原创 cocos2d-在遊戲中動態設置橫豎屏

項目是使用LUA,所以需要對應的在android和ios雙平臺分別做切換處理,在通過lua,調用不同的平臺處理。 一、android平臺     1、首先我們需要在android的AppActivity.java添加如下代碼     //

原创 ATX 使用 Python 庫 facebook-wda 完成網易雲音樂 iOS 客戶端的自動化測試

簡介 facebook-wda是ATX項目下面的一個子庫,專門提供iOS應用的自動化測試,可以通過ATX使用這個庫,當然也可以單獨拿來使用。 這篇文章介紹瞭如何用facebook-wda這個python庫來完成一個普通App應用的測試,希

原创 Cocos2d-x的lua官方加密的解密方法

0x01 加密方式分析 Cocos2d-x對於lua腳本加密提供了一種輕量級解決方案,加密算法是xxtea,下面是這個打包腳本cocos2d.py加密參數的說明  主要就是兩個部分,sign和key,sign是加密標記,用於判斷腳本是否加

原创 mac配置apatche本地服務器

一、步驟: 新建一個目錄,存放我們的網頁代碼(/Users/用戶名/Sites) 注意: 不能將目錄放在桌面或者文檔等個人文件夾中; 修改Apache配置的文件, httpd.conf 修改兩個目錄; 10.10需要增加一個屬性

原创 Lua中os庫詳細介紹

這個庫通過表os實現 os.clock () 功能:返回一個程序使用CPU時間的一個近似值 例如: 複製代碼代碼如下: local x = os.clock(); print(os.clock()) local s = 0;

原创 手機網遊客戶端框架搭建

1.socket連接 2.更新及熱更新機制 3.登陸用戶名密碼相關 4.版本號處理 5.網絡消息定義(收發) 6.公共方法類的定義 7.ui設計(動畫,特效等) 8.數據處理(本地數據,網絡數據) 9.資源加密解密 10.第三方接口的使用

原创 給你說個笑話:我是做互聯網的

文/涼一 文章出處:辦公室奇葩說 曾經,這個世界上是沒有KPI的。 上帝說,要有狗。 於是HR發出了JD:招互聯網專員,月薪兩千。 ——題記 在接到面試通知的那天,你把盒飯放在了鍵盤邊上,心裏想着就這一次,就得他喵的改變個世

原创 數組中取相同的元素算法實現

C++版: #include <stdio.h> void bubblesort(int array[],int num) {for(int i = 0; i < num; ++i){for(int j = 0; j < num -i -

原创 python server簡單入門(socket)

python 編寫server的步驟:  1. 第一步是創建socket對象。調用socket構造函數。如:  socket = socket.socket( family, type )  family參數代表地址家族,可爲AF