public void drawTankint x int y int type int direction Graphics g 设置坦克颜色 switch type case 0 gsetColorColorcyan; break; case 1
该方法用于绘制坦克。参数x和y表示坦克的位置,type表示坦克的类型,direction表示坦克的方向,g表示绘制图形的画笔。
首先根据坦克类型设置坦克颜色。然后根据坦克方向进行绘制,分别处理四个方向的情况。
对于方向为0或2的情况,先绘制坦克的左右两条边,然后绘制坦克的中央部分,最后绘制坦克的炮筒。对于方向为0的情况,炮筒向上,对于方向为2的情况,炮筒向下。
对于方向为1或3的情况,先绘制坦克的上下两条边,然后绘制坦克的中央部分,最后绘制坦克的炮筒。对于方向为1的情况,炮筒向右,对于方向为3的情况,炮筒向左。
原文地址: http://www.cveoy.top/t/topic/hwZ6 著作权归作者所有。请勿转载和采集!