任务一:实现简单的屏幕的颜色之间的切换

importpygamefrom pygame.locals import *pygame.init()

win= pygame.display.set_mode((800,600),DOUBLEBUF|HWSURFACE)for i in range(10):

win.fill((0,255,0))if i%2==0:

win.fill((255,0,0))

pygame.time.wait(500)

pygame.display.flip()

注意的点:

需要先导入Pygame.locals才能用后来的doublebuf 以及hwsurface

但是怎么样定义屏幕的颜色即 depth 的设置还不是很懂。

任务二:捕捉鼠标移动的事件,并在鼠标的位置画一个圆

importpygamefrom pygame.locals import *

importsys

pygame.init()

win= pygame.display.set_mode((800,600),DOUBLEBUF|HWSURFACE)whileTrue:

ev=pygame.event.get()for i inev:if not i ==None:print(i)if i.type==QUIT:

pygame.quit()elif i.type==MOUSEMOTION:

pygame.draw.circle(win,(255,0,0),i.pos,3, 3)

pygame.display.flip()

疑问:在pygame.draw.circle函数中不能加关键字如radius=, 或者width =,只能直接写值,不知道为什么。

还有在捕捉事件的过程中一定要加入死循环,不然事件会瞬间打印出来,再后来的事件发生之前,捕捉已经结束。

任务三:simon 效应的雏形,随机呈现小圆点

#random circle dot in the window

importpygame,sys,randomfrom pygame.locals import *pygame.init()

win= pygame.display.set_mode((800,600),DOUBLEBUF|HWSURFACE)

cor=()

position=()for i in range(30):

num= random.choice([0,1])if num ==0:

cor= (255,0,0)

position= (200,300)else:

cor=(0,255,0)

position=(600,300)

pygame.time.wait(500)

pygame.draw.circle(win,cor,position,10)## win.fill((0,0,0)) the display covers?when the code is here,the reason is that the background dont cansal the circle

pygame.display.flip()

pygame.time.delay(1000)

win.fill((0,0,0))

pygame.display.flip()#no no no ,because i dont have the flip(), not the background cannt cover the circle

pygame.time.delay(800)

pygame.quit()

sys.exit()

注意的点:

呈现圆点后的黑屏,要用filp()函数,而并不是背景色不能够覆盖圆点

原文:https://www.cnblogs.com/zijidefengge/p/11570129.html

python心理学实验程序_心理学实验程序编程(python)相关推荐

  1. python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析

    Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...

  2. 基于python的数据挖掘实验报告_数据挖掘实验报告一

    . '. 数据预处理 一. 实验原理 预处理方法基本方法 1 .数据清洗 去掉噪声和无关数据 2 .数据集成 将多个数据源中的数据结合起来存放在一个一致的数据存储中 3 .数据变换 把原始数据转换成为 ...

  3. anaconda怎么运行python程序_怎么用cmd运行python

    怎么用cmd运行python? 用cmd运行python程序 步骤:(1)打开cmd. (2)转到你要运行的文件所在的盘(例如:E盘).输入: e: 回车 (3)打开你要运行的文件所在的文件夹(例如: ...

  4. python下载可执行安装程序_如何下载并安装python

    1 首先,需要到python的官方网站下载python的安装包.python官网的链接地址:https://www.python.org 2 打开官方网站,光标移到Downloads,选择window ...

  5. 树莓派能直接运行python程序_在树莓派上运行python脚本 - python

    我正在研究rapiberry pi 3大约3个月,开始使用它时遇到了问题. 我找不到在树莓派打开时在其上运行python脚本的有效,安全的方法(没有监视器,鼠标和键盘).此刻,我在/ etc / pr ...

  6. python手机编译器怎么编写程序_怎么用手机编写Python程序?

    手机编写python程序,其实完全可行,目前有许多app都做了适配,下面我简单介绍3个,感兴趣的朋友可以尝试一下: 01.Python编译器 这是一个非常轻巧.便捷的手机python编程软件,安装包也 ...

  7. python嵌入到程序_在应用中嵌入Python:转

    前面的章节讨论如何扩展Python,如何生成适合的C库等.不过还有另一种情况:通过将Python嵌入C/C++应用以扩展程序的功能.Python嵌入实现了一些使用Python更合适的功能.这可以有很多 ...

  8. 学完python写不出程序_我又不当程序员,为什么要学Python编程?

    记得刚毕业时,所受的第一场职场教育便是: 职场如战场,战场上只论功劳,不论苦劳. 回想起那时,无数个夜晚披星戴月加班加点,却常常被狠批在做无用功,迷茫与崩溃说来就来,甚至会觉得 " 越努力越 ...

  9. python交流企鹅裙_神级程序员巧用python开发王者荣耀把妹神器,一路升级上王者!...

    Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理 ...

  10. 更适合python的应用程序_一些很棒的Python应用程序

    我们可以从180多个成功发布的Python软件案例中学到什么. 我很高兴地发布一些很棒的Python应用程序,这是一个手工整理的180多个项目的列表,所有这些都是: 1.带有在线源代码仓库的免费软件. ...

最新文章

  1. JAVA 判断简单密码算法_十道简单算法题二【Java实现】
  2. caioj 1063 动态规划入门(一维一边推1:美元和马克)
  3. apache commons - lang 常用方法记录
  4. CCF NOI1046 打印方阵
  5. 利用google网管工具,快速诊断网站(一)
  6. CSS基础——简单的文字样式
  7. 企业微信和个人微信的区别是什么?
  8. 1.5W字Docker详解,从入门到下地干活一条龙
  9. AtCoder Beginner Contest 258 A~Ex 题解
  10. 小游戏2048最佳算法怎么实现?思路全解析!
  11. 计算机系统结构 外文,计算机系统结构外文文献 计算机系统结构参考文献怎么写...
  12. Kronecker积
  13. 关于EL表达式获取参数的两种方法
  14. Android开发,你所不知道的Android原生开发的现状
  15. Jetson Nano 硬件相关
  16. 数据科学与计算机学院凌云,陶钧(中山大学数据科学与计算机学院副教授)_百度百科...
  17. SpringBoot整合Shiro实现一键登录和免密码登录功能
  18. python安装setuptools_python安装setuptools的方法
  19. 对 VIIRS/NPP 夜光数据的解读
  20. 经典健康谚语100句

热门文章

  1. python多线程爬取多个网页_python多线程爬取网页
  2. android音乐播放器案例,Android MediaPlayer实现音乐播放器实例代码
  3. 计算机组成原理实验软件仿真系统_计算机系统组成原理(基础)
  4. mysql怎么显示结果窗口_mysql8中窗口函数
  5. 锁定计算机在哪里设置方法,怎样锁定电脑?如何设置电脑锁屏【步骤详解】
  6. 关于php的问题有哪些,关于PHP的报错问题?
  7. jar包导出无法显示图片或者音乐_如何制作图片视频短片,配上音乐闪耀朋友圈!...
  8. Redhat与ubuntu配置网卡
  9. 高级精致智能快捷的Web设计原则案例
  10. Node操作Mysql的简单例子