/// <summary> /// Call the methods in Gameplay to setup sprites path for the Student Character the Assignment Monster and display them /// </summary> private void SetSpritesPath() { CharacterBL characterBL = new CharacterBL(); gamePlay.DisplayCharSprite(characterBL.GetCharacter(Global.StudentId)); gamePlay.DisplayMonsterSprite(customLevel.Monster); }
/// <summary> /// Initialization /// </summary> public override void _Ready() { //Hide animated sprite and button when user has not selected a character charSprite = GetNode <AnimatedSprite>("Char/AnimatedSprite"); enterBtn = GetNode <TextureButton>("EnterBtn"); charSprite.Visible = false; enterBtn.Visible = false; studentBL = new StudentBL(); characterBL = new CharacterBL(); charName = GetNode <Label>("Char/CharName"); nameLbl = GetNode <Label>("Char/Name"); skillNameLbl = GetNode <Label>("Char/SkillName"); skillDescriptionLbl = GetNode <Label>("Char/SkillDescription"); skillIcon = GetNode <Sprite>("Char/SkillIcon"); enterLbl = GetNode <Label>("EnterBtnLbl"); characterList = characterBL.GetAllCharacters(); }
/// <summary> /// Insert available timelimit and Monster options /// </summary> private void AddOptions() { //monster characterBL = new CharacterBL(); monsterList = characterBL.GetAllMonsters(); DisplayCharacter(); numberOfChar = monsterList.Count; GD.Print("Number of monster: " + numberOfChar); UpdateArrowButtonStatuses(); //timeLimit foreach (int i in timeLimitOptions) { timeLimitBtn.AddItem(i.ToString()); } }
/// <summary> /// Initialization /// </summary> public override void _Ready() { campaignBL = new CampaignBL(); characterBL = new CharacterBL(); level = campaignBL.GetLevel(Global.WorldId, Global.SectionId, Global.LevelId); character = characterBL.GetCharacter(Global.StudentId); //Child node instance var gamePlayScene = ResourceLoader.Load("res://Presentation/GamePlay/GamePlay.tscn") as PackedScene; gamePlay = gamePlayScene?.Instance() as GamePlay; AddChild(gamePlay); gamePlay.Connect("NoMoreQuestions", this, nameof(InsertStudentScore)); SetSpritesPath(); gamePlay.SetCharacter(character); gamePlay.SetQuestionList(level.Question); gamePlay.SetTimeLimit(level.TimeLimit); gamePlay.DisplayQuestion(); gamePlay.SetQuestionNum(); gamePlay.SetBg(); gamePlay.LoadStart(character, level.Monster); gamePlay.SetGameType("Campaign"); }
/// <summary> /// Initialization /// </summary> public override void _Ready() { assignmentBL = new AssignmentBL(); characterBL = new CharacterBL(); monster = assignmentBL.GetAssignmentMonster(Global.AssignmentId); //Child node instance var gamePlayScene = ResourceLoader.Load("res://Presentation/GamePlay/GamePlay.tscn") as PackedScene; gamePlay = gamePlayScene?.Instance() as GamePlay; AddChild(gamePlay); gamePlay.Connect("NoMoreQuestions", this, nameof(InsertAssignmentScore)); assignment = assignmentBL.GetAssignment(Global.AssignmentId); character = characterBL.GetCharacter(Global.StudentId); SetSpritesPath(); gamePlay.SetCharacter(character); gamePlay.SetQuestionList(assignment.Question); gamePlay.SetTimeLimit(assignment.TimeLimit); gamePlay.SetLevelTitle(assignment.AssignmentName); gamePlay.DisplayQuestion(); gamePlay.SetQuestionNum(); gamePlay.SetGameType("Assignment"); gamePlay.LoadStart(character, monster); }