public void Load(int i) { sm.InfoLoad(); Save sv = sm.Saves[i]; if (sv == null) { return; } m_TaskNum = sv.TaskID; Task tk = tl.GetTaskStatus(m_TaskNum); if (tk != null) { tk = sv.TaskInfo; } p1 = sv.P1; p2 = sv.P2; p3 = sv.P3; bag = sv.BackPack; mapName = sv.MapName; player_position = new Vector3(sv.X, sv.Y, sv.Z); Application.LoadLevelAsync(mapName); mapNameText.text = mapName; m_LoadShow.SetActive(false); BgMusic.dd.StopBgMusic(); BgMusic.dd.LoadMusicSource(); BgMusic.dd.PlayBgMusic(); }
public void SetItems(BackPack backPack) { ui_items.ForEach(Destroy); numItems = 0; itemIndex = 1; backPack.Items.ForEach(SetItem); }
void Start() { // disable all weapon haveMainWpn = haveSecondWpn = havePistol = haveMeleeWpn = false; if (mainWeapon != null) { mainWeapon.NonActivate(); } if (secondWeapon != null) { secondWeapon.NonActivate(); } if (pistol != null) { pistol.NonActivate(); } if (meleeWeapon != null) { meleeWeapon.NonActivate(); } backpack = GetComponent <BackPack>(); UIStart(); }
protected Intelligent(EALNouns _name, WorldLayer _layer, int _speed, EIntellectGrades _intellectGrades) : base(_name, _layer, _speed) { Sex = World.Rnd.Next(2) == 0 ? ESex.MALE : ESex.FEMALE; m_intellectGrades = _intellectGrades; switch (_intellectGrades) { case EIntellectGrades.SEMI_INT: m_equipment.Add(EEquipmentPlaces.RIGHT_HAND, null); m_equipment.Add(EEquipmentPlaces.LEFT_HAND, null); break; case EIntellectGrades.INT: m_backPack = new BackPack(); foreach (var eEquipmentPlacese in EquipmentPlacesAttribute.AllValues) { m_equipment.Add(eEquipmentPlacese, null); } break; default: throw new ArgumentOutOfRangeException("_intellectGrades"); } }
// Use this for initialization void Start() { EnemyDoor1 = true; keyDoor1 = false; backpackScript = GameObject.Find("BackPackManager").GetComponent <BackPack>(); }
public void FactoryHasAtLeastOneCityBackPackObject() { //Arrange BackPack backPack = _backPackFactory.GetBackPack("city"); //Assert Assert.AreEqual(backPack.GetType(), typeof(CityBackPack)); }
public void FactoryHasAtLeastOneMountainBackPackObject() { //Arrange BackPack backPack = _backPackFactory.GetBackPack("mountain"); //Assert Assert.AreEqual(backPack.GetType(), typeof(MountainBackPack)); }
public void CanAddItemToBackPack() { var backpack = new BackPack(); var hp = new HealingPotion(); bool isAdded = backpack.AddItem(hp); Assert.IsTrue(isAdded); }
public void Initialization(BackPack backpack, EmptyCell emptyCell, ItemInformation itemInfo) { this.itemInfo = itemInfo; this.backpack = backpack; this.emptyCell = emptyCell; image.sprite = itemInfo.Sprite; gameObject.name = itemInfo.Name; UpdateItemCount(1); }
public override void Start() { base.Start(); vendorStore = transform.Find("VendorStore").GetComponent <VendorPanel>(); vendorBag = transform.Find("VendorBag").GetComponent <BackPack>(); vendorMessage = transform.Find("VendorMessage").GetComponent <VendorMessage>(); player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerInventory>(); }
public void BackPack_RemoveOnEmpty_Tests() { Consumable consummable = CreateLoot.CreateConsumable.minorHealthPotion(); BackPack basicBackPack = new BackPack(); basicBackPack.RemoveItem(consummable); Assert.AreEqual(false, basicBackPack.GetItems.Contains(consummable)); }
/// <summary> /// A Save Data is found. Hence apply it to all the other components in the game. /// </summary> private IEnumerator Load() { yield return(new WaitForSeconds(loadTime)); PlayerInventory.Initialize(); BackPack.Initialize(); LensPack.Initialize(); yield return(StartCoroutine(UIController.FadeInOut(FadeOperation.FadeOut))); }
public void ReturnCityBackPackObjectFor2Times() { //Arrange BackPack cityBackPack1 = _backPackFactory.GetBackPack("city"); BackPack cityBackPack2 = _backPackFactory.GetBackPack("city"); //Assert Assert.AreEqual(cityBackPack1.GetHashCode(), cityBackPack2.GetHashCode()); }
public override void Initialize(GameObject obj) { if (Name == "") { Name = "CombatKnife"; } backpack = obj.GetComponent <BackPack>(); backpack.Add(Instantiate(this)); }
public void Init() { sm.InfoLoad(); for (int i = 0; i < 3; i++) { if (sm.Saves[i] != null && m_LoadText[i] != null) { m_LoadText[i].text = sm.Saves[i].Time.ToString(); } else if (m_LoadText[i] != null) { m_LoadText[i].text = ""; } } m_TaskNum = 0; //当前任务ID player_position = new Vector3(0, 0, 0); //记录场景移动时下一次移动的坐标,z坐标一般为0 //三个人物 //p1 = new Person(0, "小黑", 1000, 9999, 20, 30, 11, 18, 8, 1, 0, 3, 2, 2, 3, 4, 1, 1, "myimport/zhujue1/女主行走图", 2, 0, 0); //p2 = new Person(1, "小绿", 1000, 9999, 20, 30, 12, 18, 8, 1, 0, 3, 2, 2, 3, 4, 1, 1, "myimport/Npc/038-Mage06", 2, 0, 0); //p3 = new Person(2, "小蓝", 1000, 9999, 20, 30, 51, 18, 8, 1, 0, 3, 2, 2, 3, 4, 1, 1, "myimport/Npc/001-Fighter01", 2, 0, 0); p1 = new Person(0, "克萝莉亚", 590, 570, 50, 48, 73, 10, 10, 1, 0, 53, 14, 15, 7, 3, 2, 49, "myimport/zhujue1/女主行走图", 2, 0, 0); p2 = new Person(1, "西露达", 422, 606, 35, 71, 46, 8, 12, 1, 0, 47, 20, 11, 5, 2, 3, 56, "myimport/Npc/038-Mage06", 2, 0, 0); p3 = new Person(2, "帕吉尔", 710, 535, 67, 40, 58, 12, 8, 1, 0, 69, 9, 18, 6, 3, 2, 49, "myimport/Npc/001-Fighter01", 2, 0, 0); //背包,包括装备,物品,金钱 bag = new BackPack(); tk = new TalkText(); tl = new TaskList(); tk = new TalkText(); p1.AddSkill(p1.skillFactory.CreateSkill("无限剑制")); p1.AddSkill(p1.skillFactory.CreateSkill("六脉神剑")); p1.AddSkill(p1.skillFactory.CreateSkill("八荒六合")); p2.AddSkill(p2.skillFactory.CreateSkill("大火球")); p2.AddSkill(p2.skillFactory.CreateSkill("岩浆爆破")); p2.AddSkill(p2.skillFactory.CreateSkill("烈焰风暴")); p3.AddSkill(p3.skillFactory.CreateSkill("瞬劈")); p3.AddSkill(p3.skillFactory.CreateSkill("生死不觉")); p3.AddSkill(p3.skillFactory.CreateSkill("临危不惧")); bag.Money = 500; ProductFactory pf = new ProductFactory(); bag.SetGoods(pf.CreateProduct("血气丸", 3)); bag.SetGoods(pf.CreateProduct("凝神露", 3)); EquipmentFactory ef = new EquipmentFactory(); bag.SetGoods(ef.CreateEquipment("铁盔")); bag.SetGoods(ef.CreateEquipment("大法师之帽")); }
public void BackPack_AddOnEmpty() { Consumable consummable = CreateLoot.CreateConsumable.minorHealthPotion(); BackPack basicBackPack = new BackPack(); basicBackPack.AddItem(consummable); Assert.AreEqual(true, basicBackPack.GetItems.Contains(consummable)); }
public void ReturnMountainBackPackObjectFor2Times() { //Arrange BackPack mountainBackPack1 = _backPackFactory.GetBackPack("mountain"); BackPack mountainBackPack2 = _backPackFactory.GetBackPack("mountain"); //Assert Assert.AreEqual(mountainBackPack1.GetHashCode(), mountainBackPack2.GetHashCode()); }
public void One_Thing_Is_Available_Then_One_Thing_In_BackPack() { ListOfItem list = new ListOfItem(); list.AddItemToListManual(new Item(10, 1)); BackPack bb = new BackPack(11); bb.robTheHouse(list); Assert.AreEqual(10, bb.CurrentCapacity); }
public void BackPackUpdated(BackPack backPack) { ClearItems(); foreach (var i in backPack.items) { _item = i; SetItem(); } }
protected BackPackingSolverBase(List <BackPackItem> items, double capacity) { _theVault = new ItemVault(); _theBackPack = new BackPack(capacity); foreach (var item in items) { _theVault.AddItem(item); } }
public void CannotAddDupItemToBackpack() { var backpack = new BackPack(); var axe = new GreatAxe(); backpack.AddItem(axe); var isAdded = backpack.AddItem(axe); Assert.IsFalse(isAdded); }
/// <summary> /// The solver follows these steps: /// 1) Select the "best" item from the Vault (see PickBestItemFromVault). /// If (a description of) an item is returned, then /// 2) Remove the item from the Vault. /// 3) Add the item to the Backpack. /// 4) Call Solve again (the weight capacity will now be reduced). /// </summary> public override void Solve(ItemVault theItemVault, BackPack theBackPack) { string description = PickNextItemFromVault(theItemVault, theBackPack.WeightCapacityLeft); if (description != string.Empty) { BackPackItem item = theItemVault.RemoveItem(description); theBackPack.AddItem(item); Solve(theItemVault, theBackPack); } }
/// <summary> /// initialize the runtime backpack with a configuration /// if we want to replace the backpack at runtime with another one we can see the UIController button callbacks /// </summary> /// <param name="config"></param> public void Initialize(BackPack config) { Items = new List <Item>(); backPack_config = config; backPack_runtime = Instantiate(backPack_config); foreach (var item in backPack_config.Items) { var runtimeitem = Instantiate(item); runtimeitem.Initialize(null); AddToPack(runtimeitem); } }
public void All_Things_Is_Over_MaxCapacity_Then_CurrentCapacity_Is_0() { ListOfItem list = new ListOfItem(); list.AddItemToListManual(new Item(10, 1)); list.AddItemToListManual(new Item(11, 4)); list.AddItemToListManual(new Item(12, 3)); BackPack bb = new BackPack(9); bb.robTheHouse(list); Assert.AreEqual(0, bb.ItemsOnBackPack.Count); }
static void Main(string[] args) { // model w/o OOP // var point1Latitude = 13d; // var point1Longitude = 82d; // var point1Label = "Not good"; // With OOP var point = new Coordinate(); point.Latitude = (decimal) - 82.12341; point.Longitude = (decimal) - 27.9464; point.Label = "Somewhere over the rainbow"; // Console.WriteLine(point); var cat = new Pet("Fluffy", "Russian Blue"); cat.Adopt("Peter Smith"); //Console.WriteLine($"{cat.OwnerName} has adopted {cat.Name} that is a {cat.Breed}"); var spot = new Pet("Spot", "Dog"); spot.Adopt("Jannie"); //Console.WriteLine($"{spot.OwnerName} has adopted {spot.Name} that is a {spot.Breed}"); var myPack = new BackPack("mark", "grey", 6); for (var i = 0; i < 3; i++) { myPack.AddItem(); } var campingPack = new BackPack("mark", "orange", 32); for (var i = 0; i < 13; i++) { campingPack.AddItem(); } var girlFriendsPurse = new BackPack("girlfriend", "black", 3); for (var i = 0; i < 10; i++) { girlFriendsPurse.AddItem(); } Console.WriteLine(myPack); Console.WriteLine(campingPack); Console.WriteLine(girlFriendsPurse); }
private void Start() { currentBackPack = new BackPack(); Items = new List <Item>(); if (!Backpackconfig) { foreach (var i in Backpackconfig.Items) { AddItem(i); } } }
private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { DestroyImmediate(gameObject); } DontDestroyOnLoad(gameObject); }
public void BackPack_AddDifferentKindItem_Tests() { Consumable consummable = CreateLoot.CreateConsumable.minorHealthPotion(); Food food = new Food("Meal", 1); BackPack basicBackPack = new BackPack(); basicBackPack.AddItem(consummable); basicBackPack.AddItem(food); Assert.AreEqual(true, basicBackPack.GetItems.Contains(consummable)); Assert.AreEqual(true, basicBackPack.GetItems.Contains(food)); }
private void button1_Click(object sender, EventArgs e) { int seed = int.Parse(textBoxSeed.Text); int cap = int.Parse(textBoxCapacity.Text); ListOfItem list = new ListOfItem(seed, seed + 69, cap * 3 / 15); BackPack backPack = new BackPack(cap); backPack.robTheHouse(list); textBoxOutput.Text = backPack.getStringFromBackPack(); textBox4.Text = list.getStringFromList(); }
/// <summary> /// initialize the runtime backpack with a configuration /// if we want to replace the backpack at runtime with another one we can see the UIController button callbacks /// </summary> /// <param name="config"></param> public void Initialize(BackPack config) { Items = new List <Item>(); backPack_config = config ?? Resources.Load <BackPack>(@"Items\BackPackConfig"); backPack_runtime = Instantiate(backPack_config); foreach (var item in backPack_config.Items) { var runtimeitem = Instantiate(item); runtimeitem.Initialize(null); AddToPack(runtimeitem); } onBackPackChange.Invoke(backPack_runtime); }