当前位置: 首页 > news >正文

手机原理网站windows7 wordpress

手机原理网站,windows7 wordpress,网站建设怎样提升形象与品牌价值,黄冈网站建设Hello#xff0c;大家好#xff0c;给大家说一下#xff0c;我要开始装逼了 这期写个天天酷跑玩一下叭#xff01; 制作一个完整的“天天酷跑”游戏涉及很多方面#xff0c;包括图形渲染、物理引擎、用户输入处理、游戏逻辑等。由于Python是一种高级编程语言#xff0c;…Hello大家好给大家说一下我要开始装逼了 这期写个天天酷跑玩一下叭 制作一个完整的“天天酷跑”游戏涉及很多方面包括图形渲染、物理引擎、用户输入处理、游戏逻辑等。由于Python是一种高级编程语言它有许多库和框架可以用来制作游戏。一个流行的选择是使用Pygame库。 写出来的效果图就是这样的 下面就更新一下全部的代码吧 老样子先定义 import pygame,sys import random 写一下游戏配置 width 1200 #窗口宽度 height 508 #窗口高度 size width, height scoreNone #分数 myFontmyFont1None #字体 surObjectNone #障碍物图片 surGameOverNone #游戏结束图片 bgNone #背景对象 roleNone #人物对象 objectNone #障碍物对象 objectList[] #障碍物对象数组 clockNone #时钟 gameStateNone #游戏状态01表示游戏中游戏结束 写人物 class Role: #人物def __init__(self,surfaceNone,yNone):self.surfacesurfaceself.yyself.w(surface.get_width())/12self.hsurface.get_height()/2self.currentFrame-1self.state0 #0代表跑步状态1代表跳跃状态,2代表连续跳跃self.g1 #重力加速度self.vy0 #y轴速度 self.vy_start-20 #起跳开始速度def getRect(self):return (0,self.y12,self.w,self.h)写障碍物 class Object: #障碍物def __init__(self,surface,x0,y0):self.surfacesurfaceself.xxself.yyself.wsurface.get_width()self.hsurface.get_height()self.currentFramerandom.randint(0,6)self.w 100self.h 100def getRect(self):return (self.x,self.y,self.w,self.h)def collision(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):return Falsereturn True写背景 class Bg: #背景def __init__(self,surface):self.surfacesurfaceself.dx-10self.wsurface.get_width()self.rectsurface.get_rect()def initGame():global bg,role,clock,gameState,surObject,surGameOver,score,myFont,myFont1,objectList#分数初始化score0#初始化objectList[]#加载字体myFontpygame.font.Font(./freesansbold.ttf,32)myFont1pygame.font.Font(./freesansbold.ttf,64) # 创建时钟对象 (可以控制游戏循环频率)clock pygame.time.Clock()#初始化游戏状态gameState0#游戏背景surBgpygame.image.load(image/bg.bmp).convert_alpha()bgBg(surBg)#结束画面surGameOverpygame.image.load(image/gameover.bmp).convert_alpha()#人物图片surRolepygame.image.load(image/role.png).convert_alpha() roleRole(surRole,508-85)#障碍物图片surObjectpygame.image.load(image/object.png).convert_alpha() def addObject():global surObject,object,objectList,objectrate4#是否生成障碍物if not random.randint(0,300)rate:returnyrandom.choice([height-100,height-200,height-300,height-400])objectObject(surObject,width40,y)objectList.append(object)def updateLogic():global gameState,score#键盘事件处理for event in pygame.event.get():if event.type pygame.QUIT:sys.exit()elif event.typepygame.KEYDOWN:#空格键跳跃if gameState0:if event.keypygame.K_SPACE:if role.state0:role.state1role.vyrole.vy_startelif role.state1:role.state2role.vyrole.vy_startelif gameState1:if event.keypygame.K_SPACE:#重新开始游戏initGame()if gameState0:#背景的移动 bg.dx10if bg.dx1200:bg.dx0 #人物的移动 if role.state0: role.currentFrame1if role.currentFrame12:role.currentFrame0 else:role.yrole.vyrole.vyrole.g if role.y508-85:role.y508-85role.state0#障碍物的移动addObject()for object in objectList:object.x-10 #障碍物移动# 障碍物超出屏幕移除障碍物if object.xobject.w0:objectList.remove(object)score10 #避开障碍物加10分print(移除了一个目标) #碰撞检测if object.collision(role.getRect(),object.getRect()):if(object.currentFrame6):objectList.remove(object)score100 #吃金币加100分print(score)print(吃了一个金币)else: gameState1 #游戏失败print(发生了碰撞)ok啦这就是这个天天酷跑的全部代码啦. 注意事项 图像资源你需要准备player.png、obstacle.png和background.png这三个图像文件并放置在代码运行的同一目录下。游戏逻辑这个示例代码只包含非常基本的游戏逻辑和元素。一个完整的游戏还需要添加更多功能如得分系统、多个障碍物类型、不同的游戏关卡、音效等。优化和调试在开发过程中你可能需要不断地优化和调试代码以确保游戏的流畅性和稳定性。 这个示例只是一个起点你可以根据需要进行扩展和完善。希望这个示例对你有所帮助 全套Python学习资料分享 一、Python所有方向的学习路线 Python所有方向路线就是把Python常用的技术点做整理形成各个领域的知识点汇总它的用处就在于你可以按照上面的知识点去找对应的学习资源保证自己学得较为全面。 二、学习软件 工欲善其事必先利其器。学习Python常用的开发软件都在这里了还有环境配置的教程给大家节省了很多时间。 三、全套PDF电子书 书籍的好处就在于权威和体系健全刚开始学习的时候你可以只看视频或者听某个人讲课但等你学完之后你觉得你掌握了这时候建议还是得去看一下书籍看权威技术书籍也是每个程序员必经之路。 四、入门学习视频全套 我们在看视频学习的时候不能光动眼动脑不动手比较科学的学习方法是在理解之后运用它们这时候练手项目就很适合了。 五、实战案例 光学理论是没用的要学会跟着一起敲要动手实操才能将自己的所学运用到实际当中去这时候可以搞点实战案例来学习。 最后 如果你也想自学Python可以关注我。我会把踩过的坑分享给你让你不要踩坑提高学习速度还整理出了一套系统的学习路线这套资料涵盖了诸多学习内容开发工具基础视频教程项目实战源码51本电子书籍100道练习题等。相信可以帮助大家在最短的时间内能达到事半功倍效果用来复习也是非常不错的。 希望这篇文章对你有帮助也希望能帮到大家因为你我都是热爱python的编程语言爱好者。 ————————————————
http://www.hkea.cn/news/14381563/

