python入门小项目 | 开发一个《小猫抓鱼》小游戏

开发工具

python3.6.4

第三方库:

pygame,random

讲解部分

一、游戏原理

 游戏原理很简单,和接水果的逻辑差不多,以前我们做接水果游戏的时候,是在游戏界面下方设置一个挡板,然后水果不断从上方掉下来。在这个游戏中,小猫顶着一个盆子在界面下方移动,然后鱼从上方不断下落,当然,这个游戏和之前的还是有一点不同,那就是天上除了会掉下来鱼以外,还会掉下来炸弹,小猫不但要学会抓鱼,还要学会躲炸弹。小猫所在的位置是随着鼠标的移动的。

二、游戏逻辑

  要用pygame开发游戏,首先就需要对pygame进行初始化,初始化的代码如下:
pygame.init()
   然后设置游戏界面的尺寸以及游戏界面的标题
screen = pygame.display.set_mode((600,500))
pygame.display.set_caption("嗷大喵爱吃鱼!")
  还需要载入一些重要的图片元素,比如说“猫”的图片和“鱼”的图片。
cat=pygame.image.load("aodamiao_2.png")
width,height=cat.get_size()
pic=pygame.transform.scale(cat,(width,height))
fish=pygame.image.load("fish.png")
   用pygame.image.load函数就可以读取相应的图片,然后用get_size获取图片的尺寸。在游戏运行的时候,就可以直接将图片粘贴到界面上。

   接下来,就是对一些参数进行初始化,比如说分数,鱼的数量,炸弹的数量等等。

  在所有的游戏中最重要的是一个while true循环。必须要有一个无限循环,程序才能持续运行。

  然后就是需要获取鼠标的位置,这就需要我们
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值