'''

一只飘来飘去的小乌龟,在触碰到边框的时候,马上掉头转向。

'''

import pygame

import sys

pygame.init()

size = width, height =600, 600

speed = [-2, 1]

bg = (254, 254, 254)

screen = pygame.display.set_mode(size)

pygame.display.set_caption("python小乌龟")

turtle =pygame.image.load("turtle.png")

position = turtle.get_rect()

while True:

for event in pygame.event.get():

if event.type == pygame.QUIT:

sys.exit()

position = position.move(speed)

if position.left < 0 or position.right > width:

turtle = pygame.transform.flip(turtle,True,False)

speed[0] = -speed[0]

if position.top < 0 or position.bottom >height:

speed[1] = -speed[-1]

screen.fill(bg) screen.blit(turtle,position) pygame.display.flip()     pygame.time.delay(10)

python小乌龟代码_python小乌龟相关推荐

  1. python折叠代码_Python实现代码块儿折叠

    Python实现代码块儿折叠 在python中方法和类都是可以折叠的,但是很多时候需要按照实现的功能将一部分代码折叠起来. 可以用着样的注释代码实现: # ''' your code ''' # 很简 ...

  2. python星空代码_python与云星空Web API

    大家都知道,云星空是支持Web API的.在云社区搜查 Python .API 两个关键词,就会出现相应的显示如下. 感谢Cand,给我们提供了这么好的内容. 我这段时间是做数据迁移的,把WISE数据 ...

  3. python边缘检测代码_python Canny边缘检测算法的实现

    图像边缘信息主要集中在高频段,通常说图像锐化或检测边缘,实质就是高频滤波.我们知道微分运算是求信号的变化率,具有加强高频分量的作用.在空域运算中来说,对图像的锐化就是计算微分.对于数字图像的离散信号, ...

  4. 怎么用python运行代码_python怎么运行代码程序

    一.使用Python的解释器: 1.安装python一般都会有一个交互式解释器,我们可以在这里直接写入运行 2.但如果我们将其关闭,刚才写的代码就会丢失.此时,我们新建一个文本文档,写入print ' ...

  5. python正则表达式代码_python的re正则表达式实例代码

    导读热词 本文研究的主要是python的re正则表达式的相关内容,具体如下. 概念:正则表达式(通项公式)是用来简洁表达一组字符串的表达式.优势是简洁,一行胜千言. 应用:字符串匹配. 实例代码: C ...

  6. 12个python编程代码_Python大牛私藏的20个python代码,短小精悍,用处无穷

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文来自腾讯云 作者:龙哥 当今python编程语言的潮流已经成为不可阻挡的趋势, ...

  7. python递归函数代码_Python递归函数

    参考: 一.递归函数两大要素 --终止条件和递归方程 1.递归方程,即递归调用的方法 递归通俗的说就是在函数内部自己调用自己,如何调用就是递归方程. 以以下的sum(n)求和函数递归实现方式为例,递归 ...

  8. python常用代码_Python常用算法学习(4) 数据结构(原理+代码)-最全总结

    数据结构简介 1,数据结构 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成.简单来说,数据结构就是设计数据以何种方式组织并存贮在计算机中.比如:列表,集合与字 ...

  9. python 爬虫代码_python之路(一)_爬虫—爬一下网页代码输出到文件

    在上次公众号中讲到要用python进行开发,所以又拾起来了python.这不,从爬虫进行入门熟悉一下.爬虫是个啥呢?简单说:就是你想高效地从网上获取一些信息,而不用鼠标点点点.官方解释:网络爬虫(又称 ...

最新文章

  1. javascript 时钟代码 自动时间
  2. matplotlib安装
  3. php 2010excel,PHPExcel在php5.2.10上的bug
  4. 分布式定时任务框架选型,写得太好了!
  5. [ 逻辑锻炼] 用 JavaScript 做一个小游戏 ——2048 (详解版)
  6. Linux 命令(53)—— exit 命令(builtin)
  7. NYOJ399 - 整除个数
  8. Ionic常见问题--插件无法下载:npm ERR打包sha1错误
  9. Pandas系列(十三)分层索引MultiIndex
  10. Android开发中加载Gif动画图片方法
  11. 歌声合成:mid与xml 乐谱文件解析(3)
  12. 无法弹出U盘的几种解决方法
  13. 【一起学生信】群体结构图形—structure堆叠图
  14. 手机与电脑视频呼java_Android手机播放电脑视频文件-屌丝必备
  15. 【Markdown Pad 2常见问题3】Markdown Pad 2插入本土图片无法显示
  16. 淘宝装修之模块之间有间隙(淘宝装修一)
  17. 宝塔部署网站无法访问
  18. 计算机专业有非全日制研究生,计算机专业有双证在职研究生吗?
  19. B2C电子商务网站使用Spring发送激活账号的电子邮件
  20. DRG-分组器WEB版,手机版,可以在线动态获取分组,无需安装

热门文章

  1. Aria2Android 免root,Linux Bash脚本:在本地机上部署用户自用aria2服务
  2. HCNP-路由交换:交换机基础
  3. Python实现栈及其简单应用
  4. 慕尼黑将用三年时间重迎企鹅
  5. 西门子300系列:基础逻辑编程工业现场故障信号检测程序及上升沿和置位复位模块的使用
  6. VMware虚拟机硬盘扩容以及Linux分区挂载
  7. 这6个Office学习网站凭什么值得收藏?看完小白秒变大神
  8. 谁可以主张合同无效,主体是谁
  9. matlab霍夫变换代码,[转载]Matlab实现霍夫变换
  10. Android KTX 和 Kotlin android extension对比