1、專案簡介
本專案為貪吃蛇遊戲及自動尋路演算法的實現。本專案分為兩個小部分。
1.1 貪吃蛇遊戲
本專案實現了帶有 ui 介面的貪吃蛇遊戲。玩家可以通過鍵盤操控貪吃蛇(蛇身黑、蛇頭紅),追逐隨機產生的水果(綠)。
在貪吃蛇遊戲中,貪吃蛇會在乙個二維平面(稱為地圖)上運動。每一輪,玩家控制貪吃蛇向前乙個單位,向左乙個單位或向右乙個單位(不允許靜止不動)。若貪吃蛇碰撞到地圖的邊界或自己的身體,則遊戲失敗。若貪吃蛇的蛇頭觸碰到水果,則蛇身延長乙個單位。當蛇身能完全佔滿整個地圖後,遊戲勝利。
原始碼和文件分享 基於swift的詞法分析程式
計算正則式 讀入正規表示式 對正規表示式處理 建圖 生成 nfa 將 nfa 去除空節點 轉化為 nfa 將 nfa 轉化為 dfa 對 dfa 圖進行遍歷每個節點,獲取到每個節點通過某個字元到達哪下乙個狀態,並找到終態 構造 dfa 表 輸出顯示 驗證字串 在成功通過正規表示式構建 dfa 圖的基...
原始碼和文件分享 基於python的中文聊天機械人
前言 一 系統設計思路和框架 本次系統全部使用 python 編寫,在系統設計上遵循著配置靈活 模組化的思路,分為資料預處理器 資料處理器 執行器 深度學習模型 視覺化展示五個模組。模組間的邏輯關係大致為 資料預處理是將原始語料進行初步的處理以滿足於資料處理模組的要求 執行器是整個系統引擎分別在運轉...
原始碼和文件分享 基於Python的智慧型監控平台
檔案結構介紹 templates 資料夾中是網頁模版 static 資料夾中是一些靜態檔案js和css檔案 res 資料夾中是 object detection 需要的訓練好的模型和標籤和其他的資源檔案 output 資料夾中放置的是 object detection 分析的結果 camera.py...