遊戲代碼本身約200行,這部分大同小異,也就是與所用的語言 平臺沒有太大的關聯,移值性很高。
具體的作法,首先要有方塊形狀,這裏可以用多個2維數組,觀察壹般方塊,都是由4個單壹方塊拚成,例如,
Z形[ 0, 0 ], [ 1, 0 ], [ 1, 1 ], [ 1, 2 ],4個坐標點為實心
T型[ 0, 1 ], [ 1, 0 ], [ 0, 2 ], [ 1, 1 ],其余類推
接著要有場景也可以用2維數組,例如宣告壹個20 x 10的數組,代表壹個20行10列的場景,起始值都設成0即可,1代表該格已有方塊。
設定好方塊,場景,要有計時器,每壹固定的時間間隔,完成該做的檢查,例如:隨即選取方塊類型,方塊落下的碰撞檢測,是否有行已滿,場景最高列是否有方塊,重繪....等等。
以上大致上,是關於遊戲本身的。
接下來,根據平臺選用其輸出入函式,這部分與平臺相關,建議下載所用平臺的幫助文檔當工具書。
例如:
畫線,在Windows多用moveto lineto
畫矩形 rectangle
鍵盤輸入 讀取WM_KEYDOWN .....等等。
這部分與妳所學的C語言沒有太大的關聯,大約100行根據平臺可能更少。
大致上就是這樣。