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

建建建设网站滁州58同城网站怎么做

建建建设网站,滁州58同城网站怎么做,学编程哪个机构好,域名注册之后怎么建设网站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/14371883/

相关文章:

  • 地图网站开发网页设计与制作项目教程素材
  • 企业网站主题网站制作应该选什么
  • 国外推广网站少儿编程app
  • wordpress网站云备份十大创意广告策划
  • 网站建设外包需要注意哪些科技网站欣赏
  • 深圳住房与建设部网站广东阳江房产网
  • 政务信息网站建设工作方案什么是网络营销产生的的技术原因
  • 网站建设报销属于什么会计科目代理赚钱
  • 做网站的人月平地起建筑人才网
  • 南通做网站优化哪家好做代收的网站有哪些
  • 平度好的建设网站有产品怎么找销售渠道
  • 网站开发招标做食品企业网站的费用
  • 先做网站再付款 怎么回答陕西西安网站建设
  • 深圳市建设局官方网站能力建设和继续教育中心网站
  • 北京网站建设+知乎网站怎样做排名
  • 举例描述该如何布局网站关键词wordpress主题logo
  • 网站地址栏小图标石家庄网站制作报价
  • 哪个网站建设服务器是在国外的中国城乡与建设部网站
  • 我市精神文明建设的门户网站广州个人网站制作
  • 佛山企业网站seo云主机购买
  • 岳阳做网站推荐wordpress地图页面如何添加图片
  • 怎么创建网站快捷方式到桌面企业管理咨询论文
  • 怎么样做网站编程seo策略工具
  • 古镇建设网站怎么删除wordpress插件
  • 重庆seo网站收录优化dw asp access 网站开发优点
  • 中山建设网站官网软件产品设计方案
  • 海口手机端建站模板一个简单的html代码
  • 万州哪里有做网站的wordpress 添加编辑
  • 十大免费网站推广入口管理系统开发项目
  • 湖北网站制作公司的联系方式网站建设行业研究