public StudentCosmetologyGradeBookLab GetStudentCosmetologyGradeBookLabReport(int studentNo) { var query = new StringBuilder(); query.AppendFormat("SELECT StudentNo, Student, [Description], CompletedSessions, RequiredSessions ") .AppendFormat(" FROM vWebCosmetologyGradeBookLab") .AppendFormat(" WHERE StudentNo = {0} ORDER BY Student, [Description] ASC", studentNo); var cosmetologyGradeBookLab = new List <CosmetologyGradeBookLab>(); using (var reader = this.ExecuteReader(CommandType.Text, query.ToString())) { while (reader.Read()) { int colIndex = -1; var gradeBookLab = new CosmetologyGradeBookLab { StudentNo = reader[++colIndex] as int?, Student = reader[++colIndex] as string, Description = reader[++colIndex] as string, << << << <.mine CompletedSessions = reader[++colIndex] as int?, == == == = CompletedSessions = int.Parse(reader[++colIndex].ToString()) as int?, >> >> >> >.r74 RequiredSessions = int.Parse(reader[++colIndex].ToString()) as int? }; cosmetologyGradeBookLab.Add(gradeBookLab); } } return(new StudentCosmetologyGradeBookLab(cosmetologyGradeBookLab)); } }
public async Task <ActionResult> mgndata(mine _mdata) { bool uniq = db.mine.Where(p => p.Name == _mdata.Name).Any(); if (uniq) { return(new HttpStatusCodeResult(510)); } if (_mdata.Id == 0) { _mdata.StateDelete = 0; db.mine.Add(_mdata); await db.SaveChangesAsync(); return(GetData()); } else { mine _emdata = db.mine.Find(_mdata.Id); _emdata.Name = _mdata.Name; await db.SaveChangesAsync(); return(GetData()); } }
public void enemycheck(enemy[] enemies,mine[] mines,int nowenemy,int nowmine) { for(int ind=0;ind<nowenemy;ind++){ if(positionx==enemies[ind].positionx&&positiony==enemies[ind].positiony){ enemies[ind].minecheck(mines,nowmine); } } }
// Use this for initialization void Start() { gameModel.instance.init(); gameView.instance.init(); GameObject[] antGameObject = GameObject.FindGameObjectsWithTag("Ant"); foreach (var item in antGameObject) { Ant itemAnt = item.GetComponent <Ant>(); if (itemAnt.isFriendly) { gameModel.instance.antList.Add(itemAnt); } else { gameModel.instance.ant_enemyList.Add(itemAnt); } } GameObject[] MineGameObject = GameObject.FindGameObjectsWithTag("Mine"); foreach (var item in MineGameObject) { mine itemMine = item.GetComponent <mine>(); itemMine.init(itemMine.InMapV3Pos); } GameObject[] MotherBaseGameObject = GameObject.FindGameObjectsWithTag("MotherBase"); foreach (var item in MotherBaseGameObject) { motherBase itemMotherBase = item.GetComponent <motherBase>(); itemMotherBase.init(itemMotherBase.InMapV3Pos); } gameModel.instance.delayerValUpdate(); globalUpdateManager.instance.registerUpdateDg(ToUpdate); CameraHandler.instance.init(); for (int i = 0; i < 1000; i++) { Ant item = Instantiate(antPrefabs[1], new Vector3(0, 0, 0), Quaternion.identity).GetComponent <Ant>(); gameModel.instance.antList.Add(item); item.addCost(antTypeCost[1]); } gameModel.instance.delayerValUpdate(); for (int i = 0; i < 1000; i++) { Ant item = Instantiate(antPrefabs[0], new Vector3(0, 0, 0), Quaternion.identity).GetComponent <Ant>(); gameModel.instance.antList.Add(item); item.addCost(antTypeCost[0]); } gameModel.instance.delayerValUpdate(); }
public override void minecheck(mine[] mines,int nowmine) { for (int ind=0; ind<nowmine; ind++) { if (positionx == mines [ind].positionx && positiony == mines [ind].positiony) { mines [ind].delete (); mineeatcounter++; } } }
public async Task <ActionResult> Deletedata(long id) { mine _dmdata = db.mine.Find(id); // _dmdata.StateDelete = 1; db.mine.Remove(_dmdata); await db.SaveChangesAsync(); return(GetData()); }
//暫放在這裡而已 public void spawnMineBuilding(Vector2Int MapPos, int startResource) { if (startResource <= 0) { return; } mine item = Instantiate(MineBuilding).GetComponent <mine>(); item.init(MapPos, startResource); }
public override void turnAI(enemy[] enemies,mine[] mines,int nowenemy,int nowmine) { moveturn++; if (moveturn == 3) { switch (direction) { case 0 : { if (positionx != 14 && dmap.mapparts [positiony, positionx + 1] != 0) { positionx++; state="walk"; } else direction=1; break; } case 1 : { if (positionx != 0 && dmap.mapparts [positiony, positionx - 1] != 0) { positionx--; state="walk"; } else direction=0; break; } case 2 : { if (positiony != 14 && dmap.mapparts [positiony + 1, positionx] != 0) { positiony++; state="walk"; } else direction=3; break; } case 3 : { if (positiony != 0 && dmap.mapparts [positiony - 1, positionx] != 0) { positiony--; state="walk"; } else direction=2; break; } default : { break; } } moveturn=0; } enemycheck (enemies,mines,nowenemy,nowmine); }
// Use this for initialization public override void init(Vector2Int initObjectMapV2) { base.init(initObjectMapV2); mine otherMineAlreadyHave = gameModel.instance.getFloorDatas(InMapV3Pos).mine; if (otherMineAlreadyHave) { otherMineAlreadyHave.OnCombineOtherMineResource(resource); abortion = true; Destroy(gameObject); return; } gameModel.instance.getFloorDatas(InMapV3Pos).RegisterMineData(this); gameModel.instance.mineList.Add(this); }
public batiment(int t) { type = t; reseau = 0; mag = new magasin(10, 5, 1); maison = new maison(10); route = new route(10); ferme = new ferme(10, 10, 1); mine = new mine(12, 12, 1); scierie = new scierie(12, 12, 1); monu = new monument(100, 100, 100); ecole = new ecole(20, 20, 20); entrepos = new entrepos(10, 5, 10); gardeManger = new gardeManger(10, 5, 10); maison2 = new maison2(10); }
public override void turnAI(enemy[] enemies,mine[] mines,int nowenemy,int nowmine) { if (state == "stand") { move (); if (positionx == player.positionx && positiony == player.positiony) attack (); minecheck(mines,nowmine); if(mineeatcounter>=3){ mineeatcounter=0; GameObject.Find ("Main Camera").GetComponent<game> ().biexplosion(); } } else if (state == "stun") { if(stunturn==dmap.turn) state="stand"; } }
public override void turnAI(enemy[] enemies,mine[] mines,int nowenemy,int nowmine) { if (state == "stand") { move (); string tempstate=state; state="attack"; if (positionx == player.positionx && positiony == player.positiony) attack (); state=tempstate; minecheck(mines,nowmine); for (int ind=0; ind<nowenemy; ind++) { if (positionx == enemies [ind].positionx && positiony == enemies [ind].positiony) { enemies [ind].knuckback (direction,2,mines,nowmine); } } } }
public mine getSingleMineInRange(Vector2Int pos, float range) { int R = (int)range; for (int i = 0; i < mineList.Count; i++) { mine item = mineList[i]; Vector2Int itemV2Int = item.InMapV3Pos; if (pos.x + R > itemV2Int.x && pos.x - R < itemV2Int.x && pos.y + R > itemV2Int.y && pos.y - R < itemV2Int.y ) { return(item); } } //cant find return(null); }
public override void turnAI(enemy[] enemies,mine[] mines,int nowenemy,int nowmine) { plusturn++; if (plusturn == 10) { switch (Random.Range(0,4)) { case 0 : { if (positionx != 14 && dmap.mapparts [positiony, positionx + 1] != 0) { GameObject.Find ("Main Camera").GetComponent<game> ().changemine(positionx + 1, positiony); } break; } case 1 : { if (positionx != 0 && dmap.mapparts [positiony, positionx - 1] != 0) { GameObject.Find ("Main Camera").GetComponent<game> ().changemine(positionx - 1, positiony); } break; } case 2 : { if (positiony != 14 && dmap.mapparts [positiony + 1, positionx] != 0) { GameObject.Find ("Main Camera").GetComponent<game> ().changemine(positionx, positiony+1); } break; } case 3 : { if (positiony != 0 && dmap.mapparts [positiony - 1, positionx] != 0) { GameObject.Find ("Main Camera").GetComponent<game> ().changemine(positionx, positiony-1); } break; } default : { break; } } plusturn=0; } enemycheck (enemies,mines,nowenemy,nowmine); }
void updateWorkJob() { if (antActivity == AntActivityState.ChasingEnemy || antMiningActivity == AntMiningActivityState.goingToMine || antMiningActivity == AntMiningActivityState.returnToBase || !isFriendly || inventory > 0) { return; } if (!targetMine) { targetMine = gameModel.instance.getSingleMineInRange(InMapV3Pos, 3); } if (targetMine) { if (antActivity == AntActivityState.WalkingAround) { //需要為目前地板留多一個足跡 pathRecord.path.Add(InMapV3Pos); } antActivity = AntActivityState.miningResource; antMiningActivity = AntMiningActivityState.goingToMine; setDestinationToMine(); } else { //沒有礦物,又到達終點時 if (pathCounter >= pathRecord.path.Count - 1) { targetMine = null; antActivity = AntActivityState.WalkingAround; antMiningActivity = AntMiningActivityState.none; GetComponent <SpriteRenderer>().color = normalStateColor; } } }
public void OnEndMining() { if (!this) { return; } //採集 if (targetMine && inventory <= 0) { inventory += targetMine.OnBeMining(resourceCollectionAbility); //先設回記憶路徑最末端 pathCounter = pathRecord.path.Count - 1; pathRecord.serialNumber = targetMine.UID; returnBaseByRecordPath(); antMiningActivity = AntMiningActivityState.returnToBase; inAttackRange = false; targetMine = null; //setDestinationToHeart(); GetComponent <SpriteRenderer>().color = Color.green; } else { //根本沒有礦物 inAttackRange = false; targetMine = null; antMiningActivity = AntMiningActivityState.returnToBase; GetComponent <SpriteRenderer>().color = Color.gray; pathCounter = pathRecord.path.Count - 1; } startLerpToDestination(); }
void collectionResourceFromMine() { if (antMiningActivity == AntMiningActivityState.goingToMine) { inAttackRange = gameModel.instance.Vector2IntEquality(targetMine.InMapV3Pos, InMapV3Pos); if (inAttackRange) { //採集 if (targetMine && inventory <= 0) { OnStartMining(); } else { //根本沒有礦物 inAttackRange = false; targetMine = null; antMiningActivity = AntMiningActivityState.returnToBase; GetComponent <SpriteRenderer>().color = Color.gray; pathCounter = pathRecord.path.Count - 1; } } } }
public bool SaveAccountDeatils(OAuthTokens tokens, string userId,string Email) { try { AccessDetails accessToken = new AccessDetails() { AccessToken = tokens.access_token }; InstaUser profile = GetUserprofile(accessToken); SocialMedia socialDetails = new SocialMedia() { UserId = userId, Provider = SocialMediaProviders.Instagram.ToString(), AccessDetails = new AccessDetails { AccessToken = tokens.access_token }, ProfilepicUrl = profile.data.profile_picture, SMId = profile.data.id.ToString(), Status = true, UserName = profile.data.username, <<<<<<< .mine Followers = profile.data.counts.follows }; ======= Followers = profile.data.Followers, AccSettings = new AccSettings() }; socialDetails.AccSettings.UserManagement.Add(new UserManagement { Email = Email, userId = userId, Role = "Owner" });
public override void knuckback(int direction,int size, mine[] mines, int nowmine) { }
public void UnregisterMineData() { mine = null; }
public void RegisterMineData(mine Mine) { mine = Mine; }
public virtual void turnAI(enemy[] enemies,mine[] mines,int nowenemy,int nowmine) { enemycheck (enemies,mines,nowenemy,nowmine); }