导语

      养过兔子的人应该有同感,看似温柔端庄的兔子实际上是充满活力的小恶魔。它们每天钻来钻去、爬高上低、跳来跳去、咬这个啃那个....每天都在想着新法子调皮捣蛋。

害!虽说小兔子这么折腾但是架不住那可可爱爱的白色毛茸茸的很好挼呀!!

今天还是熟悉的小编,新的一天当然是从游戏开始啦!

现在带大家做一款兔子游戏/Rabbit Rush ——

小兔子保卫,赶走獾(敌人)。

正文

环境安装说明:

python3即可;pygame直接pip安装即可。

游戏的话难度 定位10颗星的话,这游戏最多 🌟,不能在多了!

 这款游戏的话比较简单,相当于有手就行的那类。

  开始啦(一)背景图片素材:

​​​(二)来点儿MUSIC:

​​​

(三)游戏图片、声音的路径。

'''配置文件''' import os # FPS FPS = 100 

# 屏幕大小 SCREENSIZE = (640, 480) 

# 游戏图片路径 IMAGE_PATHS = { 'rabbit': os.path.join(os.getcwd(), 'resources/images/dude.png'), 'grass': os.path.join(os.getcwd(), 'resources/images/grass.png'), 'castle': os.path.join(os.getcwd(), 'resources/images/castle.png'), 'arrow': os.path.join(os.getcwd(), 'resources/images/bullet.png'), 'badguy': os.path.join(os.getcwd(), 'resources/images/badguy.png'), 'healthbar': os.path.join(os.getcwd(), 'resources/images/healthbar.png'), 'health': os.path.join(os.getcwd(), 'resources/images/health.png'), 'gameover': os.path.join(os.getcwd(), 'resources/images/gameover.png'), 'youwin': os.path.join(os.getcwd(), 'resources/images/youwin.png') } 

# 游戏声音路径 SOUNDS_PATHS = { 'hit': os.path.join(os.getcwd(), 'resources/audio/explode.wav'), 'enemy': os.path.join(os.getcwd(), 'resources/audio/enemy.wav'), 'shoot': os.path.join(os.getcwd(), 'resources/audio/shoot.wav'),     'moonlight': os.path.join(os.getcwd(), 'resources/audio/moonlight.wav') 

游戏总体大致方向:

Step1:让兔子能够移动

接下来你需要加上一些真正的游戏的元素了,比如让兔子能够随着按键移动。

​​​

Step2:让兔子转向

现在你的兔子在你按键的时候可以移动了,但是如果你能用鼠标让兔子朝向你选择的方向不是更酷吗?这样它就不会总是朝向一个方向了。

​​​

Step3:射击吧!兔子

让兔子用箭头射向它们的敌人,这一步会有一点复杂,因为你需要跟踪所有的箭头,更新它们,旋转它们,在它们跑出屏幕的时候删除它们。

​​​

Step4:獾,拿上武器!

还差什么呢?当然是攻击城堡的敌人啦!

在这一步,你将会随机创建出一些獾冲向城堡。在游戏的进程中会有越来越多的獾冒出来。

​​​

Step7:獾与箭头的碰撞

獾们冲向你的城堡,但是你的箭头对它们完全没有作用!这让兔子怎么防守它的家园呢?

是时候来让箭头能够杀死獾让兔子能保护自己的城堡并且赢得这场游戏。

​​​

Step8:添加健康值和时间的显示

游戏运行起来相当不错了,有攻击者、防守者。现在,你需要的就是通过一个方法来显示兔子的得分。

最简单的方法就是添加一个HUD来显示当前城堡的生命值。你也可以加一个计时来记录城堡存活下来的时间。

​​​

Step9:赢或输。

​​​


结尾

OK,大功告成,你完美地制作了一款小游戏!

有兴趣的小伙伴儿还可以把游戏写的更好,扩展更多的界面哦~

完整的项目源码、图片素材🎊🎊源码基地:关注小编获取更多精彩内容哦~💝记得三连吖

即可免费领取,快来学习制作小游戏叭往期还有很多游戏项目等你来哦!

​​​

更多推荐

Pygame实战:Python趣味编程之我的兔子终于变了游戏啦