python语言创意绘画是什么-Python街机模块的draw系列绘画例子集合
"""
draw系列绘画例子集合
"""
import arcade
import os
# 设置工作目录,以python -m启动程序时才有意义
file_path = os.path.dirname(os.path.abspath(__file__))
os.chdir(file_path)
# 设置分辨率和标题打开窗口,
arcade.open_window(600, 600, "arcade街机模块draw绘画举例_译者:李兴球")
# 设置背景颜色,查看所有颜色请参考以下网址:
# http://www.lixingqiu.com/?p=40
arcade.set_background_color(arcade.color.WHITE)
# 开始渲染
arcade.start_render()
# 画格子
for x in range(0, 601, 120):
arcade.draw_line(x, 0, x, 600, arcade.color.BLACK, 2)
# 画水平线条
for y in range(0, 601, 200):
arcade.draw_line(0, y, 800, y, arcade.color.BLACK, 2)
# 画一个点
arcade.draw_text("draw_point", 3, 405, arcade.color.BLACK, 12)
arcade.draw_point(60, 495, arcade.color.RED, 10)
# 画一些点
arcade.draw_text("draw_points", 123, 405, arcade.color.BLACK, 12)
point_list = ((165, 495),
(165, 480),
(165, 465),
(195, 495),
(195, 480),
(195, 465))
arcade.draw_points(point_list, arcade.color.ZAFFRE, 10)
# 画一根线条
arcade.draw_text("draw_line", 243, 405, arcade.color.BLACK, 12)
arcade.draw_line(270, 495, 300, 450, arcade.color.WOOD_BROWN, 3)
# 画一些线行
arcade.draw_text("draw_lines", 363, 405, arcade.color.BLACK, 12)
point_list = ((390, 450),
(450, 450),
(390, 480),
(450, 480),
(390, 510),
(450, 510)
)
arcade.draw_lines(point_list, arcade.color.BLUE, 3)
# 画连线条
arcade.draw_text("draw_line_strip", 483, 405, arcade.color.BLACK, 12)
point_list = ((510, 450),
(570, 450),
(510, 480),
(570, 480),
(510, 510),
(570, 510)
)
arcade.draw_line_strip(point_list, arcade.color.TROPICAL_RAIN_FOREST, 3)
# 画多边形
arcade.draw_text("draw_polygon_outline", 3, 207, arcade.color.BLACK, 9)
point_list = ((30, 240),
(45, 240),
(60, 255),
(60, 285),
(45, 300),
(30, 300))
arcade.draw_polygon_outline(point_list, arcade.color.SPANISH_VIOLET, 3)
# 画填充的多边形
arcade.draw_text("draw_polygon_filled", 123, 207, arcade.color.BLACK, 9)
point_list = ((150, 240),
(165, 240),
(180, 255),
(180, 285),
(165, 300),
(150, 300))
arcade.draw_polygon_filled(point_list, arcade.color.SPANISH_VIOLET)
# 画空心圆
arcade.draw_text("draw_circle_outline", 243, 207, arcade.color.BLACK, 10)
arcade.draw_circle_outline(300, 285, 18, arcade.color.WISTERIA, 3)
# 画实心圆
arcade.draw_text("draw_circle_filled", 363, 207, arcade.color.BLACK, 10)
arcade.draw_circle_filled(420, 285, 18, arcade.color.GREEN)
# 画空心椭圆,有一个旋转了45度
arcade.draw_text("draw_ellipse_outline", 483, 207, arcade.color.BLACK, 10)
arcade.draw_ellipse_outline(540, 273, 15, 36, arcade.color.AMBER, 3)
arcade.draw_ellipse_outline(540, 336, 15, 36,
arcade.color.BLACK_BEAN, 3, 45)
# 画实心椭圆,有一个旋转了45度
arcade.draw_text("draw_ellipse_filled", 3, 3, arcade.color.BLACK, 10)
arcade.draw_ellipse_filled(60, 81, 15, 36, arcade.color.AMBER)
arcade.draw_ellipse_filled(60, 144, 15, 36,
arcade.color.BLACK_BEAN, 45)
# 画圆弧,有一个旋转了角度
arcade.draw_text("draw_arc/filled_arc", 123, 3, arcade.color.BLACK, 10)
arcade.draw_arc_outline(150, 81, 15, 36,
arcade.color.BRIGHT_MAROON, 90, 360)
arcade.draw_arc_filled(150, 144, 15, 36,
arcade.color.BOTTLE_GREEN, 90, 360, 45)
# 画空心矩形,有一个旋转了45度
arcade.draw_text("draw_rect", 243, 3, arcade.color.BLACK, 10)
arcade.draw_rectangle_outline(295, 100, 45, 65,
arcade.color.BRITISH_RACING_GREEN)
arcade.draw_rectangle_outline(295, 160, 20, 45,
arcade.color.BRITISH_RACING_GREEN, 3, 45)
# 画实心矩形,有一个旋转了45度
arcade.draw_text("draw_filled_rect", 363, 3, arcade.color.BLACK, 10)
arcade.draw_rectangle_filled(420, 100, 45, 65, arcade.color.BLUSH)
arcade.draw_rectangle_filled(420, 160, 20, 40, arcade.color.BLUSH, 45)
# 加载图像显示出来
# Image from kenney.nl asset pack #1
arcade.draw_text("draw_bitmap", 483, 3, arcade.color.BLACK, 12)
texture = arcade.load_texture("images/playerShip1_orange.png")
scale = .6
arcade.draw_texture_rectangle(540, 120, scale * texture.width,
scale * texture.height, texture, 0)
arcade.draw_texture_rectangle(540, 60, scale * texture.width,
scale * texture.height, texture, 45)
# 在所有绘画完成后,调用结束渲染
arcade.finish_render()
# 进入运行循环
arcade.run()
python语言创意绘画是什么-Python街机模块的draw系列绘画例子集合相关推荐
- python语言创意绘画-Python街机模块的draw系列绘画例子集合
""" draw系列绘画例子集合 """ import arcade import os # 设置工作目录,以python -m启动程序时才 ...
- python arcade库是干什么的-Python街机模块arcade的鼠标移动与单击示例
""" 鼠标移动与单击示例 """ import arcade SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 ...
- Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法
Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)-命令提示符cmd的几种方法 目录 利用python语言实现调用内部命令-命令提示符cmd的几种方法 T1. ...
- 学python语言有前途吗-学习python的前景怎么样?
Python是一种计算机程序设计语言,可应用于网页开发和软件开发等方面.Python优雅.明确.简单,入门时间按天计算.免费开源.速度快.可移植性,在各领域应用广泛.那么.Python的火爆只是因为这 ...
- 北理工嵩天Python语言程序设计笔记(10 Python计算生态概览)
前言 本文是对<北理工 嵩天/黄天宇/礼欣 Python语言程序设计>的学习笔记,供自己查阅使用. 文章目录 北理工嵩天Python语言程序设计笔记(目录) 北理工嵩天Python语言程序 ...
- python语言创意绘画-Python神笔马良案例集
<Python神笔马良绘画案例集合>是李兴球编写的一些主要由Python海龟画图模块制作的案例集.除了少数几个不是绘画或动画作品外,绝大多数都是用turtle模块制作的绘画或利用动画原理甚 ...
- python语言创意绘画-用python画画
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 那么今天就一起来看看怎样在python中画一棵美丽的樱花树-? 说到用p ...
- Python语言程序设计——第二周:Python基本图形绘制
深入理解Python语言 计算机技术的演进 五种编程语言的多样初心 Python语言的特点 "超级语言"的诞生 实例2:Python蟒蛇绘制 #PythonDraw.py impo ...
- python语言type board_菜鸟学Python,双手奉上老司机给上路新手总结的Python实战问题……...
针对Python这一话题每天后台都会有不少小伙伴提出问题,下面我就将这些问题进行汇整,产出"Python实战问题篇",我认为这些问题非常具有代表性,希望可以帮到大家. 第一类问题: ...
最新文章
- 让你的数据离CPU更近一些
- 第十五届全国大学生智能汽车竞赛ROS组车模线上比赛
- 十个 Laravel 5 程序优化技巧
- .Net 垃圾回收和大对象处理
- python snmp采集交换机信息_Python采集12星座信息,分析出12星座的各个特点
- Cyclone II FPGA系列简介(备忘)
- k8s 安装nfs_K8s--06 K8s数据持久化
- 知识主题间先序关系挖掘
- arp协议、arp应答出现的原因、arp应答过程、豁免ARP详细解答附图(建议电脑观看)
- 渗透测试入门23之OSCP渗透测试认证经验分享
- GroupMetadataManager分析
- 命令行远程链接MySQL
- iOS Xcode 调试 Unable to fix code signing issue
- 水经注地图发布服务中间件的适用范围
- excel2007如何增加控件?
- emwin emf格式视频生成环境搭建
- 华为网络设备-FTP文件传输
- 软件产品上线的基础知识
- 2021年十大开源web应用防火墙
- markdown贴gif图片
热门文章
- 苹果平板哪款电容笔好用?超好用的苹果平板电容笔推荐
- 就现在!体验高科技的虚拟孪生
- 台式计算机的计算器,台式计算器,desktop calculator,音标,读音,翻译,英文例句,英语词典...
- Shopee关联广告和关键词广告有什么不同?如何优化广告关键词?
- 怎样进行印章制作?这款印章生成器后期必备!
- Python爬虫下一代网络请求库httpx和parsel解析库测评
- 咕泡p5人工智能深度学习高薪就业5期学习
- 基于撮合交易的物流产业信息化
- 在前端培训班内该如何学习入门
- 做自媒体视频剪辑必备的六个剪辑app分享