鱼C论坛

 找回密码
 立即注册
查看: 1594|回复: 5

[已解决]询问代码含义

[复制链接]
发表于 2022-1-21 18:46:02 | 显示全部楼层    本楼为最佳答案   
每次打印出来就懂了
  1. for i in range(0,19):
  2.     t.penup()
  3.     t.goto(x1[0][0],x1[0][1]-30*i)
  4.    #添加
  5.     print( '(' + str(x1[0][0]) + ',' + str(x1[0][1]-30*i) + ')', end ='->')
  6.    
  7.     t.pendown()
  8.     t.goto(x1[1][0],x1[1][1]-30*i)
  9.     #添加
  10.     print( '(' + str(x1[1][0]) + ',' + str(x1[1][1]-30*i) + ')')
复制代码

打印结果:
  1. (-400,400)->(140,400)
  2. (-400,370)->(140,370)
  3. (-400,340)->(140,340)
  4. (-400,310)->(140,310)
  5. (-400,280)->(140,280)
  6. (-400,250)->(140,250)
  7. (-400,220)->(140,220)
  8. (-400,190)->(140,190)
  9. (-400,160)->(140,160)
  10. (-400,130)->(140,130)
  11. (-400,100)->(140,100)
  12. (-400,70)->(140,70)
  13. (-400,40)->(140,40)
  14. (-400,10)->(140,10)
  15. (-400,-20)->(140,-20)
  16. (-400,-50)->(140,-50)
  17. (-400,-80)->(140,-80)
  18. (-400,-110)->(140,-110)
  19. (-400,-140)->(140,-140)
复制代码


到这理解了就不用往下看了

可以这样理解
(-400,400)       ...        (400,400)
     ...                                ...
(-400,-400)     ...         (400,-400)
是一张800x800大小的画板

你不是指定了width 和num 吗,这样就确定了你要画的棋盘大小,x1存的是 棋盘左上角坐标 和 右上角坐标, y1村的是棋盘左下角坐标 和 右下角坐标
可以理解为一个大正方形画板里面,靠近左上要画一个小正方形的棋盘,棋盘规格是 num*width x num* width 的正方形
画的时候是贴着画板左上角画的
第一个for是画横线,每画一行间隔30
第二个for画纵线,每画一格间隔30
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-23 05:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表