相关文章:

  • 网站通信管理部门备案下载做网站ftp具体步骤
  • 厦门工程网站建设如何建设一个文件分享网站
  • 济南做网站的机构有哪些中国搜索网站提交入口
  • 网站建设试题张家港网站网络优化
  • 谷城网站开发优购物官方网站订单查询
  • 淮阳 网站建设seo详细教程
  • 免费网站推广软件哪个好中国新闻发布
  • 网页设计与网站建设心得体会做网站除了有服务器还需要什么
  • 中国城乡建设协会网站培训网站设计
  • 成都免费招聘网站网站app怎么制作
  • 做静态网站d免费做代理的网站
  • 哪里有制作网站系统外包建站公司
  • 珠海新盈科技网站建设大学生活网站设计
  • 拖拽网站开发沈阳优化推广哪家好
  • 重庆市公司网站备案在哪了建筑工程电影网
  • 怎么用手机制作手机网站建设局网站首页
  • 网站建设需求什么功能广西工程建设质量安全管理协会网站
  • 商城网站制作的教程手机编程软件app下载
  • dede 网站内页标题修改怎么买域名建网站
  • 网站开发公司知乎深圳网站开发专业
  • 郑州旅游网站制作ui设计培训大概多少钱
  • 做网站一年多少钱合肥做百度网站
  • 做网站的过程中有哪些问题石家庄公司网络推广
  • 亲子游网站怎么做企业服务类网站
  • 天津河西做网站贵吗义乌网站建设公司排名
  • 郑州企业网站价格做网站最低服务器配置
  • 如何查看网站的更新频率网站规划对网站建设起到
  • 深圳市做网站知名公司西部数码网站管理助手 绑定域名
  • 龙岩网站报价哪些网站做任务好赚钱
  • 动漫做h免费网站有哪些查看网站备案