Python中的画图初体验

学到《父与子编程之旅》的16章了,跟书上的例子进行学习,学会了画圆,我又找到了画线的方法,于是就可以在screen上画日本国旗了:

手动画的不好看,也可以不手动画,直接画线:

代码如下:

 1 import pygame,sys
 2 from pygame.locals import *
 3 print pygame.ver
 4 pygame.init()
 5 screen = pygame.display.set_mode([640,480])
 6 color=(200,156,64)
 7 points=[]
 8 screen.fill([255,255,255])
 9 pygame.draw.circle(screen,[255,0,0],[200,200],70,0)
10 pygame.draw.line(screen,color,(20,20),(400,20),1)
11 pygame.draw.line(screen,color,(20,20),(20,400),1)
12 pygame.draw.line(screen,color,(20,400),(400,400),1)
13 pygame.draw.line(screen,color,(400,400),(400,20),1)
14 pygame.display.flip()
15 running = True
16 while running:
17     for event in pygame.event.get():
18         if event.type == pygame.QUIT:
19             running = False
20 ##        if event.type==MOUSEBUTTONDOWN:
21 ##            points.append(event.pos)
22 ##    if len(points)>1:
23 ##        pygame.draw.lines(screen,color, False, points, 5)
24 ##    pygame.display.update()
25 pygame.quit()
时间: 2024-10-22 16:06:23

Python中的画图初体验的相关文章

Python中函数的初览

Python中函数的初览 一.函数 1.什么是函数 为了完成某一功能的代码的集合,叫做函数,函数就是行为,就是动作 2.定义 Python中函数的定义,使用关键字def(define function 定义函数) 3.函数的调用 函数定义后,不会自动执行,需要调用者调用才会执行. 4.函数的分类 1)有无参数 2)有无返回值 例:这是一个有参数且有返回值的函数 原文地址:https://www.cnblogs.com/Mr-Liu---/p/11553210.html

如何在Python中快速画图——使用Jupyter notebook的魔法函数(magic function)matplotlib inline

如何在Python中快速画图--使用Jupyter notebook的魔法函数(magic function)matplotlib inline 先展示一段相关的代码: #we test the accuracy of knn and find the k which makes the biggest accuracy k_range=list(range(1,26))#[1,25] scores=[] for k in k_range: knn=KNeighborsClassifier(n_

CGContextRef画图初体验

这是第一次使用CGContextRef画图,主要UIButton设置圆角,一设置就是四个角都是圆的,目前我还不知道有什么方法,可以单独设置某个角是圆形,其他的角仍然是矩形.我的一个想法是继承UIButton自己画图,来实现.好一番折腾,终于出效果. 其实在网上查一查,就可以找到用CGContextRef如何画圆,画线之类的方法,我只不过把这些综合起来而已.下面贴代码,代码里有相关注释,希望能帮助解读. @interface FillterButton () {     CGFloat _radi

Python爬虫框架--pyspider初体验

之前接触scrapy本来是想也许scrapy能够让我的爬虫更快,但是也许是我没有掌握scrapy的要领,所以爬虫运行起来并没有我想象的那么快,看这篇文章就是之前使用scrapy的写得爬虫.然后昨天我又看到了pyspider,说实话本来只是想看看,但是没想到一看就让我喜欢上了pyspider. 先给大家看一下pyspider的后台截图:  pyspider是国人写的一款开源爬虫框架,个人觉得这个框架用起来很方便,至于如何方便可以继续看下去. 作者博客:http://blog.binux.me/ 这

PMP在项目管理中应用的初体验

写这篇文章的初衷是总结一下学习PMP之后在项目管理中所产生的影响,也希望我的经历能给同行者提供一些参考.首先介绍一下项目背景,两个项目开发团队,三大业务领域,每个业务领域的开发人员相互独立,且同一个项目因为隶属不同的业务在人员管理模式也不尽相同(TM和FP共存),项目干系人.版本发布方式.汇报的机制.过程控制的流程等因业务而异,对于我这个菜鸟级项目管理者来说,这无形是一次极大的挑战.我遇到的困难:1. 需求接纳混乱,由于业务不同,每个业务内部开发Leader独自承接需求.2. 人员无法复用,各个

python中matplotlib画图

参考 https://blog.csdn.net/u010358304/article/details/78906768 https://www.cnblogs.com/onemorepoint/p/7482644.html https://www.cnblogs.com/onemorepoint/p/7481643.html 原文地址:https://www.cnblogs.com/yqpy/p/10074095.html

Python中关于类和函数的初体验之"__init__"和"__str__"不是"_init_"和"_str_"

刚刚接触Python,今天就是怎么也调试不过去了,上网上查直到晚上才查到一个有效信息,真是坑啊!原来Python中的这些“魔法”方法的命名里就有陷阱…… 上图中的那两个红圈圈,一定要记住哦,这些Python自带的方法,比如str和init前后都是两个"_",写一个"_"按F5运行肯定有问题! 拿我的同事猫脸屁做个类,因为他最烦人,所以我学习的时候也会带着他(二次元击打松尾芭蕉桑): 1 import time 2 def GetNowYear(): 3 return

ipython及Python初体验

阅读目录: Python环境体验 Python编辑器 ipython安装 Python提示符 Python初体验 print和变量 变量操作 内建函数:方法 数学运算:简单算术.随机数 关于模块 一.Python环境体验 1.常见Python编辑器介绍 1.在linux下使用vim 编辑Python脚本时,推荐--没有道理-- 2.Eclipse 3.notepad++:挺好用的一款编辑工具 4.IDLE (官方自带)交互式的开发语言集成环境 5.pycharm  第三方的工具:ipython

python初体验之小小爬虫

小月月是个懒家伙,博客更新好慢... 前几天拿到某公司的面试题,要求在Linux/Ubuntu/Debian/Suse/Centos下用python2.7开发一个爬虫,抓取百度新闻搜索结果的前三页标题+url. 这可把对python一窍不通的小月月难住了,肿么办呢...哦,最简单有效直接的方法就是网上查资料,ok,go~! 首先感谢http://www.1point3acres.com/bbs/thread-83337-1-1.html跟http://blog.csdn.net/column/d