PlantWar/Models/EnemyBoom.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using PlantWar.Properties;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;

namespace PlantWar.Models
{
    public class EnemyBoom : Boom
    {

        //需要倒入每种飞机爆炸时候的图片

        private Image[] imgs1 = {
                                    Resources.enemy0_down11,
                                    Resources.enemy0_down2,
                                    Resources.enemy0_down3,
                                    Resources.enemy0_down4
                                };
        private Image[] imgs2 = {
                                Resources.enemy1_down11,
                                Resources.enemy1_down2,
                                Resources.enemy1_down3,
                                Resources.enemy1_down4
                                };
        private Image[] imgs3 = {
                                    Resources.enemy2_down11,
                                    Resources.enemy2_down2,
                                    Resources.enemy2_down3,
                                    Resources.enemy2_down4,
                                    Resources.enemy2_down5,
                                    Resources.enemy2_down6
                                };
        //在爆炸的时候 我们需要知道当前爆炸的是哪家飞机
        //根据敌人飞机的类型来播放对应的爆炸图片
        public int Type
        {
            get;
            set;
        }

        public EnemyBoom(int x, int y, int type)
            : base(x, y)
        {
            this.Type = type;
        }

        public override void Draw(Graphics g)
        {
            //在将爆炸图片绘制到窗体的时候 需要根据当前飞机的类型来绘制
            switch (this.Type)
            {
                case 0:
                    for (int i = 0; i < imgs1.Length; i++)
                    {
                        g.DrawImage(imgs1[i], this.X, this.Y);
                    }
                    break;
                case 1:
后面还有 18 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。