篮球运动游戏,趣味篮球赛游戏

  篮球运动游戏,趣味篮球赛游戏

  这篇文章主要为大家分享了一个基于大蟒和Pygame实现的一个趣味篮球游戏,文中的示例代码讲解详细,对我们学习大蟒有一定帮助,需要的可以参考一下

  

目录
导语一、环境安装二、代码展示1)游戏界面文字2)主程序三、效果展示1)游戏玩家一2)游戏玩家二3)随机投篮

  

导语

  贪玩的我~终于回来了!

  今日过后,日常更新——挺长一段时间都不在状态的。好好调整中!

  最近在给大家研究一些新游戏,大家喜欢打篮球嘛?

  (木子高中还参加过篮球比赛,棒棒~虽然打的不咋滴就是了~哈哈哈)

  大学时期,最喜欢跟着室友一起去看学校的各种篮球比赛的。哈哈哈,有姐妹的话就懂得~

  估计学编程的女孩子还是挺少的哈,男孩子的话不懂我就不解释啦~回家了可以问下自己的女朋友是不是也这样子干过!嘻嘻.使用联合图象专家组文件交换格式存储的编码图像文件扩展名

  今天小编的话就给大家用代码做一款简约的《篮球小游戏》

  

一、环境安装

  1)各种素材(图片、代码)

  资料挺多滴,等下代码就只展示主要的一些代码哈!

  2)运行环境

  小编使用的环境:Python3、Pycharm社区版、Pygame、numpy、scipy模块部分自带就不

  展示啦。

  模块安装:pip安装我是https://pypi.douban.com/simple/模块名

  

二、代码展示

  

1)游戏界面文字

  设置的是双人模式撒,可以两个人一起玩儿的,玩家数字一(一)跟玩家注射毒品轮流投篮滴。

  导入简介及安装

  黑色=(0,0,0)

  红色=(255,0,0)

  类别文本:

  定义文本对象(自身、文本、字体、颜色):

  textSurface=font.render(text,True,color)

  返回textSurface,textSurface.get_rect()

  定义分数_显示(自我,世界,屏幕):

  P1颜色=如果是世界,则为红色106 . P1否则为黑色

  p2color=黑色如果世界。第一亲代否则变为红色

  self.add_to_screen(

  屏幕,30,‘玩家1:’str(世界。P1分数)“分”,150,50,P1颜色

  )

  self.add_to_screen(

  屏幕,30,球员2: str(世界。p2score)点数,150,90,p2color

  )

  极好的胜利_消息(自己,世界,屏幕):

  如果是世界,赢家=1。P1得分世界。p2得分其他2

  self.add_to_screen(

  屏幕,100,赢家是玩家str(winner)!, 640, 320

  )

  def add_to_screen(self,screen,font_size,text,center_x,center_y,color):

  大文字=py游戏。字体。字体( freesansbold。TTF ,font_size)

  TextSurf,text rect=self。text _ objects(文本、大文本、颜色)

  TextRect.center=(center_x,center_y)

  screen.blit(TextSurf,TextRect)

  

2)主程序

  导入简介及安装

  从球导入球2D

  来自世界进口世界

  从工具栏导入工具栏

  从文本导入文本

  黑色=(0,0,0)

  白色=(255,255,255)

  红色=(255,0,0)

  定义主():

  #正在初始化简介及安装

  pygame.init()

  clock=pygame.time.Clock()

  #左上角是(0,0)

  win_width=1280

  win_height=640

  屏幕=py游戏。展示。set _ mode((win _ width,win_height))

  pygame.display.set_caption(篮球篮球游戏)

  world=World()

  power=PowerBar()

  记分板=文本()

  world.add_rim(disk-red.png ,5).set_pos([1000,300])

  world.add_rim(disk-red.png ,5).set_pos([1075,300])

  dt=0.1

  而True:

  # 100 fps

  clock.tick(60)

  #清除背景,并绘制精灵

  屏幕填充(白色)

  power.draw(屏幕)

  world.draw(屏幕)

  pygame.draw.arc(屏幕,红色,(50,50,50,50),1,1,10)

  #绘制边缘线

  pygame.draw.line(屏幕,红色,[1000,340],[1075,340],10)

  #绘制背板

  pygame.draw.line(屏幕,红色,[1075,250],[1075,640],10)

  scoreboard.score_display(世界,屏幕)

  if world.won:

  记分牌. victory_message(世界,屏幕)

  pygame.display.update()

  时钟.滴答(1)

  #获胜时关闭游戏的倒计时定时器

  对于范围(100):内的I

  及格

  破裂

  elif not world.shot:

  power.start(世界)

  else:

  won=world.update(dt,power)

  pygame.display.update()

  if __name__==__main__:

  主()

  

三、效果展示

  

1)游戏玩家一

  

2)游戏玩家二

  

3)随机投篮

  用多大的力气拍,在蓄力的时候在相应的蓝色条上点击鼠标左键。一开始肯定是不适合的。

  慢慢来,看看哪里是最好的时机。每拍10分~

  关于Python Pygame的趣味篮球游戏实现的这篇文章到此为止。更多相关Python Pygame篮球游戏内容,请搜索热门IT软件开发工作室往期文章或继续浏览下方相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: