小编Sug*_*ice的帖子

什么是"blocks [i] [j] .isColorBox()?pieceColor:backgroundColor"的长版本?

我已经阅读了这行代码:blocks[i][j].isColorBox() ? pieceColor : backgroundColor我想知道它的if陈述是什么.或者,如果它真的是一个if声明.我是编程新手,我还在学习这门语言.谢谢!

c++ java syntax if-statement

6
推荐指数
1
解决办法
69
查看次数

使用十六进制在Java中绘图

我已经在俄罗斯方块游戏的代码中看到了这一点,我想知道这些值如何绘制线条,T形,S形,Z形,L形,倒L形和方形.

我得到四个参数可能是因为每件需要四个块.但他们是如何提出这样的价值观的呢?那些与颜色有关的东西呢?

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
}
Run Code Online (Sandbox Code Playgroud)


我是Java新手,我想学习使用这些值"绘制".非常感谢你!

java hex drawing

3
推荐指数
1
解决办法
201
查看次数

标签 统计

java ×2

c++ ×1

drawing ×1

hex ×1

if-statement ×1

syntax ×1