前一陣子為了找一些遊戲的靈感,開始玩一個網頁遊戲「神仙道」。玩著玩著就開始想說不如來弄一個可以查詢遊戲資料的簡單的app當做練習。不然titanium摸了這麼久也沒有自己上架過任何app不是有點搞笑?
終於在農曆新年前大致完成了app的樣子。「Dr.神仙道」分成三個部分:遊戲資料、官方論壇、fb粉絲專頁。本來還想弄一個鬧鐘提醒功能,不過還沒有搞清楚如何用titanium控制ios的鬧鐘,所以就先作罷,先著手來上架吧!



閱讀全文
分類彙整: WEB&RIA
[wordpress]取消「繼續閱讀」的標籤連結(井字號)
wordpress很貼心的會在我們加入「more」的地方,自動加上自動遷移的井字號。
不過有時我們只是為了排版方便,所以,希望使用者在進入詳細頁面時,一樣從最開頭開始閱讀(也就是把超連結中的井字號拿掉)。
這時只要在使用的主題(theme)的function.php中加入下列程式就可以:
function remove_more_jump_link($link) {
$offset = strpos($link, '#more-');
if ($offset) {
$end = strpos($link, '"',$offset);
}
if ($end) {
$link = substr_replace($link, '', $offset, $end-$offset);
}
return $link;
}
add_filter('the_content_more_link', 'remove_more_jump_link');
[html5] 用canvas作動畫
為了即將要弄的iphone遊戲,實在是不得不要來理解一下html5…
雖然開頭總是一頭霧水,總之還是先把它一部分一部分的拆開來慢慢了解,為了遊戲的需求,canvas理所當然就是我的第一個目標囉~
canvas如他字面意思就是一張畫布,所以想要讓他變成像是flash一樣的動畫就得先為他加上時間軸,我是把它想像成小時候我們有時會畫在書角的小人一樣,當快速翻動時,人,就可以動起來了!
以下是實現時間軸的code:
function init(){
canvas = document.getElementById("canvas");
canvas.width = WIDTH;
canvas.height = HEIGHT;
canvas.addEventListener("click",ctxOnClick,false);
ctx = canvas.getContext('2d');
//時間軸
setInterval(drawCanvas, 1000/FPS);
}
function drawCanvas(){
//sceneTime --;
// console.log(sceneTime);
for(i=0;i
也就是說,每執行一次drawCanvas,就要把canvas清空一次,然後再從「更新過」的objarr陣列中,一一把東西再畫出來。
閱讀全文