用matlab怎么画儿时玩的游戏类似跳棋棋的棋盘图?

跳棋棋盘绘制PROE_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
跳棋棋盘绘制PROE
上传于||暂无简介
大小:937.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢1778人阅读
java核心技术(5)
看似很难的问题其实很简单,只要熟悉基本的java2d绘图,画线,填充,设置颜色,画圆等其他就是方法和算坐标了
首先来看看运行的结果
现在来讲讲主要的算法
1.国际象棋:8
8行8列,可以看到奇数行偶数列,奇数列偶数行为黑色
其他为白色
for(int i=0;i&8;i++)
for(int j=0;j&8;j++)
Rectangle2D little=new Rectangle2D.Double(15+i*60,15+j*60,60,60);
g2.draw(little);
if((i%2!=0)&&(j%2)==0)
g2.setPaint(new Color(0,0,0));
g2.fill(little);
if((i%2==0)&&(j%2)!=0)
g2.setPaint(new Color(0,0,0));
g2.fill(little);
2.中国象棋:
完全是画线了,坐标自己慢慢算
可以看出总体分为2个大三角形,每个大三角形有3个小三角形,中间一个六变形
主要用到下面这个方法
g2.setPaint(new Color(15,126,188));
int[] a2={410,616,514};
int[] b2={170,170,350};
g2.drawPolygon(a2,b2,3);
g2.fillPolygon(a2,b2,3);polygon函数为绘制多边形,按a2,b2坐标连通,又是坐标,你懂得。
4.棋盘选择界面:
public static void main(String[] args)
str=JOptionPane.showInputDialog(&输入需要的棋盘:国际象棋-中国象棋-跳棋&);
if(&国际象棋&.equals(str))
{ guojiFrame frame=new guojiFrame();}
else if(&中国象棋&.equals(str))
{ chinaChessFrame frame=new chinaChessFrame();}
else if(&跳棋&.equals(str))
{ tiaoqiFrame frame=new tiaoqiFrame();}
JOptionPane.showMessageDialog(null,&输入正确的选择&);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:20421次
排名:千里之外
原创:18篇
(1)(1)(1)(5)(5)(5)(1)跳棋棋盘怎么画_百度知道5分钟内设计师响应
十年专注设计领域
费用最多可节约50%
相关“跳棋”36 张图片
相关素材红动创办于2005年,老品牌值得信赖
在线客服 :
客服热线 :Matlab之checkerboard-创建棋盘图像
1、checkerboard函数:创建棋盘图像
2、用法说明
(1)I = checkerboard 创建一个8X8个单元的棋盘图像,每个单元由正方形框组成,且每个单元的边长为10个像素。棋盘图像分为亮部分和暗部分,棋盘亮部分为白色
1、checkerboard函数:创建棋盘图像
2、用法说明
(1)I = checkerboard 创建一个8X8个单元的棋盘图像,每个单元由正方形框组成,且每个单元的边长为10个像素。棋盘图像分为亮部分和暗部分,棋盘亮部分为白色,暗部分为黑色。
(2)I = checkerboard(n) 指定棋盘图像中每个单元的边长为n个像素。
(3)I = checkerboard(n,p,q) 创建一个2p×2q个单元的棋盘图像,每个单元的边长为n个像素。
3、举例说明
(1)I = checkerboard
>> I = checkerboard
Columns 1 through 10
Columns 11 through 20
Columns 21 through 30
Columns 31 through 40
Columns 41 through 50
Columns 51 through 60
Columns 61 through 70
Columns 71 through 80
0>> imshow(I)显示如下图所示:
(2)I = checkerboard(n)
>> I = checkerboard(4)
Columns 1 through 10
Columns 11 through 20
Columns 21 through 30
Columns 31 through 32
imshow(I)显示如下图所示:
(3)I = checkerboard(n,p,q)
>> I = checkerboard(4,4,10)
Columns 1 through 10
Columns 11 through 20
Columns 21 through 30
Columns 31 through 40
Columns 41 through 50
Columns 51 through 60
Columns 61 through 70
Columns 71 through 80
>> imshow(I)显示如下图所示:

我要回帖

更多关于 跳棋棋盘尺寸 的文章

 

随机推荐