當前位置:編程學習大全網 - 編程軟體 - 用C++寫壹個俄羅斯方塊需要什麽技術

用C++寫壹個俄羅斯方塊需要什麽技術

可以先參考下範例,我之前下QT來看時,有看到裏面有2個範例,壹個C語言版,另壹個是JavaScript坎入式版。

遊戲代碼本身約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行根據平臺可能更少。

大致上就是這樣。

  • 上一篇:MATLAB中ans代表什麽
  • 下一篇:用C語言用(函數)編寫輸入兩個整數求兩個數之間所有數的和?
  • copyright 2024編程學習大全網