python心理学实验程序_心理学实验程序编程(python)
任务一:实现简单的屏幕的颜色之间的切换
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)相关推荐
- python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析
Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...
- 基于python的数据挖掘实验报告_数据挖掘实验报告一
. '. 数据预处理 一. 实验原理 预处理方法基本方法 1 .数据清洗 去掉噪声和无关数据 2 .数据集成 将多个数据源中的数据结合起来存放在一个一致的数据存储中 3 .数据变换 把原始数据转换成为 ...
- anaconda怎么运行python程序_怎么用cmd运行python
怎么用cmd运行python? 用cmd运行python程序 步骤:(1)打开cmd. (2)转到你要运行的文件所在的盘(例如:E盘).输入: e: 回车 (3)打开你要运行的文件所在的文件夹(例如: ...
- python下载可执行安装程序_如何下载并安装python
1 首先,需要到python的官方网站下载python的安装包.python官网的链接地址:https://www.python.org 2 打开官方网站,光标移到Downloads,选择window ...
- 树莓派能直接运行python程序_在树莓派上运行python脚本 - python
我正在研究rapiberry pi 3大约3个月,开始使用它时遇到了问题. 我找不到在树莓派打开时在其上运行python脚本的有效,安全的方法(没有监视器,鼠标和键盘).此刻,我在/ etc / pr ...
- python手机编译器怎么编写程序_怎么用手机编写Python程序?
手机编写python程序,其实完全可行,目前有许多app都做了适配,下面我简单介绍3个,感兴趣的朋友可以尝试一下: 01.Python编译器 这是一个非常轻巧.便捷的手机python编程软件,安装包也 ...
- python嵌入到程序_在应用中嵌入Python:转
前面的章节讨论如何扩展Python,如何生成适合的C库等.不过还有另一种情况:通过将Python嵌入C/C++应用以扩展程序的功能.Python嵌入实现了一些使用Python更合适的功能.这可以有很多 ...
- 学完python写不出程序_我又不当程序员,为什么要学Python编程?
记得刚毕业时,所受的第一场职场教育便是: 职场如战场,战场上只论功劳,不论苦劳. 回想起那时,无数个夜晚披星戴月加班加点,却常常被狠批在做无用功,迷茫与崩溃说来就来,甚至会觉得 " 越努力越 ...
- python交流企鹅裙_神级程序员巧用python开发王者荣耀把妹神器,一路升级上王者!...
Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理 ...
- 更适合python的应用程序_一些很棒的Python应用程序
我们可以从180多个成功发布的Python软件案例中学到什么. 我很高兴地发布一些很棒的Python应用程序,这是一个手工整理的180多个项目的列表,所有这些都是: 1.带有在线源代码仓库的免费软件. ...
最新文章
- JAVA 判断简单密码算法_十道简单算法题二【Java实现】
- caioj 1063 动态规划入门(一维一边推1:美元和马克)
- apache commons - lang 常用方法记录
- CCF NOI1046 打印方阵
- 利用google网管工具,快速诊断网站(一)
- CSS基础——简单的文字样式
- 企业微信和个人微信的区别是什么?
- 1.5W字Docker详解,从入门到下地干活一条龙
- AtCoder Beginner Contest 258 A~Ex 题解
- 小游戏2048最佳算法怎么实现?思路全解析!
- 计算机系统结构 外文,计算机系统结构外文文献 计算机系统结构参考文献怎么写...
- Kronecker积
- 关于EL表达式获取参数的两种方法
- Android开发,你所不知道的Android原生开发的现状
- Jetson Nano 硬件相关
- 数据科学与计算机学院凌云,陶钧(中山大学数据科学与计算机学院副教授)_百度百科...
- SpringBoot整合Shiro实现一键登录和免密码登录功能
- python安装setuptools_python安装setuptools的方法
- 对 VIIRS/NPP 夜光数据的解读
- 经典健康谚语100句
热门文章
- python多线程爬取多个网页_python多线程爬取网页
- android音乐播放器案例,Android MediaPlayer实现音乐播放器实例代码
- 计算机组成原理实验软件仿真系统_计算机系统组成原理(基础)
- mysql怎么显示结果窗口_mysql8中窗口函数
- 锁定计算机在哪里设置方法,怎样锁定电脑?如何设置电脑锁屏【步骤详解】
- 关于php的问题有哪些,关于PHP的报错问题?
- jar包导出无法显示图片或者音乐_如何制作图片视频短片,配上音乐闪耀朋友圈!...
- Redhat与ubuntu配置网卡
- 高级精致智能快捷的Web设计原则案例
- Node操作Mysql的简单例子