游戏图片
从这一节开始,我们将从零开始逐步讲解,如何编写一款打飞机的小游戏。
我们来研究一下打飞机游戏的运行画面。
朝向屏幕下方飞行的飞机均为敌人的飞机。敌机有3种不同的类型:小敌机、中敌机、大敌机。朝向屏幕上方飞行的是由玩家控制的英雄飞机。英雄飞机可以向前方发射子弹,子弹击中敌机后,子弹会销毁,并且被击中敌机血量减1。当敌机的血量为0时,敌机会爆炸并销毁。敌机中,小敌机血量为1,中敌机血量为3,大敌机血量为5。英雄飞机必须保证避免与敌机相撞,如果相撞,那么英雄飞机将立刻爆炸,并且结束游戏。
观察打飞机小游戏中出现的各种元素:
- 小敌机
- 中敌机
- 大敌机
- 英雄
- 子弹
- 背景
让我们仔细分析一下这些元素,上面出现的各种会运动变化的元素,都是由一副副不同的图片依次播放构成。
观察一下这些图片,你可能会有些疑惑:在透明图片那一节课当中,为了实现透明图片。我们需要用到的图片是黑背景的图片和这张图片对应的掩码。
为什么这一节当中,图片不是黑背景呢?这是因为:这一节中我们用到的都是png
格式的图片。easyx
解析png
图片时,透明的部分被当做黑色。因此,图片看起来就不是黑背景的了。