顯示具有 game 標籤的文章。 顯示所有文章
顯示具有 game 標籤的文章。 顯示所有文章

2026年1月17日 星期六

Basic Blind Chess的兩大問題 (Android version only)

Note: 以下指Andorid version pygame的 v0.8.2之前,後來Unity版出的已有改善

Basic Blind Chess已經好久沒更新了,

Windows版可以獲得最好的遊戲体驗,

但是Android版的,不只是比較舊,

它其實存在兩大問題:

1. 拿子移動時,顯示怪怪的,只顯示前幾個移動的殘影。

這個只有在最早的版本,沒有這個問題,

但是最早的版本實機測試時,連續敲幾下螢幕,就會當掉。

所以後來就改成移動時,顯示怪怪的版本,

至少手機實機測試是不會當的。

真的受不了的話,建議玩Windows的版本,

就沒有這個問題。

2.  DarkChess-0.8.2-release.apk是pygame Android的最後一版,

但是印像中,它其實比0.8.2更舊,只是比0.8.0新,

當初是想,過一陣子,

再把DarkChess-0.8.2-release.apk完全升到v0.8.2,

但是過了幾年,直到現在,一直沒有把它真正升到v0.8.2.

(v0.8.2是把Windows的v0.8.2當標的)

2024年8月8日 星期四

我做的遊戲

Star Pilot:

程式及腳本製作(不含素材)

遊戲類型:AVG
主要素材來源:HAL MIDI, 女の子立ち絵, AI繪圖
對應機種:win7/winxp?/vista/MAC?/Linux
語種:繁体中文
推薦年齡:全年齡
工作天數:約一週
AVG內容:模擬
遊戲時間預估:15~30 分鐘
開發工具:Ren'Py 6.12.1        "Human Factor"

Death版 遊戲截圖:




遊戲截圖:




載點1:
載點2 (For Windows, Linux? ):

下載說明:
以下連結是OneDrive的連結,檔名需要自己選,如Windows的話,選Star Pilot-1.0-pc.zip的檔案下載,即可遊玩。MAC(Star Pilot-1.0-mac.zip)和Windows XP 下沒測過,所以對應機種那邊打?號,不過應該也是可以遊玩。遊戲採用大量隨機選擇,帶給大家每次都不同的遊玩經驗,目前的難度算簡單,大約90%以上的人都可輕鬆全破,而Death版難度算超超難,不S/L應該無法全破。如對遊戲有什麼bug或建議,都可回覆告訴我。

2018年3月5日 星期一

Pygame超新手常中的陷阱

不曉得是Pygame本身的缺陷或bug,Pygame程式執行一段時間,必需要呼叫event一下,否則程式會變成沒有回應的情況,而程式畫面也會暫時停止更新。解決方法,就是確定程式沒互動時,get一下event,但也不是隨時都可以get event,因為當有event要處理時,例如按下滑鼠鍵,不適當處理event的話,可能造成沒處理event,例如可能造成吃鍵現像。一般,如果沒有multi-thread的話,可以在程式sleep前,get event以防止程式沒有回應。
例如,可以用以下delay(second),取代原本的time.sleep(second):

def delay(second):
    for event in pygame.event.get():
        if event.type == QUIT:
            exit()           
    time.sleep(second)

2015年1月6日 星期二

CAMEL UP完全山寨計劃:free tortoise running

今天中午,跟同事玩了桌遊CAMEL UP,覺得還不錯,
當下就想到,哪天有空來山寨,寫個Open Source的。
名字暫定為Free Tortoise Running,
既然是山寨,規格就不能完全一樣。

1. 首先駱駝(CAMEL)換成Tortoise,仍為5個,另外走的步數是1~4:
因為原本走1~3設定,如果沙漠板塊(for +1步或-1步)放在2,
而沙漠板塊又不能相鄰放,會造成1和3的位置不能放。
改成走的步數是1~4,別人沙漠板塊放2,其它玩家沙漠板塊還可以放4。

2.遊戲地圖大小原本16格(3*4+4),改成20格(4*4+4):
因為走的步數由1~3變成1~4,所以地圖也要放大

3.初始錢幣為10$(原本3$),玩家所持錢幣可為負的(運氣太差的話),
大致上,物價變為2倍。

4. 領先下注板塊,改成只有第一名有發錢,另外發錢的規則是:
第一張中的話10$(原本5$)
第二張中的話6$(原本3$)
第三張中的話4$(原本(2$)
沒中的話-2$(原本-1$)

5. 最終下注區,由原本只能下注第一名和最後一名,改成1,2,4,5名,四區可下注,
另外發錢的規則是:
第一個中的16$(原本8$)
第二個中的10$(原本5$)
第三個中的6$(原本3$)
第四個中的4$(原本2$)
其它中的1$(原本1$)
沒中的-3$(原本-1$)

6. 踩到沙漠板塊,放該沙漠板塊的玩家得到2$(原本1$),而骰金字塔步數也得到2$(原本1$)

2013年12月21日 星期六

寫給超新手瑪莉歐類型遊戲製作的小技巧

瑪莉歐類型遊戲製作,
對於關卡地圖,
一開始我以為是用一個raw data,
例如用0x00代表背景,0x01代表磚塊,0x02代表金幣…等,
但是這樣在製作關卡地圖,就沒有視覺化。
今天,我看過一個open source python寫的瑪莉歐程式碼,
發現有一個辦法可以使瑪莉歐遊戲關卡稍微視覺化,
就是用一個圖檔,例如*.png檔裡的顏色,來對應到關卡,
如用黃色代表磚塊,金色代表金幣…等。
為了製作方便,可以讓遊戲主程式直接用顏色判斷,
來形成關卡。若是打算要正式商業化發行,
可以寫一個*.png轉raw data的小程式,
讓遊戲主程式來讀raw data,而不用包入*.png。

 

2012年5月11日 星期五

遊戲構想:One Touch板 飛機特訓

前幾天看到同事拿手機在玩One Touch板的 俄羅斯方塊,
也就是掉下來的地方,用One Touch的方式,選擇掉落的位址。
使我想到一個遊戲構想,也就是One Touch板的 飛機特訓,
想法是,飛機特訓 改成 用One Touch的方式選擇電腦選出的逃生路徑,
但是 很快的想到, 逃生路徑要怎麼由電腦算出來?且夠快算出來?
我一時想不出來,所以將此構想發表在Blog上。

Lean 4 極簡教學 (Using VS Code on macOS)

 1. Install Lean Environment: https://lean-lang.org/install/ 試著完Step one, two, three 2. 在VS code下,建一新的project: 取名Hello_World 3. 嘗試執行Main.lea...