- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Python Turtle海龟画图-画星条旗2-画完整的星条旗
画完辅助线,咱们可以看出来,横线竖线共99个交叉点,要是都画上星星能画99个星星,美国共有50个州,所以其实只需要画50个星星的,那咱们得隔一个画一个,找找规律,横1和竖1,竖3,竖5,竖7,竖9,竖11交叉的点就需要画星,对于横2,则竖2,竖4,竖6,竖8,竖10,就需要画星,那合着就是横竖都是单数或是横竖都是双数,那么就需要画星。星星的直径等于星区总高度的1/10,也就是直径是197.60/10=19.76。半径就是19.76 / 2。
2025-12-08 00:09:33
343
原创 Python Turtle海龟画图-画星条旗1-画辅助线
然后再来画13个条带,其实画7个红条带就可以了,剩下6个条带就让它自己留白好了,不过这个颜色不能太红,不然看着难受,太耀眼了,美国国旗里用到的红色和蓝色叫做。也就是说,美国国旗更长一些,也不是黄金分隔,咱们的是3:2,他们的是1.9:1.0,考虑到高度上还得分成13份,13个条带代表美国立国时的13个州。然后咱们画左上角的那蓝色的星区,星区的宽度是国旗总宽度的2/5,也就是494*2/5=197.6。高度是7个条带的长度,也就是国旗总高度的7/13,即260/13*7=140。
2025-12-08 00:08:34
165
原创 Python Turtle海龟画图-画五星红旗3-正式画五星红旗
咱们知道大五角星是朝向正上方的,也就是90度,而右侧的小五角星都是朝向左侧的大五角星的,如果是朝向正左侧,那也就是180度,显示不是刚好180度,上面的2个小五角星的朝向不足180度,下面的2个小五角星的朝向则不止是180度。大五角星的中心坐标是(x0,y0),小五角星的中心坐标是(x, y),那么直角三角形的两条边,边长分别为y-y0和x-x0。以下代码是精简版,速度也调慢了,方便大家看到效果,把单位也从默认的10改成了30,也就是画了一个900*600的五星红旗。
2025-12-07 21:52:42
701
原创 Python Turtle海龟画图-画五星红旗2-画辅助线
咱们可以先定义一个专门画圆的方法,注意画空心圆要比画实心点(dot)来得麻烦,咱们先跳转到坐标处,然后往上前进半径距离,然后再朝向右方(绝对方向0度)顺方针方向画圆。有了画圆的方法,咱们遍历圆的列表,取出来包含圆的信息的字典,直接调用上面的draw_circle的函数来画5个辅助圆就可以了。为了画辅助线,咱们首先定义一个画线(draw_line)的函数,该函数的参数有坐标,线的朝向,以及线的长度。咱们现在知道圆的坐标和半径(大圆的半径为3,小圆的半径为1)。如果这个国旗是居中的,那么左上角的坐标是。
2025-12-07 21:28:32
420
原创 Python Turtle海龟画图-画五星红旗1-画五角星
那么画一个居中的正五角星的话,可以先往上(heading=90度)走半径的距离,再右转162度(180-18)开始画五角星,五角星的短边长为(半径*0.726542528)。最近在家里教孩子学Python,看到“电子学会青少年python编程等级考试”里turtle画图占的比重很高,所以多练习了一下,首先是画五角星,画实心的五角星。优化一下,根据五角星外接圆的半径计算短边长,如果半径是1,短边的长度是tan(36度),也就是。完美,这下子居中了,这个函数可以指定外接圆的坐标,半径,以及五角星的朝向和颜色。
2025-12-01 00:17:04
286
原创 JAXBContext 处理 CDATA
在这里我遇到一个问题就是我把这个properties文件一起直接放到了代码的model类所在的包里了,譬如com.abc.model的包里,但是编译打包的时候,该文件不会打到包里,不会进target里。后来我把该文件放到了,resources下面的相应目录里,com\abc\model,问题解决。不是用 maven 管理的话,自己手动加一下。就这三步,可以搞定。
2022-10-08 22:11:25
624
1
一个可完美获取姓名的全拼和简拼的SQL函数
2014-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