游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

游戏全面入侵生活Python发布酷跑计划

  导语
  急速奔跑享受生活中的美好时光!
  梦想
  重磅消息!木木子今天又要给大家介绍一款新游戏啦!
  期待不期待呀来我们先来看看是什么游戏让大家这么沸腾
  《天天酷跑》这款游戏有好几年的历史了,当初确实是十分火爆,还记得自己第一次接触这款游戏
  是在高考后的暑假,因为那个假期比较长,就去一家服装店打工了,闲下来的时候店里的人就在玩游戏
  天天酷跑,为了能有话题聊就入坑了,后来发现还有不少同学也都在玩,而且分数比自己高好多。
  现在算算大概过去六七年了,自己早已放弃天天酷跑了。
  可能因为天天酷跑是自己接触的第一款手游吧,印象比较深刻现在好不容易下载进去发现很多
  规则都改了,捂脸。jpg
  完全不会操作了。这不?准备做一款Python版简易的《天天跑酷》小游戏,顺便回一下童年撒!
  小简介:
  《天天酷跑》是腾讯移动游戏平台专为海量微信和手机QQ用户量身打造的一款精品手机游戏。
  在沿袭传统玩法的基础上,特别加入了闪靓坐骑、萌动宠物等一系列心动设计,为玩家带来最为得
  心应手的跑酷体验。随时随地与微信、QQ好友一起玩,抢占排行榜、爱心送不停、高分炫出来!贴
  心交互让你和好友亲密无间,分享炫耀让你备受好友关注,成为酷跑达人!
  大声告诉你的好友:跑酷从此不一样!
  正文
  本文是Pygame游戏模块制作的《天天跑酷》小游戏啦
  一、准备中
  好啦!我们正式开始准备小游戏所需要的素材、环境吧!
  图片素材:
  环境安装:
  Python3。6、Pycharm2019(大部分版本都是可以运行的)、Pygame部分内置模块。
  模块安装:pipinstallihttps:pypi。douban。comsimple模块名
  1hr游戏规则:
  按空格键跳跃、按一次短跳跃、按二次长跳跃,中间会出现很多障碍物,还有相应的金币等,游戏失败后按空格键重新开始。
  二、游戏步骤
  1)。游戏初始化
  利用pygame创建特定大小的游戏窗口。
  显示游戏的初始界面,提示用户开始游戏
  在游戏界面中设置背景图片,并显示人物、障碍物和金币等物体。
  2)。游戏控制
  人物自动向前奔跑,按空格键控制人物跳跃。
  利用addObstacle函数创建障碍物。
  利用updateScreen函数不断更新界面中物体的显示。
  3)。碰撞检测
  利用ListenKeyBoard函数监控用户的键盘输入,并检测人物和障碍物金币等是否碰撞。
  人物和障碍物碰撞:当检测到人物和障碍物的位置信息有交集时,判断为碰撞,人物生命值减一,障碍物消灭。
  人物和金币碰撞:当人物撞到金币时,金币消灭,得分100。
  当人物成功躲避障碍物时,得分10。
  利用judgeState函数来判断游戏是否结束。
  游戏结束时显示最终得分,并提示用户按Enter键重新开始游戏。
  三、正式敲代码importpygame,sysimportrandom
  游戏配置width1200
  窗口宽度height508
  窗口高度sizewidth,heightscoreNone
  分数myFontmyFont1None
  字体surObjectNone
  障碍物图片
  surGameOverNone
  游戏结束图片bgNone
  背景对象roleNone
  人物对象objectNone
  障碍物对象
  objectList〔〕
  障碍物对象数组clockNone
  时钟gameStateNone
  游戏状态(0,1)表示(游戏中,游戏结束)classRole:
  人物definit(self,surfaceNone,yNone):
  self。surfacesurface
  self。yy
  self。w(surface。getwidth())12
  self。hsurface。getheight()2
  self。currentFrame1
  self。state0
  0代表跑步状态,1代表跳跃状态,2代表连续跳跃
  self。g1
  重力加速度
  self。vy0
  y轴速度
  self。vystart20
  起跳开始速度
  defgetRect(self):
  return(0,self。y12,self。w,self。h)classObject:
  障碍物definit(self,surface,x0,y0):
  self。surfacesurface
  self。xx
  self。yy
  self。wsurface。getwidth()
  self。hsurface。getheight()
  self。currentFramerandom。randint(0,6)
  self。w100
  self。h100
  defgetRect(self):
  return(self。x,self。y,self。w,self。h)
  defcollision(self,rect1,rect2):
  碰撞检测
  if(rect2〔0〕rect1〔2〕20)or(rect1〔0〕40rect2〔2〕)or(rect1〔1〕rect1〔3〕rect2〔1〕20)or(rect2〔1〕rect2〔3〕rect1〔1〕20):
  returnFalse
  returnTrue
  classBg:
  背景
  definit(self,surface):
  self。surfacesurface
  self。dx10
  self。wsurface。getwidth()
  self。rectsurface。getrect()
  definitGame():
  globalbg,role,clock,gameState,surObject,surGameOver,score,myFont,myFont1,objectList
  分数初始化
  score0
  初始化
  objectList〔〕
  加载字体
  myFontpygame。font。Font(。freesansbold。ttf,32)myFont1pygame。font。Font(。freesansbold。ttf,64)
  创建时钟对象(可以控制游戏循环频率)
  clockpygame。time。Clock()
  初始化游戏状态
  gameState0
  游戏背景
  surBgpygame。image。load(imagebg。bmp)。convertalpha()
  bgBg(surBg)
  结束画面
  surGameOverpygame。image。load(imagegameover。bmp)。convertalpha()
  人物图片
  surRolepygame。image。load(imagerole。png)。convertalpha()
  roleRole(surRole,50885)
  障碍物图片
  surObjectpygame。image。load(imageobject。png)。convertalpha()
  defaddObject():
  globalsurObject,object,objectList,object
  rate4
  是否生成障碍物
  ifnotrandom。randint(0,300)rate:
  return
  yrandom。choice(〔height100,height200,height300,height400〕)objectObject(surObject,width40,y)
  objectList。append(object)defupdateLogic():
  globalgameState,score
  键盘事件处理foreventinpygame。event。get():
  ifevent。typepygame。QUIT:
  sys。exit()
  elifevent。typepygame。KEYDOWN:
  空格键跳跃
  ifgameState0:
  ifevent。keypygame。KSPACE:
  ifrole。state0:
  role。state1
  role。vyrole。vystart
  elifrole。state1:
  role。state2
  role。vyrole。vystart
  elifgameState1:
  ifevent。keypygame。KSPACE:
  重新开始游戏
  initGame()
  ifgameState0:
  背景的移动
  bg。dx10
  ifbg。dx1200:
  bg。dx0
  人物的移动
  ifrole。state0:
  role。currentFrame1
  ifrole。currentFrame12:
  role。currentFrame0
  else:
  role。yrole。vy
  role。vyrole。g
  ifrole。y50885:
  role。y50885
  role。state0
  障碍物的移动
  addObject()
  forobjectinobjectList:
  object。x10
  障碍物移动
  障碍物超出屏幕,移除障碍物
  ifobject。xobject。w0:
  objectList。remove(object)
  score10
  避开障碍物,加10分
  print(移除了一个目标)
  碰撞检测
  ifobject。collision(role。getRect(),object。getRect()):
  if(object。currentFrame6):
  objectList。remove(object)
  score100
  吃金币加100分
  print(score)
  print(吃了一个金币)
  else:
  gameState1游戏失败
  print(发生了碰撞!)
  defupdateView(screen):
  背景的贴图
  screen。blit(bg。surface,〔bg。dx,0〕)
  screen。blit(bg。surface,〔1200bg。dx,0〕)
  分数的贴图
  textSurmyFont。render(score:dscore,True,(128,128,128))
  screen。blit(textSur,(500,20))
  deltextSur
  人物的贴图screen。blit(role。surface,〔0,role。y〕,〔int(role。currentFrame)role。w,0,role。w,role。h〕)
  障碍物的贴图
  forobjectinobjectList:
  screen。blit(object。surface,〔object。x,object。y〕,〔int(object。currentFrame)object。w,0,object。w,object。h〕)
  defjudgeState(screen):
  globalgameState
  ifgameState0:
  updateView(screen)
  returnelifgameState1:
  screen。blit(surGameOver,〔0,0〕)
  textSurmyFont1。render(GameOverScore:dscore,True,(255,0,0))screen。blit(textSur,(width2350,height2150))
  defmain():
  pygame。init()
  screenpygame。display。setmode(size)
  pygame。display。setcaption(天天跑酷CSDN:梦想)
  initGame()
  screen。blit(bg。surface,〔0,0〕)
  whileTrue:
  设置时钟频率
  clock。tick(60)
  judgeState(screen)
  updateLogic()
  pygame。display。flip()main()四、效果展示
  视频展示
  游戏全面入侵生活:Python发布酷跑计划!
  截图展示
  游戏开始:
  跳跃、障碍物:
  游戏结束:
  总结
  看完这款游戏,是不是涌出满满的回忆呢:趁爸妈不在家时,偷偷打开电脑玩游戏
  刚买智能手机时,下载一两个最火爆的游戏
  现在看来,每一款游戏,都是时光的印记,你还有什么游戏回忆杀呢?之前也写过很多童年经典游戏可以去看看哈!
  码字不易点个关注行不行

