开发工具
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循环。必须要有一个无限循环,程序才能持续运行。
然后就是需要获取鼠标的位置,这就需要我们