Archive for 一月, 2008

一月 24 2008

Profile Image of evenrain
evenrain

[Widget] MyMiniCity Image

Filed under namenlos

特別感謝名單:(依照 ID 排序)
lwind: widget 背景圖製作

--- 以下是正文 ---

有鑑於部分網友的部落格不支援 JavaScript,且 Flash 吃的資源較多,讓我動起了做圖片 Widget 的念頭。

今天趁著空,花了點時間把圖片式的 Widget 做出來了,實際的結果大概像這樣:

使用的方法很簡單,將以下的 HTML 碼加到你想放的地方即可。

HTML:
  1. <a href="http://widgets.evenrain.net/myminicity_direct.php?city=yourcity" target="_myminicity"><img src="http://widgets.evenrain.net/myminicity2.php?city=yourcity" width="150" height="150" border="0"></a>

連結的部分,會自動判斷城市的狀況轉到不同的網址。越缺乏的將會優先建設,一樣缺乏的時候,治安 > 失業 > 交通 > 污染,如果都不缺乏建設,則會增加人口。

目前這個 Widget 仍算是測試中,如有任何問題或建議都歡迎於底下留言喔。

標籤:,

15 responses so far

一月 14 2008

Profile Image of evenrain
evenrain

[Source] MyMiniCity Widget

Filed under namenlos

從這個 widget 寫完到現在也一個禮拜了,沒想到當初這個隨便寫寫的東西這麼受歡迎 orz

原本打算再加上一些功能,例如像是這個日本人做的 widget,可以改擷取 Flash 部分區塊轉成圖檔的方式,讓整體的速度不會被 flash 拖慢。另外,留言板的訊息如果可以整進來應該也滿有趣的。

這個程式當初寫的很隨便,所以我也沒打算補註解,如果有問題 (應該是不會有 XD),歡迎 mail / twitter 討論。

Project Home

你可以透過 SVN 下載最新的程式碼:

CODE:
  1. svn checkout http://myminicity-widgets.googlecode.com/svn/trunk/ myminicity-widgets-read-only

ps. 把程式碼丟出來不表示我不會繼續改,不過我 PHP 功力不深,希望有更多好手能一起來玩 XD

標籤:, ,

11 responses so far

一月 09 2008

Profile Image of evenrain
evenrain

兩個人的跨年大餐

Filed under Leben

31日下午還在煩惱要去哪跨年時,女友提議不如就在家煮前一天在 Costco 買的牛小排燒烤肉片配酒喝跨年吧。想想,這不失為一個好主意。前年的跨年是在國父紀念館看101的煙火,去年是在國家戲劇院看舞台劇水滸傳跨年,今年就在家跨年吧。

女友當天下午就放假了,於是就先拿著前陣子我弟去信義新天地敗家換來的500元禮卷去買些晚餐的材料,然後我快下班的時候再坐車到內壢跟我會合。下班後我們開上二高,再度前往 Costco 買晚上最重要的:酒。原先預期應該是一高會比較塞,沒想到連二高也一起塞,所幸約莫在樹林收費站後不久車流就恢復正常。結果到了 Costco,人超級少的 XD 於是我們趁著難得的機會,又稍微逛了一下。最後我買了一件背心,女友買了一床羊毛被,又幫姑姑帶了三盒咖啡,還有一瓶已經忘記名字的白酒。

白酒?你或許會感到疑惑,牛肉一般不是都搭配紅酒嗎?主要是因為女友下午買了義大利麵條和奶油蛤蜊的 sauce,如果搭紅酒的話會很恐怖,但是牛肉搭白酒感覺應該是還好,所以我們還是選了一瓶可以單喝的白酒。原本預計再買個凱撒雞肉沙拉當前菜,今晚的菜單就一整個完美,可惜人算不如天算,它~賣~完~了~ T_T

回到家約莫九點半,於是急忙地開始做前置準備,這時候發生一件我們沒意料到的事,牛肉結凍了 orz。這下可好,我開始拿水沖牛肉希望他快點退冰。好不容易可以慢慢把肉片分開來,大概估了一下份量,裝盤後放進微波爐退冰。我在想辦法處理結凍的牛肉同時,女友開始煮義大利麵,起鍋後加上 sauce 和增色用的小起士香腸稍加燉煮,最後再加上一些碎蛋即可。牛肉這時也差不多可以下鍋了。先將退完冰的牛肉略切為適當大小,然後拿平底鍋煎牛肉,起鍋後灑上海鹽一整個就是美味。

手忙腳亂地完成這一切之後,時間已然是11點50分了,連忙將所有的餐點搬到有新電視的娛樂室。這才發現,好像找不到拔軟木塞的開罐器,趕緊衝到住家附近的便利商店買開罐器,再衝回家已經是倒數一分鐘了。先和女友倒數完,看新聞播報各地的煙火實況,開了白酒享受這慌亂卻又不失美味的兩個人的大餐1

  1. 說是兩個人的大餐,其實還有煮我弟的份啦 XD []
標籤:

3 responses so far

一月 07 2008

Profile Image of evenrain
evenrain

[Widget] MyMiniCity 我的小城市

Filed under blog

