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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。