原创 Python 憤怒的小鳥代碼實現(2):爆炸效果實現

python 憤怒的小鳥代碼實現(1):爆炸效果實現爆炸效果方案完整代碼代碼實現編譯環境 爆炸效果方案 想增加黑色小鳥的爆炸效果,但是翻遍了pymunk的文檔,沒有找到可以實現爆炸的函數,那就只能自己實現一個。 爆炸實現思路如下:

原创 Python 植物大戰殭屍代碼實現(2):植物卡片選擇和種植

python 植物大戰殭屍代碼實現(2):植物卡片選擇和種植功能介紹植物卡片選擇和種植完整代碼代碼實現植物卡片類卡片欄類鼠標圖片切換提示種在哪個方格中編譯環境 功能介紹 最近一直在給這個植物大戰殭屍遊戲添加新的植物和殭屍, 因爲網

原创 Python 憤怒的小鳥代碼實現(1):物理引擎pymunk使用

python 憤怒的小鳥代碼實現(1):物理引擎pymunk使用遊戲介紹完整代碼Pymunk介紹代碼實現pymunk相關初始化創建一個pymunk物體pymunk 狀態更新編譯環境 遊戲介紹 最近比較忙,國慶正好有時間寫了pyth

原创 python 戰棋遊戲代碼實現(1):生物行走和攻擊選擇

python 戰棋遊戲代碼實現(1):生物行走和攻擊選擇遊戲介紹代碼介紹地圖類確定人物行走範圍人物行走代碼生物狀態機實現完整代碼編譯運行 遊戲介紹 致敬永遠的經典英雄無敵3, 本想在網上找個戰棋遊戲學習下,無奈沒有發現python

原创 HTML5 canvas 實現回合制戰棋遊戲(1):加載和繪製圖形

HTML5 canvas 實現回合制戰棋遊戲(1):加載和繪製圖形遊戲介紹完整代碼代碼目錄遊戲運行HTML5 canvas 繪製圖形canvas 介紹繪製函數加載圖片生物行走動畫繪製 遊戲介紹 之前寫了一個 python 版本的回

原创 Python 植物大戰殭屍代碼實現(1):圖片加載和顯示切換

python 植物大戰殭屍代碼實現(1):圖片加載和顯示切換遊戲介紹圖片顯示切換圖片加載完整代碼代碼實現圖片加載圖片顯示切換編譯環境 遊戲介紹 以前很火的植物大戰殭屍遊戲, 本想在網上找個python版本遊戲學習下,無奈沒有發現比

原创 Python 超級瑪麗代碼實現(2):人物行走和碰撞檢測

python 超級瑪麗代碼實現(2):人物行走和碰撞檢測功能介紹人物行走碰撞檢測遊戲代碼代碼介紹人物行走代碼碰撞檢測代碼 功能介紹 人物行走 人物的行走速度這邊分成水平方向(X軸)和豎直方向(Y軸),水平方向的速度要考慮加速度和摩

原创 TDengine代碼學習(2):內存池分配

內存池分配代碼介紹內存池分配釋放示例測試效果完整測試代碼 代碼介紹 學習TDengine tmempool.c 中的代碼,主要學習下內存池的數據結構設計。 這個有點類似於linux 內核中的kmem_cache, 預先創建內存塊大

原创 TDengine代碼學習(3):定時器實現

定時器實現代碼介紹定時器調度定時器結構示例定時器精度誤差測試效果完整測試代碼 代碼介紹 學習TDengine ttimer.c 中的代碼。 首先看下用到的數據結構 #define MSECONDS_PER_TICK 5 type

原创 python 戰棋遊戲代碼實現(2):六邊形地圖尋路和顯示

python 戰棋遊戲代碼實現(2):六邊形地圖尋路和顯示六邊形地圖介紹代碼介紹地圖六邊形顯示A*算法的六邊形尋路修改判斷某個點在哪個六邊形中完整代碼編譯運行 六邊形地圖介紹 之前的文章 生物行走和攻擊選擇 實現了簡單的方格地圖,

原创 TDengine代碼學習(1):生產者與消費者模式

生產者與消費者模式代碼介紹測試效果完整測試代碼 代碼介紹 學習TDengine tsched.c 中的代碼,這是多個生產者和消費者的模式,所以基於單個生產者和消費者的忙等待方式是不適合的,會消耗cpu資源,必須要用到信號量。 具體

原创 python 戰棋遊戲代碼實現(1):生物行走和攻擊選擇

python 戰棋遊戲代碼實現(1):生物行走和攻擊選擇遊戲介紹代碼介紹地圖類確定人物行走範圍人物行走代碼生物狀態機實現完整代碼編譯運行 遊戲介紹 致敬永遠的經典英雄無敵3, 本想在網上找個戰棋遊戲學習下,無奈沒有發現python

原创 Python 五子棋AI實現(1):界面實現

python 五子棋AI實現(1):界面實現界面簡介代碼介紹map類Game 類完整代碼main.pyGameMap.py編譯環境 界面簡介 五子棋的界面比較簡單,使用pygame實現界面,大概300行代碼,就是一個五子棋棋盤和右

原创 Python 五子棋AI實現(3):極大極小值搜索和alpha beta剪枝

python 五子棋AI實現(3):極大極小值搜索和alpha beta剪枝極大極小值搜索介紹alpha beta剪枝介紹MIN層剪枝MAX層剪枝代碼實現alpha,beta剪枝實現獲取子節點AI搜索深度和搜索時間完整代碼Ches

原创 Python 飛機大戰 增強版本實現

Python 飛機大戰 增強版本實現飛機大戰遊戲介紹代碼介紹gameRole.pyshooter.py遊戲效果完整代碼 飛機大戰遊戲介紹 基於github上Python實現的一款飛機射擊遊戲PythonShootGmae 原始版本