Python:pyglet学习(3):游戏循环
在我们编游戏时,经常会用到一个无限循环,这就叫游戏循环。
先用@win.event试试
import pyglet as p
win=p.window.Window(800,600)
@win.event
def on_draw():
print(1)
#p.clock.schedule_interval(on_draw, 1/30.0)
p.app.run()
效果:我按一个键输出一个1
之后介绍一下
p.clock.schedule_interval
第一个参数是函数名,第二个参数是每两次调用之间隔的时间(函数里得写个参数)
改一下
import pyglet as p
win=p.window.Window(800,600)
#@win.event
def on_draw(a):
print(1)
p.clock.schedule_interval(on_draw, 1/30.0)
p.app.run()
效果:不停的输出1
把a打印下试试

0.05660950002493337
0.0740413999883458
0.033342699985951185
0.033985899994149804
0.04058590001659468
0.041392399987671524
0.03336010000202805
0.033347100019454956
0.033443399996031076
0.03335849998984486
0.03334090003045276
0.03493049996905029
0.041071000043302774
0.0346817999961786
0.03557169996201992
0.03436869999859482
0.0352083999896422
0.0333424000418745
0.03333629999542609
0.03335559996776283
0.033366499992553145
0.03386410005623475
0.0336503999424167
0.033341200032737106
0.03335990000050515
0.03605449997121468
0.03365050000138581
0.0333538000122644
0.03394799999659881
0.034999100025743246
0.033438999962527305
0.03334670001640916
0.047945300000719726
0.03412570001091808
0.03438530000858009
0.038513500010594726
0.04245730000548065
0.03495509998174384
0.033440499973949045
0.0333661999902688
0.0402608000440523
0.04142129997489974
0.03336900001158938
0.03335949999745935
0.03441080002812669
0.039411199977621436
0.03954249998787418
0.0333348999847658
0.036194999993313104
0.03380590002052486
0.03363499999977648
0.04071410000324249
0.0339494000072591
0.03355250001186505
0.04098809999413788
0.03346780000720173
0.03335689997766167
0.03526400000555441
0.03745800000615418
0.0423008999787271
0.03464790002908558
0.03450189996510744
0.0341360000311397
0.03393450001021847
0.03442199999699369
0.03335829998832196
0.03450959996553138
0.03425940003944561
0.04106869996758178
0.04056230001151562
0.04075600003125146
0.03422059997683391
0.03354209999088198
0.033409700030460954
0.03366019995883107
0.040933100041002035
0.03348679997725412
0.03334219998214394
0.040681100043002516
0.03381120000267401
0.033336899999994785
0.033400399959646165
0.03382080001756549
0.039900399977341294
0.03365520003717393
0.033365099981892854
0.034513199992943555
0.0338560999953188
0.03390949999447912
0.03457810002146289
0.04682639997918159
0.033335400046780705
0.03334809996886179
0.04023600002983585
0.03479839995270595
0.03334980004001409
0.03367989999242127
0.033348399971146137
0.03403500001877546
0.03798690001713112
0.03334520000498742
0.04066969995619729
0.033665700000710785
0.04155470000114292
0.03407850000075996
0.0345079000107944
0.03531840001232922
0.034098299976903945
0.03755250002723187
0.03343229996971786
0.04130440001608804
0.03356150002218783
0.04139939998276532
0.04333700001006946
0.036394199996721
0.037298900017049164
0.03335969999898225
0.033421400003135204
0.03456409997306764
0.04085039999336004
0.03334389999508858
0.033723400032613426
0.03341269999509677
0.04097500001080334
0.03333889995701611
0.042976099997758865
0.0333661999902688
0.037238100019749254
0.04251270001986995
0.03344389999983832
0.039611599990166724
0.03982120001455769
0.03554660000372678
0.033384199952706695
0.0333422000403516
0.03863550000824034
0.03420150000602007
0.048743899969849735
0.033354600018355995
0.034667500003706664
0.04691889998503029
0.04154130001552403
0.033976799983065575
0.03815480001503602
0.03475379996234551
0.0382996000116691
0.033621500013396144
0.033557599992491305
0.04040220001479611
0.035686699964571744
0.04335170000558719
0.056337399990297854
0.042114000010769814
0.0469431999954395
0.04769160004798323
0.04373869998380542
0.05075329996179789
0.04096650000428781
0.03494800004409626
0.0376960999565199
0.041915400011930615
0.043472699995618314
0.04890360002173111
0.05965720000676811
0.07955779996700585
0.03334330004872754
0.04001909994985908
0.03997630003141239
0.03518860001349822
0.03334379999432713
0.03333800000837073
0.03678489994490519
0.04186290001962334
0.03594229998998344
0.034319000027608126
0.033924799994565547
0.03335859999060631
0.0403156999964267
0.05094400001689792
0.0345196999842301
0.03608759999042377
0.041167000017594546
0.03450060001341626
0.03333810000913218
0.03351119998842478
0.03333659999771044
0.033341299975290895
0.03375210001831874
0.03455280000343919
0.041061799973249435
0.03336440003477037
0.03336419997503981
0.039221599989105016
0.033907500037457794
0.03471079998416826
0.03334939997876063
0.03334340004948899
0.033650799945462495
0.040032500051893294
0.04958829999668524
0.03738409996731207
0.03469520004000515
0.03736009995918721
0.034338400000706315
0.03335779998451471
0.0360043000546284
0.038089599984232336
0.0335522000095807
0.035445299989078194
0.034867200010921806
0.0344766000052914
0.033333999977912754
0.03350359998876229
0.04015780001645908
0.04013779998058453
0.03470479999668896
0.03334060002816841
0.03334739996353164
0.03336870000930503
0.03472270001657307
0.033370799967087805
0.0333478000247851
0.034987499995622784
0.03408760001184419
0.03374919999623671
0.033403599984012544
0.03359690000070259
0.0385857000364922
0.03566659998614341
0.03368519997457042
0.03463529999135062
0.035238000040408224
0.03338789998088032
0.0353453999850899
0.03334490000270307
0.03840000001946464
0.03334909997647628
0.04774520004866645
0.03378369996789843
0.033340000023599714
0.03333730000304058
0.03431969997473061
0.036342900013551116
0.035080900008324534
0.03336299996590242
0.03554360003909096
0.033418499981053174
0.03848170000128448
0.03606780001427978
0.03565639996668324
0.043962900002952665
0.03336460003629327
0.04178579995641485
0.042346700036432594
0.04117489996133372
0.03462350001791492
0.04252780001843348
0.0341972999740392
0.03400330001022667
0.03335199999855831
0.033369300013873726
0.033683499961625785
0.03392700001131743
0.03334299998823553
0.03354850003961474
0.04068769997684285
0.033384200010914356
0.0333348999847658
0.033403699984773993
0.03389920003246516
0.04020230000605807
0.033337000000756234
0.04071420000400394
0.04123769997386262
0.04359620000468567
0.03347120003309101
0.033566300000529736
0.035514999995939434
0.03556329995626584
0.046302300004754215
0.04062010004417971
0.041026399994734675
0.04162159998668358
0.03425610001431778
0.03784329997142777
0.03420529997674748
0.03617750003468245
0.039109000004827976
0.03807720000622794
0.03871569997863844
0.03822290000971407
0.04109329998027533
0.033334100036881864
0.04073659999994561
0.0413517999695614
0.03414050000719726
0.034083599981386214
0.034172700019553304
0.04090419999556616
0.03337030002148822
0.03741609997814521
0.041985200019553304
0.03337469999678433
0.04141060000983998
0.034153199987486005
0.03438799997093156
0.04072470002574846
0.03366760001517832
0.041023399971891195
0.033568000013474375
0.033350199984852225
0.03333599999314174
0.03348780004307628
0.033581499999854714
0.0407126999925822
0.0333466999582015
0.03362510004080832
0.03401070000836626
0.04105709999566898
0.03405909996945411
0.040901800035499036
0.041095799999311566
0.0334957999875769
0.04179779998958111
0.034303000022191554
0.04057919996557757
0.04021790000842884
0.03367089998209849
0.041300600045360625
0.03426489996491
0.033526599989272654
0.03407540003536269
0.033677699975669384
0.04803820000961423
0.033345600008033216
0.04044139996403828
0.03433300001779571
0.04578410001704469
0.03335410001454875
0.03333449998172
0.04076679999707267
0.03335639997385442
0.03337740001734346
0.04029520001495257
0.03334739996353164
0.033345900010317564
0.03592910000588745
0.03333860001293942
0.0402170000015758
0.04175460000988096
0.04131579998647794
0.03362519998336211
0.0405824999907054
0.043293400027323514
0.04156320000765845
0.03335809998679906
0.03359280002769083
0.04060749994823709
0.03335080004762858
0.04855619999580085
0.03396579995751381
0.03651140001602471
0.0363453000318259
0.03498060000129044
0.03333659999771044
0.03335489996243268
0.03452129999641329
0.03985380002995953
0.04095739999320358
0.034520699991844594
0.03360830002930015
0.034264399961102754
0.035655700019560754
0.0334963999921456
0.03948869998566806
0.03582480002660304
0.03372619999572635
0.03429909999249503
0.04046460002427921
0.0343954999698326
0.04127280000830069
0.03334249998442829
0.03335089999018237
0.04020610003499314
0.03484139998909086
0.04022889997577295
0.03335500002140179
0.03340680000837892
0.03512469999259338
0.0333540000137873
0.037161100015509874
0.033517699979711324
0.03335059998789802
0.03354149998631328
0.041226200002711266
0.03592100000241771
0.033898500027135015
0.03371419996256009
0.03333750000456348
0.033803400001488626
0.03334320004796609
0.03354819997912273
0.03352389996871352
0.037020400050096214
0.03335809998679906
0.035375399980694056
0.034415500005707145
点+号显示
这是每一次的实际间隔时间
如果把p.clock.schedule_interval(on_draw, 1/30.0)改成p.clock.schedule_interval(on_draw, 1/5.0)
输出变成:
0.2059229999431409
0.2083748000441119
0.20086059998720884
0.20008139999117702
0.20684180001262575
0.2000222000060603
0.20001299999421462
0.20991719997255132
0.20586500002536923
0.20001289999345317
Python:pyglet学习(3):游戏循环的更多相关文章
- Python快速学习10: 循环的对象及设计 (生活的规律)
前言 系列文章:[传送门] 生活逐渐规律,按时睡觉.今天写博客,明天补时间看会书.慢慢的时间很珍惜 我很喜欢! 时钟就像个循环体,我们将它融入生活. 正文 循环对象的并不是随着Python的诞生就存在 ...
- Python新手学习基础之循环结构练习
有几个元音字母? 有一个字符串"I learn Python from maya",我们想要查找出它里面的元音字母(aeiou)(其实是找出这几个小写字母),并统计出其元音字符的个 ...
- Python新手学习基础之循环结构——For语句
for语句 在Python里,循环语句除了while语句,还有for语句. 通常我们用for循环来遍历(按约定的顺序,对每个点进行访问,且只做一次访问)有序列的内容,比如列表和字符串(列表内容我们会在 ...
- Python快速学习04:循环 & 函数
前言 系列文章:[传送门] 也就今天认识了 LC ,很开心. 本文目录 循环 for while 中断 函数 函数定义 函数调用 for循环 Python 中的for 循环象shell 脚本里的for ...
- 【python系统学习11】循环语句里的F4
循环语句里的F4 深入了解下四个新语句,分别是:continue.break.pass.else以及他们搭配for.while循环等语句时,所产生的化学反应. else 由于continue.brea ...
- Python新手学习基础之循环语句——While循环
while循环 上一节的条件语句实际上只能执行一次,如果要反复的判断执行一些事件要怎么办? 这个时候就需要靠while.for等循环语句了. 我们先来认识下while循环,何为while循环?就是在某 ...
- Python语言学习前提:循环语句
一.循环语句 1.循环语句:允许执行下一个语句或语句组多次 2. 循环类型 3. 循环控制语句 4. while 循环语句 a.while循环语句:在某个条件下,循环执行某段程序,以处理需要重复处理的 ...
- PYTHON深度学习6.2RNN循环网络
#简单的循环网络 #-*-coding:utf-8 -*- from keras.datasets import imdbfrom keras.preprocessing import sequenc ...
- 开始写下自己的python的cocos2d, pyglet学习
开始写下自己的python的cocos2d, pyglet学习 2014年01月18日 13:52:36 我要做程序达人 阅读数 9051更多 分类专栏: python的cocos2d和pyglet ...
随机推荐
- Lesson1——NumPy NumPy 安装
NumPy 教程目录 NumPy 安装 Python 官网上的发行版是不包含 NumPy 模块的.(pip list 测试一下) 我们可以使用以下几种方法来安装. 1 使用已有的发行版本 对于许多用户 ...
- 「JOI 2014 Final」裁剪线
做法一 首先将边界也视作四条裁剪线,整个平面作为一张纸,视存在 \(y = -\infty, y = +\infty, x = -\infty, x = +\infty\) 四条直线. 按照纵坐标依次 ...
- Idea Error:java: System Java Compiler was not found in classpath:
前言 这个问题和IDEA的版本有关系,或者有时不小心把项目错误操作了一步,导致出现,这个属于常见错误 解决办法 1:关闭项目,找一个正常运行的项目,将其.idea..mvn文件夹拷贝出来,替换到不能运 ...
- JAVA多线程学习十六 - 同步集合类的应用
1.引言 在多线程的环境中,如果想要使用容器类,就需要注意所使用的容器类是否是线程安全的.在最早开始,人们一般都在使用同步容器(Vector,HashTable),其基本的原理,就是针对容器的每一个操 ...
- Guava学习之EventBus
一.EventBus的使用案例 EventBus是Guava的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现.对于事件监听和发布订阅模式,EventBus是一个非常优雅和简单 ...
- k8s实战之部署Prometheus+Grafana可视化监控告警平台
写在前面 之前部署web网站的时候,架构图中有一环节是监控部分,并且搭建一套有效的监控平台对于运维来说非常之重要,只有这样才能更有效率的保证我们的服务器和服务的稳定运行,常见的开源监控软件有好几种,如 ...
- linux_16
对常用I/O模型进行比较说明 nginx中的模块分类及常见核心模块有哪些 描述nginx中worker_processes.worker_cpu_affinity.worker_rlimit_nofi ...
- ELK-EFK-v7.12.0日志平台部署
ELK和EFK是什么 ELK和EFK是四个开源产品的组合: Elasticsearch 一个基于Lucene搜索引擎的NoSQL数据库 Logstatsh 一个日志管道工具,接受数据输入,执行数据转换 ...
- 力扣算法经典第一题——两数之和(Java两种方式实现)
一.题目 难度:简单 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数, 并返回它们的数组下标. 你可以假设每种输入只会对应一 ...
- [LeetCode]1450. 在既定时间做作业的学生人数
给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间. 已知,第 i 名学生在 startTime[i] 时开始写作业并于 ...