顯示具有 小遊戲 標籤的文章。 顯示所有文章
顯示具有 小遊戲 標籤的文章。 顯示所有文章

2015年10月7日 星期三

[程式/Python] 俄羅斯方塊 Tetris

之前在Codecademy看完了python的課程後,想看看自己理解了多少,於是找了MIT的Python Course的功課和Project來做,這幾天沒發文就是去寫程式了,目前己完成所有Project。

其中一個我覺得很有趣的是自製 俄羅斯方塊 遊戲,我把它打包成執行檔了,載點如下:
>>俄羅斯方塊 下載<<

下載 俄羅斯方塊.rar 後,解壓縮並運行tetris.exe進行遊戲,其中會出現一個黑色畫面不用理會,玩完後關了它就好。

控制:
←↓→:移動方塊
↑:轉動方塊
空白鍵:直接落下

當遊戲進行到後期,畫面更新速度會加快,然後就會不定期出現一些Bug來阻礙大家遊玩∠( ᐛ 」∠)_,有發現的話請幫忙回報,我能處理的都會處理。(不過很多不是我的code有問題,似乎是Graphics Module的問題,這個我沒法處理)

完成這些Project的難點是Template都是用Python2寫的,我要把它改寫成Python3的格式,畢竟我也是一個月前第一次接觸Python,2和3的分別寫在不太熟識,結果很多時間花在翻譯code。

另外我也有完成 康威生命遊戲 ,不過這個好像沒那麼有趣所以不貼了。

遊戲畫面:

2015年8月5日 星期三

[小遊戲] Agario 如何減少lag的問題

原文
http://www.agariogame.com/agar-io-how-to-reduce-lag/

由於太多人玩Agario了,但營運方的經費不足(免費,免費,你一毛錢都不用出,還想怎樣?Agario重開時會有廣告,這大概是他們的收入來源,如果你不想捐錢的話,我想你也可以試著點下去……)

簡單說一下上面的文章提出的方法:
1. 選地理上比較近你的伺服器以減少延遲(ping)
以下是各伺服器的位置:
  • US West: 加利福尼亞州 (USA)
  • US East: 亞特蘭大 (USA)
  • South America: 亞特蘭大 (USA)
  • Europe: 倫敦 (UK)
  • Russia: 倫敦 (UK)
  • Turkey: 倫敦 (UK)
  • East Asia: 新加坡
  • China: 新加坡
  • Oceania: 新加坡
2. 停用瀏覽器插件。

3. 關閉瀏覽器中多餘的分頁,最好當然是只有一個分頁。

4. 用匿名模式遊玩以減少資訊紀錄時的Lag,不過這樣就不能為Facebook帳戶升級了,而且效果不大,可以不考慮這個。

5. 在設定裡選No Skins。減少圖像處理能有效減少Lag。

但其實同時在線人數過十萬,lag的主因應該是伺服器問題,所以個人認為愛就捐下去,用銀彈支援Agario是最有效的。如果你喜歡我的文章也可以用銀彈攻擊下我啦,我會超高興的。

[小遊戲] Agario 大菌吃小菌

Agario發佈出來短短幾天就達到了數萬人同時在線遊玩的成績,在好奇之下我就玩下去了,一玩就停不了手www

遊戲網址:http://agar.io/


在Agario裡你將扮演一個小細菌,周圍的彩色小點是食物,你的唯一遊戲目的就是吃食物然後變大。而Agario是一款連線遊戲,所以你會看到好幾十人同時和你在搶食物。而最好玩的事是,除了食物外,比你小的玩家也是可以吃的,所以各位可以盡情在Agario裡享受屠殺弱小獵物的快感,這些獵物可不是冷冰冰的AI,而是血淋淋的人類www

Agario不需要登入,可以直接匿名遊玩,當然你喜歡的話可以用你的Facebook帳號登入,好處都有啥等下說。

操作:
在Agario的世界裡,你的滑鼠指向哪裡,你就會向那裡移動,你一開始的質量是10單位,速度最高,每吃一個食物就增加1單位質量,自身的半徑也會增加但速度會下降,所以基本上你永遠都追不贏比你小的菌。而且當你變得越大,你的菌的新陳代謝也會越快,也就是你的質量會像你的骨質一樣流失。

W:按下W後你的菌就會開始嘔吐,大約會吐出20單位質量的嘔吐物(你的菌超過30單位時才能做),吃了它就可以補回20單位的質量,在分養分給朋友或在逃跑時減少質量增加速度時會用到。

空白鍵:你的菌會向你滑鼠指著的方向分裂並射出一半的質量(需要質量大於36才能使用),分裂出的菌也會跟著你的滑鼠前進。射出時的高速能讓你捕獲比你一半大小再小一點的玩家。但如果分裂後你比對方小,就可能變成送羊入虎口了。分裂後各菌的速度根據各菌的大小而定,而每次分裂也會把你所有菌能分裂的都分成兩份。當你分裂得越多,你的視野也會越廣,但相對地很易給別人一口吃掉。在你想喂別人時,可用空白直接把一半質量射在對方臉上(X,這是一種有效的喂食方式,畢竟吐出來太慢了,而且不太衛生。

Esc:可以退出遊戲,你的細菌就會變成植物菌等著被吃。

Agario中有兩種物件:
第一種是牆,場地不是無限大的,要是被迫到牆角就只能去死了。
第二種是帶刺的綠色球,當菌的大小比刺球小時,能躲在其中不被發現;當菌比刺球大時會被刺球撞散成八九個小球,很易成為別人的美食。逃亡時可擅用刺球讓大型的對手多繞些路。另外當你用W喂刺球,它就會變大,如果它獲喂7次,就會向你吐食物的方向高速分裂出一個刺球。好好利用這點可以射爆一直追著你的討厭鬼。不過要一口氣射7次要相當的耐力,你至少要有160以上的質量才做得到,不然射到一半你就萎了。

用FB登入Agario後可升級,每一級會增加1單位起始質量,這關係到你起步時能多快開始吃人。當然影響不是很大啦。