2012-10-10 61 views
3

我在俄羅斯方塊遊戲的代碼中看到了這個,我想知道這些值是如何繪製線條,T形,S形,Z形,L形,倒L和方位。

我得到的四個參數可能是因爲每塊需要四個塊。但他們是如何提出這樣的價值的?有那些與顏色有關的東西嗎?使用十六進制的Java繪圖

int blocks[][] = { 
    {0x0f00, 0x4444, 0x0f00, 0x4444}, // LINE 
    {0x04e0, 0x0464, 0x00e4, 0x04c4}, // T 
    {0x4620, 0x6c00, 0x4620, 0x6c00}, // S 
    {0x2640, 0xc600, 0x2640, 0xc600}, // Z 
    {0x6220, 0x1700, 0x2230, 0x0740}, // 7 
    {0x6440, 0x0e20, 0x44c0, 0x8e00}, // inverted 7 
    {0x0660, 0x0660, 0x0660, 0x0660}, // square 
} 


我在Java的新的,我要學會「畫」使用這些值。非常感謝你!

+0

你從哪裏得到這些值以及如何使用它們來繪製形狀的代碼?我沒有看到imediate泛化,並懷疑如何使用這些值是由您正在查看的代碼(無論它是否在評論中明確)定義。 –

回答