免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

请教类似国际象棋盘的画法

如题。我想画一个5*4的方格,5行4列,然后把它里面的小格涂成黑白相间的,左上角是黑格。
这个有没有什么简单的画法啊?我能想到的就是把所有点都定出来,然后用矩形来填充,可太麻烦了,我还有类似的题目需要这么画,都是一些用染色法来证明不存在方案的问题。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

TOP

回复 2# kuing

谢谢,最后是用了下面这样的:
  1. \foreach \y in {0,2}{
  2.     \foreach \x in {0,2} {
  3.         \fill (\x,\y) rectangle (1+\x,1+\y) rectangle (2+\x,2+\y);}}
  4. \fill (0,4) rectangle (1,5);
  5. \fill (2,4) rectangle (3,5);
复制代码
是选用了Without PSTricks那一段。但那段好像是对偶数块的,我这个有一个奇数块的,就最后两行单独画出来了,也方便了不少。谢谢

TOP

我看 AB 那个比较好玩儿

TOP

回复 4# kuing

那个对我来说太复杂了,前面就定义了很多东西,我估计有点像之前我画in, out 进出线的那个帖子里定义的那种“块”,然后把那些块排起来做出来的。

不过3楼的,我刚才想到了,可以直接画偶数个,然后把多余的剪下去:
  1. \clip[draw] (0,0) -- (4,0) -- (4,5) -- (0,5) -- (0,0);
  2. \foreach \y in {0,2,4}{
  3.     \foreach \x in {0,2} {
  4.         \fill (\x,\y) rectangle (1+\x,1+\y) rectangle (2+\x,2+\y);}}
复制代码

TOP

返回列表 回复 发帖