四川一家三口晒年夜饭,意外朋友圈爆火,总共就仨菜,网友心疼每到过年的时候,家家户户都会准备很多东西,大家都会打扫房间,把房子打扫的一尘不染,来迎接新年也会准备非常多的食物囤在甲中,等着过年这段时间吃,每当过年的时候,大家都会拿出最好的……童年回忆童年,有许多珍贵、美好的回忆,我们需要珍惜、保护。我把童年的记忆放在一个神奇的盒子里,里面有很多美好的回忆。我高兴地再次打开盒子。当我还是个孩子的时候,我常常在星空下幻想……意外?C罗连续18年入围金球奖,梅西16年来首次落选《法国足球》官方公布了2022金球奖的30人候选。C罗连续第18个年入选,而梅西近16年来首次无缘该名单。今年的话本泽马表现最好,再加上有欧冠欧超,个人数据冠军头衔都遥遥领先,……汉武帝南巡时,曾射杀的那条蛟,究竟是什么动物?安徽省枞阳县城西达观山上有一个射蛟台,传说汉武帝刘彻从这里射杀了枞阳江中的一条蛟龙。关于这件事,《汉书。武帝纪》中有明确记载:(元封)五年冬,行南巡狩,至于盛唐,望祀虞舜……范蠡的识人智慧春秋时期越国大夫范蠡协助越王勾践消灭吴国之后,弃官治产、经商,富甲一方。范蠡在陶(今山东定陶)地的时候称为陶朱公,他次子杀了人,囚禁在楚国,于是他让小儿子去营救次子,但他的长子……泰森和霍利菲尔德联手推出耳朵形状大麻产品,拳坛宿敌一起赚大钱【文搏击江湖】据外媒报道,前无可争辩的重量级拳手迈克泰森和老对手伊万德霍利菲尔德联手推出了一款大麻产品,该产品的名字叫做HolyEars,翻译过来就是霍利菲尔德的耳朵。熟……科学家研制出可极度压缩的光量子气体,有助于研发新型传感器澎湃新闻记者王蕙蓉近日,德国波恩大学的研究团队首次研制出一种可以被极度压缩的光量子气体。这一发现为研制新型传感器指明了方向,并提供了一个有助于在室温下研究奇异量子相的平台……没什么输不起!赵睿赛后一席话太心酸,杜锋场上换人一幕太无奈了季后赛半决赛,广东宏远与辽宁本钢第一场对决已经落下帷幕,广东全场轮换吃紧,进攻端打不开,完全无法匹配辽宁的攻防节奏,上半场仅拿到24分(CBA第三低),最终以7992不敌对手,……巅峰时郑智算亚洲一流球员?能在日韩打主力吗?中国足坛名宿张路,不仅解说专业,因为曾经在北京足球队担任过守门员,是公认的看球员眼光毒辣、精准,张路曾评价过2002年世界杯后的中国球员,他认为郑智是亚洲足坛公认的一流球员,而……腓力二世被刺的真相如何?稍学过一点世界史的人们都会知道有个伟大的亚力山大,由于他一生所创建的丰功伟绩而引起了古今众多学者的兴趣,产生了许多专门著述。而相形之下,他的父亲腓力二世,虽然也有不凡的功业,却……4个元宵1碗米饭!医生提醒,这些人要慎吃元宵科技日报记者代小佩2月15日是元宵节。这一天,中国人有吃汤圆、元宵的传统。北京协和医院临床营养科专家于康提醒,作为节令食品,汤圆、元宵虽好,从健康饮食角度看,吃起来可大有……盘点金球奖争议不断,来看历届金球得主荣誉大盘点金球奖自1956年创立以来,几乎成为了足球世界里的最高奖项,也成为所有顶级球员的梦想。随着足球商业化的发展,金球奖的评选也在不停革新,随之而来的则是不断的争议。自1995……
大明第一战将徐达的死因是什么?他去世后子女结局如何?朱元璋的确很残忍,但不能什么屎盆子都往老朱头上扣。徐达是朱元璋的好兄弟,也是朱元璋手下最得力的干将。当初平定陈友谅以后,北上赶跑大元朝的就是徐达所带领的军队。可以说,是徐……李易峰事件女主网红blase湾湾会是另一个都美竹吗?网红blase湾湾是李易峰事件的女主,其以一己之力将又一位顶流拉下神坛,又一位顶流被成功捕猎的戏码完成。女主真名叫做胡湾,1989年5月4日出生,年龄33岁,居住在上海卢……他不是党员却当兵团司令,主席说别人可不授上将,他必须是上将1955年,在我党我军的历史上是极其重要的一年。在这一年里,那些曾经为新中国的诞生和成长而浴血奋战的军人们终于迎来了论功行赏的一天。在血与火的考验中,他们舍生忘死、……死亡之组最新出线概率!西班牙85第1,德国67第2,日本20北京时间11月28日,卡塔尔世界杯结束了E组第二轮的比赛,西班牙4分排名第一,日本和哥斯达黎加都是3分紧随其后,德国1分第四。4支球队需要在最后一轮确定出线权。尽管德国队两轮只……红军长征走夜路有了灯笼【光明书话】作者:陈晋(党史专家、原中共中央文献研究室副主任)由人民文学出版社出版的《乌江引》,是一部讲述红军长征路途中密电破译故事的新作。我读《乌江引》,主要是从……提醒事关出行!这笔费用,今年首次下调近日机票燃油附加费今年首次下调的话题登上热搜引发网友广泛关注具体下调多少?什么时间开始调整?买机票能省多少钱?一起来了解下吧1h……空间站舱内高清画面公开,王亚平真仙女,某品牌笔记本电脑出镜?在领略了中国空间站舱外1080P高清视频之后,最近,天和核心舱舱内的高清画面也正式公开了,王亚平像仙女一样在里面飞来飞去,3个大红苹果格外抢镜。与此同时,我们也可以看到许多有意……能把功夫熊猫韩德君逼急了广东队已无底线可言姚明还不出来管一管辽宁男篮的韩德君急了,球迷朋友们没有听错,就是那个憨态可掬性情十分温柔的功夫熊猫韩德君不仅急了,还要动手打人,主动袭击犯规者,广东队外援威姆斯。是不是大家都想知道是什么原因让这……陈赓4纵麾下三虎将,都是中将军衔,李成芳排第二,第一是此人1945年9月,晋冀鲁豫军区第4纵队成立,司令员为陈赓,下辖第10、第11、第13旅,其中10旅旅长为周希汉、11旅旅长为李成芳、13旅旅长为陈康,三人号称4纵的三虎。1……安卓机皇上市半个月,12GB256GB跳水880元,2亿像素汽车圈有一句话玩笑话叫做:七折虎、六折豹、五折极光没人要。而在手机圈,这句玩笑话也能应用在某些品牌中,比如三星。三星从进入到中国市场以来,推出的旗舰手机价格一直都很昂贵,……邓华将军落难时,大家唯恐避之不及,唯一敢登门拜访的将军是谁?原志愿军司令员邓华,回国后职务很高,一路做到了副总参谋长、沈阳军区司令员的高位。但1959年他因力挺彭老总,在庐山会议上遭到了错误的批判,第二年中央派他到四川当副省长。虽然职务……她18岁嫁董存瑞,22岁丧夫后被婆婆逼改嫁,结局悲惨令人唏嘘当晨曦散落,公园里熙熙攘攘,有的人在散步,有的人在晨跑。大街小巷人头攒动,熙熙攘攘,人们美好生活的一天开始了。学校里响起了琅琅的读书声,各行各业的人们也开始了自己一天的工作。夜……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网