PlantWar/Models/SingleObject.cs
(开头部分) 7KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
namespace PlantWar.Models
{
public class SingleObject
{
//单例设计模式
//1、构造函数私有化
private SingleObject()
{ }
//2、声明全局唯一的对象
private static SingleObject _single = null;
//3、提供一个静态函数用于返回一个唯一的对象
public static SingleObject GetSingle()
{
if (_single == null)
{
_single = new SingleObject();
}
return _single;
}
//存储的背景在游戏中唯一的对象
public BackGround BG { get; set; }
//存储的是玩家飞机在游戏中唯一的对象
public PlaneHero PH { get; set; }
//声明一个集合对象用来存储玩家子弹
public List<HeroZiDan> HeroZiDanList = new List<HeroZiDan>();
//声明一个集合对象来存储敌人飞机对象
public List<PlaneEnemy> PlaneEnemyList = new List<PlaneEnemy>();
//声明一个集合来存储敌人爆炸的对象
List<EnemyBoom> EnemyBoomList = new List<EnemyBoom>();
//声明一个集合来存放我们敌人的子弹
List<EnemyZiDan> EnemyZiDanList = new List<EnemyZiDan>();
//声明一个集合来存储玩家爆炸的对象
List<HeroBoom> HeroBoomList = new List<HeroBoom>();
//写一个函数,将创建的游戏对象,添加到我们的窗体中
public void AddGameObject(GameObject go)
{
if (go is BackGround )
{
this.BG = go as BackGround;
}
else if (go is PlaneHero)
{
this.PH = go as PlaneHero;
}
else if (go is HeroZiDan)
{
HeroZiDanList.Add(go as HeroZiDan);
}
后面还有 157 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。