求然后用JAVA画出一个棋盘(伪代码就好) 50
求然后用JAVA画出一个棋盘(伪代码就好)【要求如下】①画一个19*19的围棋棋盘;②可以放大缩小(改变行数和列数),③可以改变格子的宽度(eg:1cm*1cm改成2cm...
求然后用JAVA画出一个棋盘(伪代码就好)【要求如下】①画一个19*19的围棋棋盘; ②可以放大缩小(改变行数和列数),
③可以改变格子的宽度(eg:1cm*1cm改成2cm*2cm这样);
④有坐标,可以移动
★提示:画线代码line(x1,y1,x2,y2); 展开
③可以改变格子的宽度(eg:1cm*1cm改成2cm*2cm这样);
④有坐标,可以移动
★提示:画线代码line(x1,y1,x2,y2); 展开
2个回答
展开全部
代码如下:
package com.lijie.test;
import java.awt.Graphics;
import java.awt.Point;
import javax.swing.JFrame;
public class JFrameTestor extends JFrame {
public JFrameTestor() {
setSize(480, 320);
setLocation(new Point(400, 150));
setVisible(true);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new JFrameTestor();
}
public void paint(Graphics g) {
for(int i = 30; i <= 310; i += 20) {
g.drawLine(i, 30, i, 310);
}
for(int i = 10; i <= 310; i += 20) {
g.drawLine(30, i, 310, i);
}
}
}
package com.lijie.test;
import java.awt.Graphics;
import java.awt.Point;
import javax.swing.JFrame;
public class JFrameTestor extends JFrame {
public JFrameTestor() {
setSize(480, 320);
setLocation(new Point(400, 150));
setVisible(true);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new JFrameTestor();
}
public void paint(Graphics g) {
for(int i = 30; i <= 310; i += 20) {
g.drawLine(i, 30, i, 310);
}
for(int i = 10; i <= 310; i += 20) {
g.drawLine(30, i, 310, i);
}
}
}
更多追问追答
追问
能不能不要复制粘贴,不懂装懂最恶心了
追答
是错误的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-09-15
展开全部
画线就是两个坐标,确定这两个坐标就画线了
19行、19列,就是把画板(预留好边框)分成18分
~
~
19行、19列,就是把画板(预留好边框)分成18分
~
~
追问
我不会,能把代码给我吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询