原创 Cocos2d-X 基礎 | Sprite 詳解

什麼是精靈(Sprite)?遊戲中的主角、敵人都可能是一個精靈,但並不是所有的圖形對象都是一個精靈,只有你能控制它,它纔是一個精靈,如果無法控制,那就只能是一個節點。準確來說,精靈是一個能通過改變自身屬性:位置、旋轉、縮放、傾斜、顏色和透

原创 如何使用 PyCharm 調試程序

1.準備代碼:# coding=utf-8 class TestDebug: def __init__(self): self.a = 1 self.b = 2 def tes

原创 python | 實例函數、靜態函數和類函數

實例方法 在類中定義的方法,一般都是實例方法,第一個參數必須是實例對象,該參數名一般約定爲“self”,通過它來傳遞實例的屬性和方法(也可以傳類的屬性和方法),只能由實例對象調用。 類方法 定義前需要使用@classmethod裝飾器進

原创 python | 類對象、實例對象、類變量和實例變量

類對象即類的本身。實例對象由類實例化出來的對象。類變量定義在類裏面,類的所有實例共享的變量,可以直接用類調用,也可以使用實例對象調用。實例變量類實例化之後,每個實例單獨擁有的變量。實例:# coding=utf-8 class Te

原创 python 中如何將 list 拼接爲一個字符串

在 python 中如果想將 list 拼接爲一個字符串,可使用 join() 方法。 join() 方法描述: 將序列(列表或元組)中的元素以指定的字符連接成一個新的字符串。 語法: str.join(sequence) st

原创 json.loads報錯:Expecting property name enclosed in double quotes: line 2 column 3 (char 4)

今天在讀取json文件時報錯:Expecting property name enclosed in double quotes: line 2 column 3 (char 4) 原來是json文件格式錯誤,json文件必須用雙

原创 Python中賦值、淺拷貝和深拷貝的區別

結論: 賦值: 只是將變量指向了原對象,其實就是對象的引用(別名); 淺拷貝(copy): copy 模塊的 copy 方法,只拷貝父對象,不會拷貝對象的內部的子對象; 深拷貝(deepcopy): copy 模塊的 deepco

原创 CocosCreator實現左右跳遊戲

點擊上方藍色文字「遊戲開發小白變怪獸」,後臺回覆「左右跳」,可獲取遊戲資源與源碼,更多資源等你發現!1玩法說明    遊戲開始後,點擊屏幕左右兩側,機器人朝左上方或右上方跳一步,如果下一步有石塊,成功得1分,否則遊戲結束。2模塊介紹 

原创 排序之冒泡、插入和選擇

寫在前面:所有算法均爲 Python3 實現,關鍵是理解實現思路。 冒泡排序 冒泡排序只會操作相鄰的兩個數據。每次冒泡操作都會對相鄰的兩個元素進行比較,看是否滿足大小關係要求,如果不滿足就讓它倆互換。一次冒泡會讓至少一個元素移動到

原创 Cocos Creator 一步一步實現重力球遊戲

「獲取源碼」點擊上方藍字關注公衆號「遊戲開發小白變怪獸」,回覆「重力球」獲取源碼及美術資源。「遊戲玩法」通過手機陀螺儀,調整手機,讓球從上一層的間隔中落到下一層,樓層會不斷上漲,如果球碰到上方或者下方的火焰,遊戲結束。「遊戲預覽」「開發

原创 牛客-劍指offer 01 | 二維數組中的查找

題目描述 在一個二維數組中(每個一維數組的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 題解 只需要對二維列表遍歷

原创 牛客-劍指offer 07 | 斐波那契數列

題目描述 大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項(從0開始,第0項爲0,n<=39)。 題解 首先是斐波那契數列,除了第一項和第二項,所有的數列的值都是前一項和前一項的前一項的加和,轉換成函數

原创 Python 垃圾回收機制

Garbage collection(GC) 現在的高級語言如java,c#等,都採用了垃圾收集機制,而不再是c,c++裏用戶自己管理維護內存的方式。自己管理內存極其自由,可以任意申請內存,但如同一把雙刃劍,爲大量內存泄露,懸空指