特別感謝名單:(依照 ID 排序)
bibicall 協助 icon 去背
ivanuston & Kirin Lin 協助多語系發展
We4You 提供俄語語系檔

目前提供:正體中文(zhTW)、英文(enUS)、日文(ja)、俄語(ru) 四種語言版本

--- 1/10 widget 語法修正通知 ---

因應 IE 在 document.write 上的執行順序問題,造成 IE 無法看見 Flash 的問題,請大家修改語法如下 (底下的範例亦同步更正):

CODE:
  1. <script type="text/javascript" src="http://widgets.evenrain.net/swfobject.js"></script>
  2. <script src="http://widgets.evenrain.net/myminicity.php?city=yourcityname" type="text/javascript" charset="UTF-8"></script>

--- 以下是正文 ---

前幾天在 twitter 上看到許多人在討論 MyMiniCity。號稱不需要註冊、不需要下載,只需要依靠網友的點擊就可以發展你的小城市。說真格的,我也不知道好玩在哪裡,不過看自己的城市慢慢發展起來感覺也滿有趣的,於是我也去申請了一個

由於需要網友點擊,而且每人每天只能點一次連結1,所以需要容易廣播的管道。依稀記得好像有人提到如果有 widget 可以放在 blog 邊欄會更容易 promote 些,於是我興起了動手寫寫看的念頭。

實際的成果大概如上圖 (或是看邊欄上的)。最上端會顯示城市的名稱,接著是縮小的 Flash 與城市的各項數值,最底下則隨著人口數會有增加居民、興建工廠、發展交通網、擴張警力、興建公園等連結圖示。目前的問題是,在網站上找不到發展商業的圖案,所以這個連結還沒有放上去 1/8 16:00 Update:已修正。要把這個 widget 放到你的 blog 只需要加入下面這行 code 到你的邊欄 (或是任何可以放 Javascript 的地方,記得改 cityname):

CODE:
  1. <script type="text/javascript" src="http://widgets.evenrain.net/swfobject.js"></script>
  2. <script src="http://widgets.evenrain.net/myminicity.php?city=yourcityname" type="text/javascript" charset="UTF-8"></script>

我覺得程式需要改進的地方還滿多的,例如提供更多的客製選項,而且我實際撰寫 PHP 才半年,所以有 bug 是正常的 XD。歡迎大家測試並提供建議喔。

1/7 Update: 進階用法

CODE:
  1. <script type="text/javascript" src="http://widgets.evenrain.net/swfobject.js"></script>
  2. <script src="http://widgets.evenrain.net/myminicity.php?city=yourcityname&width=165&f1=14&c1=ffffff&bg1=9dc55e&f2=12&c2=000000&bg2=c9fd79" type="text/javascript" charset="UTF-8"></script>

只有 city 是必要參數,只需加上你要修改的參數即可,例如:

CODE:
  1. <script type="text/javascript" src="http://widgets.evenrain.net/swfobject.js"></script>
  2. <script src="http://widgets.evenrain.net/myminicity.php?city=yourcityname&width=300&c2=ff0000" type="text/javascript" charset="UTF-8"></script>

參數說明:

  • city:城市名稱 (必要參數)
  • width:widget 寬度 (數字就好,單位為 px,預設 165)
  • f1:標題的字體大小 (數字就好,單位為 px,預設 14)
  • c1:標題的字體顏色 (不需加 #,預設為 ffffff)
  • bg1:標題的背景色 (不需加 #,預設為 9dc55e)
  • f2:數據的字體大小 (數字就好,單位為 px,預設 12)
  • c2:數據的字體顏色 (不需加 #,預設為 000000)
  • bg2:數據的背景色 (不需加 #,預設為 c9fd79)

你會發現改完後,圖示那邊的背景還是 c9fd79,這是因為 icon 我沒有去背(我也不會),所以...XD 1/7 11:50 Update: 感謝 bibicall 幫忙去背,現在會跟著 bg2 改顏色了。

如果你會改 CSS 的話,也可以看 source 去改,在這我就不多做說明了 :p

1/8 Update:
新增語系參數 lang,繁體中文不需此參數,英文加上 lang=enUS、日文加上 lang=ja 即可。

1/10 Update:
增加兩參數 s 與 m
s=1 時,底部會顯示 powered by evenrain myminicity-widgets
m=1 時,flash 上方會顯示最近的城市新聞 (此功能目前僅提供給正體中文語系使用者,事件的日期已改為台灣時間)

CODE:
  1. <script type="text/javascript" src="http://widgets.evenrain.net/swfobject.js"></script>
  2. <script src="http://widgets.evenrain.net/myminicity.php?city=yourcityname&s=1&m=1" type="text/javascript" charset="UTF-8"></script>

請參照 sidebar 上的範例。

1/21 Update:
新增參數 tr。當 tr 為 1 時, Flash 會加上 wmode = transparent

1/27 Update:
新增俄語語系,lang=ru

1/29 Update:
新增參數 tz & df,可變更城市新聞時間的時區與時間格式,詳見專案頁面

  1. 隨著人口數的增加,會有更多連結供不同目的的發展 []
標籤:,

141 responses so far