nginx 是個網站伺服器
每次修改 conf/nginx.conf 都必須關掉 nginx.exe 再重新執行才會生效
而且 conf/nginx.conf 這個檔案編碼若為 utf-8 會出問題
2012/1/12
Triple Town 心得
理論上這個遊戲有最高分
因為格子數有限
而建築物升到最高等級就不能再升級
平均一座最高級建築大約等於120萬分
地圖總共35格
不考慮蓋的過程 最高分將低於 35*120 = 4200萬分
能蓋出20座就幾乎是神
不過如果把最高分建築拆掉呢?
拆掉瞬間將會扣50萬分,則仍然有70萬分
於是我這麼做了 從此以後無最高分限制
空曠的地形優勢:
穩穩地讓分數上升
遊戲將可以無限制進行下去
我不購買道具的情況下已經走了1000多的 move
到目前為止道具商店的機器人和水晶只用了一次
這樣的玩法
面臨最大的困難將會是連續的黑熊出現
在這裡我提供一個穩穩殺熊的方法
當黑熊數量開始增加時 就必須開始布局
寶箱就是活命的關鍵
原理是當地圖填滿時 寶箱是唯一可以直接變成空地的地點
那麼就應該讓寶箱這格放下草時 可以消耗最多的建築物
殺熊陣的布局:
基本型:
草草叢
屋寶叢
屋樹樹
只要有草就可以消耗掉周圍八格的建築
當然 要在基本型的外環繼續布局
殺熊後的照片:
一點點小心得在此分享
因為格子數有限
而建築物升到最高等級就不能再升級
平均一座最高級建築大約等於120萬分
地圖總共35格
不考慮蓋的過程 最高分將低於 35*120 = 4200萬分
能蓋出20座就幾乎是神
不過如果把最高分建築拆掉呢?
拆掉瞬間將會扣50萬分,則仍然有70萬分
於是我這麼做了 從此以後無最高分限制
空曠的地形優勢:
穩穩地讓分數上升
遊戲將可以無限制進行下去
我不購買道具的情況下已經走了1000多的 move
到目前為止道具商店的機器人和水晶只用了一次
這樣的玩法
面臨最大的困難將會是連續的黑熊出現
在這裡我提供一個穩穩殺熊的方法
當黑熊數量開始增加時 就必須開始布局
寶箱就是活命的關鍵
原理是當地圖填滿時 寶箱是唯一可以直接變成空地的地點
那麼就應該讓寶箱這格放下草時 可以消耗最多的建築物
殺熊陣的布局:
基本型:
草草叢
屋寶叢
屋樹樹
只要有草就可以消耗掉周圍八格的建築
當然 要在基本型的外環繼續布局
殺熊後的照片:
一點點小心得在此分享
2012/1/11
ActionScript 3.0 MouseEvent.DOUBLE_CLICK
=== 一般情況 ====
假設畫面上有個元件 a
使用 double click 事件的方法是這樣寫的:
a.doubleClickEnabled = true;
a.addEventListener(MouseEvent.DOUBLE_CLICK, onDoubleClick);
function onDoubleClick(e:MouseEvent):void{
trace("onDoubleClick");
}
測試順利完成
=== 特殊情況 ====
假設元件a只是用來裝元件b的容器,而元件b也是個InteractiveObject的時候
則必須要寫成這樣:
a.b.doubleClickEnabled = true;
a.addEventListener(MouseEvent.DOUBLE_CLICK, onDoubleClick);
function onDoubleClick(e:MouseEvent):void{
trace("onDoubleClick");
}
doubleClickEnabled 屬性必須指定到滑鼠真正點擊到的目標身上才有作用
=== 問題和解法 ===
有時候我們根本不知道點擊到的目標會是誰,而只是想要讓 onDoubleClick 乖乖觸發就好
那麼可以這樣寫:
a.addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent):void{
e.target.doubleClickEnabled = true;
}
a.addEventListener(MouseEvent.DOUBLE_CLICK, onDoubleClick);
function onDoubleClick(e:MouseEvent):void{
trace("onDoubleClick");
}
讓程式自己找到那個該加上 doubleClickEnabled = true 的目標
假設畫面上有個元件 a
使用 double click 事件的方法是這樣寫的:
a.doubleClickEnabled = true;
a.addEventListener(MouseEvent.DOUBLE_CLICK, onDoubleClick);
function onDoubleClick(e:MouseEvent):void{
trace("onDoubleClick");
}
測試順利完成
=== 特殊情況 ====
假設元件a只是用來裝元件b的容器,而元件b也是個InteractiveObject的時候
則必須要寫成這樣:
a.b.doubleClickEnabled = true;
a.addEventListener(MouseEvent.DOUBLE_CLICK, onDoubleClick);
function onDoubleClick(e:MouseEvent):void{
trace("onDoubleClick");
}
doubleClickEnabled 屬性必須指定到滑鼠真正點擊到的目標身上才有作用
=== 問題和解法 ===
有時候我們根本不知道點擊到的目標會是誰,而只是想要讓 onDoubleClick 乖乖觸發就好
那麼可以這樣寫:
a.addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent):void{
e.target.doubleClickEnabled = true;
}
a.addEventListener(MouseEvent.DOUBLE_CLICK, onDoubleClick);
function onDoubleClick(e:MouseEvent):void{
trace("onDoubleClick");
}
讓程式自己找到那個該加上 doubleClickEnabled = true 的目標
2012/1/10
讓人心甘情願的看網路廣告
如果我做了一個網頁遊戲
我會用以下的方法賺錢
原理:
弄一個網頁放滿網路廣告,稱為廣告頁。
只要有人開啟這頁,我就可以得到廣告收入。
把廣告收入分給玩家,但不是給玩家台幣,而是給玩家遊戲幣或道具。
作法:
作一個按鈕,放在廣告頁內。
玩家需要等待一定的冷卻時間後,才可以按下按鈕。
當玩家按下按鈕時,該玩家的遊戲幣(或道具)就會增加。
當玩家按下按鈕後,會引導到另一個廣告頁(或是同一頁)
雙贏:
玩家可以透過看廣告賺錢
我也可以透過玩家賺錢
只要慎選遊戲幣和道具
這是個長久可行的策略
我會用以下的方法賺錢
原理:
弄一個網頁放滿網路廣告,稱為廣告頁。
只要有人開啟這頁,我就可以得到廣告收入。
把廣告收入分給玩家,但不是給玩家台幣,而是給玩家遊戲幣或道具。
作法:
作一個按鈕,放在廣告頁內。
玩家需要等待一定的冷卻時間後,才可以按下按鈕。
當玩家按下按鈕時,該玩家的遊戲幣(或道具)就會增加。
當玩家按下按鈕後,會引導到另一個廣告頁(或是同一頁)
雙贏:
玩家可以透過看廣告賺錢
我也可以透過玩家賺錢
只要慎選遊戲幣和道具
這是個長久可行的策略
訂閱:
文章 (Atom)