1. 程式人生 > >7款經典遊戲 詮釋高級算法精髓

7款經典遊戲 詮釋高級算法精髓

經典遊戲 java itsource論壇 高級算法 7款

第1章 歡迎來到看得見的算法

歡迎來到看得見的算法。這個課程將以獨一無二的方式,向你展示算法究竟有什麽用,在實際項目中能做什麽,並向你一一展示通過學習這個課程,你將能夠制作出多麽酷炫的程序:)


第2章 要想看得見,先要搞定GUI編程

在這一章,你將從0開始接觸Java Swing編程,進入GUI的編程世界。通過這一章的學習,你將了解Java Swing最基本的用法。在這一章的最後,你將能夠使用Java Swing制作簡單額動畫,並且能夠使用鍵盤鼠標進行交互。


第3章 概率模擬算法

什麽是蒙特卡洛算法?如果一個房間有100個人,每一時刻所有人都隨機給另外的人一塊錢,一定時間以後,房間裏人們的財富分配是怎樣的?怎麽求解PI的近似值?著名的三門問題是怎麽回事?遊戲裏的寶箱,有20%的中獎率,打開5個寶箱就一定能中獎嗎?對於這些問題,在這一章將統統給你答案!...


第4章 排序算法可視化

有沒有見過網上酷炫的排序過程動畫?在這一章,我們將帶領你制作選擇排序,插入排序,歸並排序,快速排序和堆排序的動畫。通過這些動畫,我們將更深入的理解這些排序算法的優劣,以及相應的優化思路:)


第5章 走迷宮

走迷宮是一個經典問題。這一章將針對這個經典問題進行詳細分析,最終完成一個可視化的計算機自動在迷宮中尋找正確路徑的動畫應用。通過這個動畫的制作,我們還將深入分析深度優先遍歷和廣度優先遍歷,發現這二者之間最為重要的聯系。...


第6章 隨機迷宮生成

RPG遊戲中的迷宮都是如何隨機生成的?在這一章,我們將探索一種隨機迷宮的生成算法,並且完成一個從無到獲得完整酷炫迷宮的動畫過程。通過學習這個算法,我們也將領悟,如何在深入理解經典算法的基礎上,改進算法,制作個性化的數據結構,來完成不一樣的目標。 ...


第7章 自己做一個掃雷遊戲

雖然遊戲引擎越來越發達,但並非所有的遊戲都能夠通過拖拖拽拽來完成。掃雷就是一個例子。通過這章的學習,我們將探索制作掃雷這個遊戲背後的算法,讓大家認識到算法無處不在。即使是一個簡單的掃雷,如果不會算法,還真實現不出來呢:)...


第8章 益智遊戲自動生成解 - Move the Box

喜歡益智遊戲,但是腦細胞不夠用?讓我們編程來自動求解一個益智遊戲吧!通過這個過程,我們也將初步接觸經典人工智能的核心思想——搜索。希望學完了本章課程,你不僅能夠學會自動求解Move the Box這個遊戲,還能夠自己寫出求解其他益智遊戲的自動化算法。分分鐘掌握黑科技!...


第9章 分形圖的繪制:計算機生成藝術

計算機算法不僅僅可以用於計算求解,還可以用於藝術領域!分形藝術便是其中之一。在這一章中,我們將學習形形×××的分形圖的繪制方法,用代碼生成絢麗的圖案,幫助你實現藝術家的夢想!


第10章 看得見的算法,下季再見!

準備這個選題的時候,我列出了可以講解的20余種應用,之後挑選了難度適中且具有代表性的7個形成了現在的課程。算法的用處其實還多著呢。如果大家喜歡,我將繼續為大家奉獻:看得見的算法,第二季!:)


下載地址:http://www.itsource.com.cn/thread-3015-1-1.html


7款經典遊戲 詮釋高級算法精髓