原创 用C++編寫簡易尋路算法

一,說在前面的話大概在半年前,看見一到信息競賽題:在任意方格陣中設置障礙物,確定起始點後,求這兩點之間路徑。當時覺得蠻有意思的,但是沒有時間去做,今天花了兩個小時來實現它。據說有一個更高級的尋路算法叫做A*,可以啓發式尋路。此算法主要用於

原创 『HTML5夢幻之旅』 - 炫酷的節日賀卡

剛過完春節,想必大家收到了各種祝福和賀卡吧~Y某我今年也爲同學和家人準備了賀卡。不一樣的是,我的賀卡可不是made from樹,而是一行行代碼凝聚而來的。考慮到本次開發需要的功能不多,所以就沒有用庫件了,利用純Html5 Canvas A

原创 運用橢圓畫法,45行代碼畫出任意正多邊形

最近做Box2dWeb開發時,想寫個創建正多邊形的功能,可是由於學識尚淺,我在草稿紙上畫了,想了一個上午也沒有研究出什麼好方法。後來翻抽屜的時候,找出了以前哥哥畫的一張用同心圓畫橢圓的示意圖。看到這幅畫,我不禁在想橢圓不就是一個N邊形嗎?

原创 『HTML5夢幻之旅』 - 跟隨歌曲顯示當前歌詞

好像哪位老師曾說過,音樂是世界通用語言。是的,聽不懂英文,但總能欣賞英文歌曲吧。很早以前就想做個音樂播放器,但是由於跟隨歌曲顯示當前歌詞的效果一直實現不了,所以我的想法一直無法實現。不過,最近創意不佳,沒心情開發遊戲了,於是閒下來搞點小發

原创 HTML5物理遊戲開發 - 越野山地自行車(二)創建一輛可操控的自行車

第二章又拖到現在才發佈,話說本次更新離上次已經很久了。不知道大家還記得上一章講的內容否?在上一章中,我們創建了各式各樣的地形,今天我們就在這個地形之上,創建一輛自行車,並讓它受到我們的控制。首先放上一張截圖:沒看過上一章的同學可以先移步到

原创 『HTML5夢幻之旅』-炫麗的流星雨效果

徐家破鏡昏如霧。半面人間露。等閒相約是看燈。誰料人間天上、似流星。朱門簾影深深雨。憔悴新人舞。天涯海角賞新晴。惟有橋邊賣鏡、是閒行。 ——宋·劉辰翁·《虞美人》 流星出現的時候,人們都喜歡對着它們許願,因爲傳說對着流星許下願望後,願望就能

原创 用Html5結合Qt製作一款本地化EXE遊戲-太空大戰(Space War)

本次來說一說如何利用lufylegend.js引擎製作一款html5遊戲後將其通過Qt轉換成EXE程序。步驟其實非常簡單,接下來就一步步地做一下解釋和說明。首先我們來開發一個有點類似於太空大戰的遊戲,遊戲截圖如下:遊戲介紹:這個遊戲原本是

原创 HTML5物理遊戲開發 - 越野山地自行車(一)建立各式各樣的地形

在上一篇文章中,我們研究了一下Box2dWeb的鎖鏈效果,當我研究出來以後,便突發奇想地想用可以這一效果製作一個越野自行車小遊戲,讓一個小自行車在各種地形之間來回顛簸。出於興趣便對此研究了一番。今天就先來看看越野自行車裏的地形是如何實現的

原创 【HTML5物理小Demo】用Box2dWeb實現鎖鏈+彈簧效果

最近開始研究Box2dweb,Box2dweb是一款物理引擎,主要是對物理剛體和關節連接進行了封裝,box2dweb很強大當然也有些複雜,不過幸好lufylegend.js做了這方面的封裝,在製作時如果用lufylegend配合Box2d

原创 2D遊戲中的碰撞檢測:圓形與矩形碰撞檢測(Javascript&C++版)

這幾天放寒假了,時間也多了起來,當然又有時間搞搞程序了。哈哈~昨天在開發我的塔防遊戲時突然發現人物實際攻擊範圍比規定的範圍小,按理說應該是一樣大的,但偏偏不是,我被這個問題搞得糊里糊塗的,一直沒想出問題所在。最後詢問了一個程序高手——我哥

原创 『HTML5夢幻之旅』 - 舞動色彩,Canvas下實現顏色動畫

注:爲了方便起見,本次開發用到了開源引擎lufylegend,官方地址如下:http://lufylegend.com/lufylegend今天來學習下HTML5 Canvas顏色動畫。什麼是顏色動畫呢?以我的理解就是以某種顏色過渡到另一

原创 Banana PI (香蕉派) 安裝 ubuntu-core-14 最小核心的操作步驟

Banana PI (中文名:香蕉派,以下簡稱 BPI)是比 Raspberry PI (中文名:樹莓派)性能更強、功能更多、內置 AllWinner A20 雙核 CPU、1GB DDR3內存、SATA 硬盤接口、千兆網口、HDMI接口

原创 『HTML5夢幻之旅』-繽紛多姿的煙花效果

天花無數月中開,五采祥雲繞絳臺。墮地忽驚星彩散,飛空旋作雨聲來。怒撞玉斗翻晴雪,勇踏金輪起疾雷。更漏已深人漸散,鬧竿挑得彩燈回。——明·瞿佑·《煙火戲》記得每年過春節的那段時間,除了欣賞隆冬的景色,剩下的就是欣賞天空中美麗的煙花了。成都的

原创 『HTML5夢幻之旅』-滾動播放的幻燈片效果

很久又沒寫博客了,一者是因爲要上課,平時沒有什麼零碎的時間研究新東西;二者最近在開發一款塔防遊戲,有整塊的時間都拿去開發這個項目了。因此最近沒有什麼好的東西和大家分享。這週末看在遊戲快完工的份上,抽出了半天的時間研究了一下html5幻燈片

原创 HTML5物理遊戲開發 - 越野山地自行車(三)粉碎自行車

自上一章發佈到現在已時隔四月,實在對不住大家,讓大家久等了~話說不是我不關注我的博客,而是事情一多起來寫博客的時間就少了。待到今日有空了,回頭看了看自己以前寫的文章,猛得發現已經四個月不曾寫文章了,便只得叫聲:“苦也~”,我害怕本系列文章