原创 1.Python 圖片轉字符畫

Python 代碼完成圖片轉字符畫小工具 ascii_dora.png 圖片: ascii.py 代碼如下 __author__ = 'xiaofan' # -*- coding:utf-8 -*- from PIL import

原创 在VS2012中 集成protobuf 文件時, 編譯出現問題

在VS2012中 集成protobuf 文件時, 編譯出現問題: 1.people.pb.cc(448): fatal error C1010: unexpected end of file while looking for prec

原创 eclipse調試android程序時,log太多

問題:使用 eclipse 調試android程序時,log太多,且自動清除,來不及看? 解決方案: 1.找到 adb.exe (C:\xiaofan\android\eclipse_4_4_android\adt-bundle-win

原创 驗證兩個文件是否一致

我們常常要驗證兩個文件是否一致,只需測試兩個文件的MD5是否一致即可。 python程序如下: #! usr/bin/python #coding=utf-8 import hashlib import sys def getHa

原创 Protocol Buffer在C++網絡編程中使用教程

1. 下載 Protocol Buffers v2.6.1 https://github.com/google/protobuf/releases/tag/v2.6.1 2.使用 vs2012 編譯 protobuf-2.6.1\vspr

原创 爲cocos2dx項目添加Android閃屏頁

爲cocos2dx項目添加Android閃屏頁,主要是公告提示之類 1. 在android項目下res/layout 添加 activity_healthadvice.xml , 即閃屏頁佈局 <?xml version="1.0"

原创 命令模式 Command Pattern

命令模式 Command Pattern 1.定義 命令模式將“請求”封裝成對象,以便使用不同的請求、隊列或者日誌來參數化其他對象,同時支持可撤消的操作。 2.目的: 命令模式是爲了解決命令的請求者和命令的實現者之間的耦合關

原创 分割帶有plist的圖片(TexturePacker)

在cocos2dx開發中經常用到帶有plist的圖片集,雖然已經有了相應工具Anti_TexturePacker,還是想嘗試了自己寫了一個。 因爲plist是xml文件,所以需要用到python的ElementTree解析xml。 tex

原创 找出文件中的中文

''' 檢查文件中是否有中文,並且找出位置 ''' import re import sys m = re.compile(u'[\u4e00-\u9fa5]') # 返回的是list def readfile(filename)

原创 享元模式 Flyweight Pattern

享元模式 Flyweight Pattern 1.定義 享元模式,以共享的方式高效地支持大量的細粒度的對象。通過複用內存中已存在的對象, 降低系統創建對象實例的性能消耗。 2.使用場景: 當系統中某個對象類型的實例較多的時候

原创 Pillow教程(二)

圖片加上文字 from PIL import Image,ImageDraw,ImageFont im = Image.open('tu.jpg') draw = ImageDraw.Draw(im) (width, height)

原创 cocos creator 模態對話框創建

相關說明: 模態對話框就是當一個模態對話框打開時,用戶只能與該對話框進行交互,而其他用戶界面對象收不到輸入信息。 模態對話框下,用戶需要操作目標對話框就必須先操作模態對話框。 而我們在遊戲當中經常會點開按鈕,彈出對話框,此時要屏蔽

原创 Unity平臺的預處理

一、跨平臺宏定義 在Unity開發中,經常需要跨平臺操作,而Unity自帶了一些平臺宏定義如下: 名稱 描寫敘述 UNITY_EDITOR Unity編輯器 UNITY_STANDALONE_OSX 專門爲Mac OS(包括U

原创 Unity2d組件 Sprite Renderer

一、問題 今天在研究Unity官方案例2D Roguelike時,遇到了一個問題: 在生成地板(Floor)和四周的圍牆(OuterWall)後,再創建障礙物(Wall),則障礙物在地板的下面無法顯示。 二、解決方案 在地板和障礙物

原创 zpack使用

一、相關說明 在使用cocos2dx開發時,資源需要打包,這裏我們使用一個開源項目:zpack項目。 zpack可以把所有資源打成一個包,然後在運行時解析包內的資源即可。 二、資源打包 1.下載zpack項目,用VS打開工程,然後編譯