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 ...
随机推荐
- CSP2019 Day2T2 划分
很显然有一个暴力 \(dp\),令 \(dp_{i, j}\) 表示最后一次划分在 \(i\) 上次划分在 \(j\) 的最小花费,令 \(S_i = \sum\limits_{j = 1} ^ i ...
- [ACM]Link-Cut Tree实现动态树初探
动态树问题是指的一类问题,而不是具体指的某一种数据结构.它主要维护一个包含若干有根树的森林,实现对森林的修改和查询等. 实现动态树的数据结构据说主要有4种,Link-Cut Tree是其中的一种.Li ...
- docker容器编排 (4)
容器编排 我们的项目可能会使用了多个容器,容器多了之后管理容器的工作就会变得麻烦.如果要对多个容器进行自动配置使得容器可以相互协作甚至实现复杂的调度,这就需要进行容器编排.Docker原生对容器编排的 ...
- Info.plist常见的设置
建立一个工程后,会在Supporting files文件夹下看到一个"工程名-Info.plist"的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 在旧版本Xcode创 ...
- js 对象的深克隆
前端笔试或者面试的时候,很喜欢问的一个问题就是对象的深度克隆,或者说是对象的深度复制.其实这个问题说容易很容易,但是要说全面也挺不易. 要弄明白对象的克隆,首先要明白js中对象的组成.在js中一切实例 ...
- Kubernetes实战之部署ELK Stack收集平台日志
主要内容 1 ELK概念 2 K8S需要收集哪些日志 3 ELK Stack日志方案 4 容器中的日志怎么收集 5 K8S平台中应用日志收集 准备环境 一套正常运行的k8s集群,kubeadm安装部署 ...
- MySQL高质量博文链接集合
1. 『浅入浅出』MySQL 和 InnoDB https://draveness.me/mysql-innodb.html
- LAMP以及各组件的编译安装
LAMP以及各组件的编译安装 目录 LAMP以及各组件的编译安装 一.LAMP 1. LAMP概述 2. 各组件的主要作用 3. 平台环境的安装顺序 二.编译安装apache httpd 1. 关闭防 ...
- 虫师Selenium2+Python_8、自动化测试高级应用
P205--HTML测试报告 P213--自动发邮件功能 P221--Page Object 设计模式
- 框架5--nginx安装部署 上(web服务)
目录 框架5--nginx安装部署(web服务) 1.练习 2.昨日问题 3.今日内容 4.什么是web服务 5.web服务器软件 6.部署Nginx 7.平滑增加Nginx模块 8.Nginx的命令 ...