[原始碼和報告分享]基於HTML5實現的一筆畫小遊戲
1 遊戲介紹
一筆畫是圖論中一個著名的問題,它起源於柯尼斯堡七橋問題。數學家尤拉在他1736年發表的論文《柯尼斯堡的七橋》中不僅解決了七橋問題,也提出了一筆畫定理,順帶解決了一筆畫問題。用圖論的術語來說,對於一個給定的連通圖存在一條恰好包含所有線段並且沒有重複的路徑,這條路徑就是「一筆畫」。
尋找連通圖這條路徑的過程就是「一筆畫」的遊戲過程,如下:
詳細的開發文件和程式原始碼我都分享在了個人部落格上了,感興趣的可以去看看:
https://write-bug.com/article/1338.html
相關推薦
[原始碼和報告分享]基於HTML5實現的一筆畫小遊戲
1 遊戲介紹 一筆畫是圖論中一個著名的問題,它起源於柯尼斯堡七橋問題。數學家尤拉在他1736年發表的論文《柯尼斯堡的七橋》中不僅解決了七橋問題,也提出了一筆畫定理,順帶解決了一筆畫問題。用圖論的術語來說,對於一個給定的連通圖存在一條恰好包含所有線段並且沒有重複的路徑,這條路徑就是「一筆畫」。 尋找連通圖這
[原始碼和報告分享]基於C語言實現的檔案系統
2 需求說明 2.1 基本要求 l 設計並實現一個目錄列表函式(無須支援選項,如ls -a、ls -l等),用來顯示當前目錄下包含的檔案資訊 l 設計並實現一個改變目錄函式(無須處理路徑名,如../../directoryName等), 用來把當前目錄切換
[原始碼和報告分享]基於WIN32 API介面程式設計實現的2048遊戲
遊戲功能 l 倒計時 遊戲有一個 15分鐘 的倒計時,玩家需要在規定時間內完成遊戲(即合併出數字為2048的方塊) l 方塊出現規則 在遊戲中,方塊的出現完全隨機,僅出現在空方格中。當方塊出現時,方塊上的數字有
[原始碼和報告分享]基於java 的仿QQ聊天工具
概要設計 在客戶端:當用戶登入後,生成唯一的socket, 存放在Client實體類中,在整個客戶端就一個Client類和一個socket。有一個視窗控制器——ChatUIList,用來記錄使用者和好友聊天框是否開啟,當收到訊息後,首先在ChatUIList中查詢是否有好友的視窗,如果沒有則新建聊天框彈出並
[原始碼和報告分享]基於C++的表示式計算求值
功能要求 為了實現表示式求值,本專案要求首先讀入表示式(包括括號)並建立對應二叉樹,其次對二叉樹進行前序遍歷,中序遍歷,後序遍歷,輸出對應的波蘭表示式,中綴表示式和逆波蘭表示式。 詳細的開發文件和程式原始碼我都分享在了個人部落格上了,感興趣的可以去看看: https:
[源碼和報告分享] 基於QT的網絡五子棋遊戲
服務端 進行 其它 pan 程序設計 建立連接 下載 連接 一個 系統采用當今廣為流行的五子棋遊戲為模版,利用C++的第三方GUI設計工具Qt為程序設計界面,並結合軟件工程的思想開發一款基於網絡的五子棋遊戲對弈軟件。本軟件采用P2P的模式,利用一個服務端來輔助各個客戶端之間
[原始碼和文件分享]基於easyx實現的黑白棋遊戲
一 需求分析 C語言課程設計,介面結合 秦時明月 中的 墨攻棋陣 ,實現該黑白棋小遊戲。 二 功能說明 遊戲包含 單人模式、雙人模式、聯機對戰、觀戰模式 等四種模式,主介面如下圖所示。 參考文件和完整的文件和原始碼下載地址: https://www.wr
[原始碼和文件分享]基於C++實現的坦克大戰遊戲
遊戲介紹 上面分別是下一次要改變的方向,是上、左的時候,原始狀態的不同情況;右、下類似 已移動後,不擦除原來的障礙物為第一齣發點 走到這種狀態,是有前提的,這點很重要,也是能處理好的根本原因;不會憑空,走到某種狀態 符合行為規範 注意:關於同類坦克
[原始碼和報告分享] C#實現的基於SMTP協議的E-MAIL電子郵件傳送客戶端軟體
利用SMTP和Pop協議從底層開發了這個軟體。SMTP全稱是簡單郵件傳輸協議,它專門用來發送郵件用的。Pop全稱是郵局協議,是專門用於接收郵件的。我主要是負責如何實現傳送郵件功能的。MailSend名稱空間是我整個程式的核心。它包括兩個類。在SmtpMail的類中包含了一個SendMail的方法,它
[原始碼和報告分享] VC++實現的支援攝像頭和影象的人臉識別系統
人臉識別因其在安全驗證系統、信用卡驗證、醫學、檔案管理、視訊會議、人機互動、系統公安(罪犯識別等)等方面的巨大應用前景而越來越成為當前模式識別和人工智慧領域的一個研究熱點。 本文提出了基於24位彩色影象對人臉進行識別的方法,介紹的主要內容是影象處理,它在整個軟體中佔有極其重要的地位,影象處理的好
[文件和原始碼分享] 基於JAVA實現的塔防遊戲
塔防遊戲主要代表一類通過在遊戲地圖上裝置炮塔,阻止敵人進攻的策略型遊戲。本遊戲是在地圖上的特定地點裝置多種能力不同的炮臺以抵禦多種怪獸的入侵。同時玩家每場戰鬥將擁有多種道具讓玩家防守更加輕鬆。遊戲原型是【保衛蘿蔔】和【皇城守衛】,總體設計風格和遊戲背景音樂音效向【皇城守衛】靠攏,而遊戲機制是參照了【保衛蘿蔔】
[原始碼和文件分享]基於VC++實現的支援視訊和圖片的車牌定位與識別系統
1 引言 在建設平安城市的程序中,安全是政府日常管理工作中的重要任務。隨著城市報警和監控系統的建設,對於監控資料的分析也日顯重要。 目前需要對重點街道或路口採集的視訊資料進行分析,主要包括兩點: 對於視訊中過往機動車輛的機動車牌提取出來,生成截圖圖片; 對提取的圖片中機
[原始碼和報告分享]Linux環境下的針對PL0語言的語法詞法語義分析
摘 要 此次編譯原理課程設計,我利用flex工具進行PL/0語言的詞法分析、自己用C++語言實現了LR語法分析、語義分析以及中間程式碼生成,我選擇的是布林表示式文法,對符合文法的布林表示式能夠產生相應四元式,處理了控制結構的真鏈與假鏈,對錯誤的表示式能夠給出錯誤提示。 鑑於flex工具原本來自Unix以及
[原始碼和文件分享]基於Python實現的論壇帖子情感分析
一、課程專案 Scuinfo文字分類分析 二、專案類容 爬取川大匿名社群SCUinfo在一段時間內的帖子,對其進行情感分類分析,包括情緒分類(積極,消極),帖子內容關聯分析等。 三、個人工作完成報告 3.1 工作概述 負責資料收集、預處理以及簡單的情感分析 3.2 爬蟲方
[原始碼和文件分享]基於C++實現的LZW壓縮演算法
1 特點 基於C++實現的LZW壓縮演算法,特點如下所示: 使用stl::map鍵值對作為字典儲存 感覺算是簡單的檔案操作 字典無限長,字典自生長。但是字典只能解析儲存ascii編碼之類存在,中文符號之類的碰到就掛 2 邏輯設計 2.1 總體思路
[原始碼和文件分享]基於C++實現的二叉排序樹
一、使用說明 1.1 專案簡介 依次輸入關鍵字並建立二叉排序樹,實現二叉排序樹的插入和查詢功能。 1.2 專案功能要求 二叉排序樹就是指將原來已有的資料根據大小構成一棵二叉樹,二叉樹中的所有結點資料滿足一定的大小關係,所有的左子樹中的結點均比根結點小,所有的右子樹的結點均比根結點大。
[原始碼和文件分享]基於C++實現的家譜管理系統
一、使用說明 1.1 專案簡介 家譜是一種以表譜形式,記載一個以血緣關係為主體的家族世襲繁衍和重要任務事蹟的特殊圖書體裁。家譜是中國特有的文化遺產,是中華民族的三大文獻(國史,地誌,族譜)之一,屬於珍貴的人文資料,對於歷史學,民俗學,人口學,社會學和經濟學的深入研究,均有其不可替代的獨特功能
[原始碼和文件分享]基於C++實現的迷你資料庫
1 引言 1.1 目的 為了深入學習和了解資料庫以及小學期課程需要,我們小組決定自己編寫一個簡單的mini-database。 1.2 背景 1970年,IBM的研究員,有“關係資料庫之父”之稱的埃德加•弗蘭克•科德(Edgar Frank Codd或E. F. Codd)博士在刊物
[原始碼和文件分享]基於QT實現的約會吧社交聊天系統
1 問題陳述 約會管理系統是一個幫助人們發起並安排約會的平臺。一旦註冊成為該系統的使用者後,你就可以邀請任意的其他使用者來一場一對一的約會,從而增進感情,達成共識,贏得未來。 新使用者需要先行註冊,要求填寫使用者名稱和密碼,以及email和電話號碼。註冊成功或是老使用者,則通過使用者名稱和密
[原始碼和文件分享]基於JAVA實現的紙牌遊戲
1 專案介紹 1.1 背景和目的 單人紙牌遊戲,牌桌上有7個堆共28張牌,第一堆1張牌,第二堆2張,。。。第7堆7張,每一堆的第一張牌朝上,其他朝下。牌桌上還有4個suitpiles,一個deck card堆和一個discard card堆(參考Windows的紙牌遊戲) 設計一個簡單的