📄 setupcanvas.java
字号:
if(selectColorR < 0)
{
selectColorR = 0;
}
}
}
if((keyState&GameCanvas.LEFT_PRESSED)!=0)
{
if(which == 0)
{
bgColorG = bgColorG + ColorNumber;
if(bgColorG >255)
{
bgColorG = 255;
}
}
if(which == 1)
{
chessColorG = chessColorG + ColorNumber;
if(chessColorG >255)
{
chessColorG = 255;
}
}
if(which == 2)
{
riverColorG = riverColorG + ColorNumber;
if(riverColorG >255)
{
riverColorG = 255;
}
}
if(which == 3)
{
timeColorG = timeColorG + ColorNumber;
if(timeColorG >255)
{
timeColorG = 255;
}
}
if(which == 4)
{
myColorG = myColorG + ColorNumber;
if(myColorG >255)
{
myColorG = 255;
}
}
if(which == 5)
{
yourColorG = yourColorG + ColorNumber;
if(yourColorG >255)
{
yourColorG = 255;
}
}
if(which == 6)
{
fontColorG = fontColorG + ColorNumber;
if(fontColorG >255)
{
fontColorG = 255;
}
}
if(which == 7)
{
selectedColorG = selectedColorG + ColorNumber;
if(selectedColorG >255)
{
selectedColorG = 255;
}
}
if(which == 8)
{
selectColorG = selectColorG + ColorNumber;
if(selectColorG >255)
{
selectColorG = 255;
}
}
}
if((keyState&GameCanvas.RIGHT_PRESSED)!=0)
{
if(which == 0)
{
bgColorG = bgColorG - ColorNumber;
if(bgColorG < 0)
{
bgColorG = 0;
}
}
if(which == 1)
{
chessColorG = chessColorG - ColorNumber;
if(chessColorG < 0)
{
chessColorG = 0;
}
}
if(which == 2)
{
riverColorG = riverColorG - ColorNumber;
if(riverColorG < 0)
{
riverColorG = 0;
}
}
if(which == 3)
{
timeColorG = timeColorG - ColorNumber;
if(timeColorG < 0)
{
timeColorG = 0;
}
}
if(which == 4)
{
myColorG = myColorG - ColorNumber;
if(myColorG < 0)
{
myColorG = 0;
}
}
if(which == 5)
{
yourColorG = yourColorG - ColorNumber;
if(yourColorG < 0)
{
yourColorG = 0;
}
}
if(which == 6)
{
fontColorG = fontColorG - ColorNumber;
if(fontColorG < 0)
{
fontColorG = 0;
}
}
if(which == 7)
{
selectedColorG = selectedColorG - ColorNumber;
if(selectedColorG < 0)
{
selectedColorG = 0;
}
}
if(which == 8)
{
selectColorG = selectColorG - ColorNumber;
if(selectColorG < 0)
{
selectColorG = 0;
}
}
}
if((keyState&GameCanvas.GAME_C_PRESSED)!=0)
{
if(which == 0)
{
bgColorB = bgColorB + ColorNumber;
if(bgColorB >255)
{
bgColorB = 255;
}
}
if(which == 1)
{
chessColorB = chessColorB + ColorNumber;
if(chessColorB >255)
{
chessColorB = 255;
}
}
if(which == 2)
{
riverColorB = riverColorB + ColorNumber;
if(riverColorB >255)
{
riverColorB = 255;
}
}
if(which == 3)
{
timeColorB = timeColorB + ColorNumber;
if(timeColorB >255)
{
timeColorB = 255;
}
}
if(which == 4)
{
myColorB = myColorB + ColorNumber;
if(myColorB >255)
{
myColorB = 255;
}
}
if(which == 5)
{
yourColorB = yourColorB + ColorNumber;
if(yourColorB >255)
{
yourColorB = 255;
}
}
if(which == 6)
{
fontColorB = fontColorB + ColorNumber;
if(fontColorB >255)
{
fontColorB = 255;
}
}
if(which == 7)
{
selectedColorB = selectedColorB + ColorNumber;
if(selectedColorB >255)
{
selectedColorB = 255;
}
}
if(which == 8)
{
selectColorB = selectColorB + ColorNumber;
if(selectColorB >255)
{
selectColorB = 255;
}
}
}
if((keyState&GameCanvas.GAME_D_PRESSED)!=0)
{
if(which == 0)
{
bgColorB = bgColorB - ColorNumber;
if(bgColorB < 0)
{
bgColorB = 0;
}
}
if(which == 1)
{
chessColorB = chessColorB - ColorNumber;
if(chessColorB < 0)
{
chessColorB = 0;
}
}
if(which == 2)
{
riverColorB = riverColorB - ColorNumber;
if(riverColorB < 0)
{
riverColorB = 0;
}
}
if(which == 3)
{
timeColorB = timeColorB - ColorNumber;
if(timeColorB < 0)
{
timeColorB = 0;
}
}
if(which == 4)
{
myColorB = myColorB - ColorNumber;
if(myColorB < 0)
{
myColorB = 0;
}
}
if(which == 5)
{
yourColorB = yourColorB - ColorNumber;
if(yourColorB < 0)
{
yourColorB = 0;
}
}
if(which == 6)
{
fontColorB = fontColorB - ColorNumber;
if(fontColorB < 0)
{
fontColorB = 0;
}
}
if(which == 7)
{
selectedColorB = selectedColorB - ColorNumber;
if(selectedColorB < 0)
{
selectedColorB = 0;
}
}
if(which == 8)
{
selectColorB = selectColorB - ColorNumber;
if(selectColorB < 0)
{
selectColorB = 0;
}
}
}
if((keyState&GameCanvas.GAME_B_PRESSED)!=0)
{//保存退出
setChance();
Chess.dis.setCurrent(mainSelect);
stop = true;
continue;
}
if((keyState&GameCanvas.GAME_A_PRESSED)!=0)
{//取消退出
record.closeSetupRecord();
Chess.dis.setCurrent(mainSelect);
stop = true;
continue;
}
//***********************画棋局
//画出背景
g.setColor(bgColorR,bgColorG,bgColorB);
g.fillRect(0,0,WIDTH,HEIGHT);
g.setColor(chessColorR,chessColorG,chessColorB);
//画出大矩形
g.drawRect(vx,hy,width * 8 ,height * 9);
//画出上半截竖条
for(int i=1;i<8;i++)
g.drawLine(vx+i*width,hy,vx+i*width,hy+height*4);
g.drawLine(vx+3*width, hy, vx+5*width, hy+2*height);
g.drawLine(vx+5*width, hy, vx+3*width, hy+2*height);
//画出横条
for(int i=1;i<9;i++)
g.drawLine(vx,hy+i*height,vx + width * 8,hy+i*height);
//画出下半截竖条
for(int i=1;i<8;i++)
g.drawLine(vx+i*width,hy+5*height,vx+i*width,hy+9*height);
g.drawLine(vx+3*width, hy+9*height, vx+5*width, hy+7*height);
g.drawLine(vx+3*width, hy+7*height, vx+5*width, hy+9*height);
//画河
g.setColor(riverColorR,riverColorG,riverColorB);
g.fillRect(vx ,hy + height * 4 ,width * 8 ,height);
g.setColor(timeColorR,timeColorG,timeColorB);
g.drawString("60",vLocation,HEIGHT,Graphics.HCENTER|Graphics.BOTTOM);
//画出棋子初始摆放位置
for(int i=0;i<10;i++)
{
for(int j=0;j<9;j++)
{
if(chess[i][j]!=32)
{
k=chess[i][j];
if(k>15)
g.setColor(myColorR,myColorG,myColorB);
else
g.setColor(yourColorR,yourColorG,yourColorB);
g.fillArc(width*j+vx-width/2,height*i+hy-height/2,width,width,0,360);
g.setColor(fontColorR,fontColorG,fontColorB);
//与画字符有关的,各种差值固定,不随机型改变
g.drawString(str[k],width*j+vx,height*i+hy - charHeight/2,Graphics.TOP|Graphics.HCENTER);
}
}
}
//画出被选中的红棋的色彩,默认选中车
g.setColor(selectedColorR,selectedColorG,selectedColorB);
g.fillArc(width*0+vx-width/2,height*9+hy-height/2,width,width,0,360);
//画选择框
g.setColor(selectColorR,selectColorG,selectColorB);
g.drawRect(vx+x*width-(bandLength+1)/2,hy+y*height-(bandLength+1)/2,bandLength,bandLength);
long endTime = System.currentTimeMillis();
int duration = (int)(endTime - startTime);
if(duration<190)
{
try
{
Thread.sleep(200-duration);
}
catch(InterruptedException ie)
{
}
}
flushGraphics();
}
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -