[Widget] MyMiniCity 我的小城市

特別感謝名單:(依照 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. 隨著人口數的增加,會有更多連結供不同目的的發展 []

Creative Commons License
The [Widget] MyMiniCity 我的小城市 by evenrain, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Taiwan License.

146 thoughts on “[Widget] MyMiniCity 我的小城市

  1. 這個東西我也玩的很瘋..
    一直找不到能把它跟blog合在一起的東西,昨天才輾轉找到一個日本人寫的外掛,這人是用cgi做的,剛剛又有一個朋友給我說這邊也有一個,原來台灣早有人做了…

    日本人做的配色方面是參考本來的網站的,但是沒有做即時的flash地圖預覽。

    最後… 如果這東西掛在blog上,來看blog的人會連帶的增加minicity的人口嗎?
    日本人寫的那個還沒辦法做到這點….~!

  2. 格主 你真是太棒了… 我把日本人的版本換掉了..
    還對顏色做了客制化~~!

    (y)

    下面作者的訊息有點….

    但是為了支持作者的用心 一定會會把參數s=1掛上的
    加油 超棒… 非常感謝

  3. 想請教evenrain兄:
    這篇文章的部份語法可否借我轉載到蔽人的Blog呢^^?謝謝。
    會註明網址、出處、作者~^^"

  4. to crazyrushstar:
    看 blog 無法連帶增加人口 (其實應該說會,但是每個人都是透過我的 server,所以一樣一天一次,所以一天100個人看你的 blog,仍然只會增加 1個人口)

    另外 s=1 不強制加啦,不然我何必寫成一個參數 XD

  5. 可能是有技術上的困難吧~~!

    我本來想說如果來看blog的人就自動加minicity
    那就再多一個參數讓這個自動參觀minicity 指定為人口還是環保之類的

    至於s=1 一定要的,不加對不起良心

    找一天比較閒也會把這篇link過去..
    我想一樣是中文我也不用多說什麼,直接開一篇出來說有人寫了這東西打打廣告就行了~~!

  6. 感謝evenrain大大的分享~實在太好用了
    我也用了~還引用了一些內文在文章中~希望你不會介意
    我也有建了一個小城~名字就是nijiafat
    有空也來坐坐喔^^~一起努力發展吧~

  7. Hello,

    我又來了,我想要請你幫忙多做一個option, 選擇flash的wmode, 因為我想要wmode="transparent",這樣才不會擋到其他東西~~!..

    謝謝

  8. 真是超級好用的>//////<
    我也在想會不會有神人把他寫成blog工具
    大感謝~~~

    對了
    請問一下,我把語法放上去已經可以用,
    只是用來發展的那幾個按鈕不知道為什麼
    通通排成一直線了,而不是在同一橫列上
    為什麼會有這種情形呢??? Orz

  9. Pingback: 有趣的MyMiniCity,我也來加入啦!! ¦ ★拜金雜物哈啦舖★

  10. 上面那個我點過了,羅馬尼亞來的朋友,
    目前是羅馬尼亞第 51 名。
    目前城市規模略低我一點 (我點的時候人口 437),
    有點被騙的感覺 orz
    話說,連羅馬尼亞的人都跑來了…真是國際化…XD

  11. "整個block” 都有Link”的意思是:
    語言貼好後是一塊圖 (block),
    滑鼠指著這block會有手指, 但點不進去minicity,
    要指著 "增加人口" (等等) 標幟, 才能點進minicity.
    是這意思. :D

  12. to Know-it-all:
    ㄟ~基本上這是兩個 widget,
    JavaSciprt 版本包含了多個物件,況且那個 Flash 還是可以操作的,當初設計的原意就是讓使用者自己選擇要點什麼建設。
    Image 版本因為本身只是張圖,所以會透過另一隻程式來導向需要的建設。
    你可以根據你的需求來選擇 :)

  13. 你好 我又來了,
    因為我發現 這個widget 有點慢,所以想用ifram的方式去做呼叫
    等待回應時就可以做下一件事, 加快blog loading

    我改成
    但是似乎有一些語法不對, 所以flash出不來,而且也多了一些不必要的文字。
    這個可能要從源頭php那邊改起了~~!
    link也是 , link 的 target="_blink" 這樣才不會卡在frame之中~!

    希望這個有辦法解決

  14. to crazyrushstar:
    你改成啥?我看不見 XD
    要改成用 iframe 的話,建議你自己做一頁 html,
    把語法貼上去。
    直接把 widget 的 url 寫到 iframe 的 src 是無法運作的

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>