用pycharm写第一个py--西方象棋格子
一、打开pycharm IDE二、在打开的IDE中新建一个有类型的文件,即py后缀文件三、点击file-->new-->python,建立一个file.py文件1、点击configration,弹出如上的窗口。2、用打开文件的形式打开该py文件,暂时不能编译。找到系统文件中pythown.exe,将其添加入编译程序中。3、完成如上图...
·
一、打开pycharm IDE
二、在打开的IDE中新建一个有类型的文件,即py后缀文件
三、点击file-->new-->python,建立一个file.py文件
1、点击configration,弹出如上的窗口。
2、用打开文件的形式打开该py文件,暂时不能编译。找到系统文件中pythown.exe,将其添加入编译程序中。
3、完成如上图的指示后,就可以点击OK。之后再直接编译py文件。不报错。
4、实验的代码如下图。
# -*- coding: utf-8 -*-
"""
Created on Mon Jul 22 16:46:09 2019
#!/usr/bin/python3
#coding=utf-8
"""
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan
import turtle
n = 60 # 每行间隔,小格子边长
x = -300 # x初始值
y = -300 # x初始值
def main():
turtle.speed(11)
turtle.pensize(2)
turtle.penup()
# 先画8*8的正方形,并按要求涂黑
for i in range(8):
for j in range(8):
turtle.goto(x + i * n, y + j * n)
if (i + j) % 2 == 0: # 白格子
draw_square(n, "white")
elif (i + j) % 2 == 1: # 黑格子
draw_square(n, "black")
# 再画外面两个正方形
x1 = x - n * 0.12
y1 = y - n * 0.12
n1 = n * 8 + 2 * n * 0.12
turtle.goto(x1, y1)
turtle.pensize(4)
draw_square_2(n1)
# -----------------------------------------------
x2 = x - n * 0.3
y2 = y - n * 0.3
n2 = n * 8 + 2 * n * 0.3
turtle.goto(x2, y2)
turtle.pensize(10)
draw_square_2(n2)
turtle.hideturtle()
turtle.done()
def draw_square(length:float, fill_color:str):
"""
画正方形并填充
:param length: 边长
:param fill_color: 填充颜色
:return: 无
"""
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor(fill_color)
for index in range(4):
turtle.forward(length)
turtle.left(90)
turtle.end_fill()
turtle.penup()
def draw_square_2(length:float):
"""
画正方形,不填充
:param length: 边长
:return: 无
"""
turtle.pendown()
for index in range(4):
turtle.forward(length)
turtle.left(90)
turtle.penup()
if __name__ == '__main__':
main()
五、实验结果
更多推荐
已为社区贡献1条内容
所有评论(0)