draw

时间:2024-03-26 17:58:10
【文件属性】:

文件名称:draw

文件大小:54KB

文件格式:ZIP

更新时间:2024-03-26 17:58:10

Kotlin

任务 您将获得编写绘图程序的简单控制台版本的任务。 目前,该程序的功能还很有限,但是将来可能会改变。 简而言之,该程序应按以下方式工作: 创建一个新的画布 通过发出各种命令开始在画布上绘画 辞职 指令说明 C wh应该创建一个新的宽度为w高度为h的画布。 L x1 y1 x2 y2应该创建一个从(x1,y1)到(x2,y2)的新行。 当前仅支持水平或垂直线。 水平和垂直线将使用'x'字符绘制。 R x1 y1 x2 y2应创建一个新的矩形,其左上角为(x1,y1),右下角为(x2,y2)。 水平和垂直线将使用'x'字符绘制。 B xyc应使用“颜色” c填充连接到(x,y)的整个区域。 此行为与绘画程序中“桶填充”工具的行为相同。 Q应退出程序。 样品I / O 下面是该程序的示例运行。 用户输入以Enter命令为前缀: enter command: C 20 4 ----


【文件预览】:
draw-master
----geometry()
--------build.gradle.kts(285B)
--------src()
----build.gradle.kts(4KB)
----.gitignore(327B)
----detekt()
--------detekt-config.yml(274B)
----gradlew(6KB)
----README.md(2KB)
----gradlew.bat(3KB)
----gradle.properties(27B)
----application()
--------build.gradle.kts(560B)
--------src()
----adr()
--------002 Error handling with Either.md(550B)
--------005 Removing Either.md(0B)
--------004 Violation of Liskov Substituin Principle for Drawing.md(413B)
--------003 Drawable produces new layer insteaad of modifing existing one.md(230B)
--------001 Modularity.md(466B)
--------000 Architectural characteristics.md(732B)
----settings.gradle.kts(94B)
----drawing()
--------build.gradle.kts(327B)
--------src()
----buildSrc()
--------build.gradle.kts(80B)
--------src()

网友评论