protected override void OnGameStart(CPlayer player) { GameStats.Get.lives = 3; GameStats.Get.coins = 0; RenderLives(); }
//Get the nearest or tracked player distance and change tracking state if necessary void ProcessMinimalDistance(float minDistance, CPlayer nearestPlayer) { if(minDistance > m_exitSoundRange) //Out of sight { if(m_trackingState != ETrackingState.NotTracking) { CSoundEngine.postEvent("TourelleZoneOff", gameObject); } m_trackedPlayer = null; m_trackingState = ETrackingState.NotTracking; } else if(minDistance > m_enterSoundRange) //Player in outward zone { //We don't do anything here... } else if(minDistance > m_range) //Player in inward zone { StartTracking(nearestPlayer); m_trackingState = ETrackingState.PlayerInTrackingZone; } else //Player in firing range { StartTracking(nearestPlayer); m_trackingState = ETrackingState.PlayerInFiringZone; } }
public void SetTextureWinPlayer(CPlayer.EIdPlayer eId) { switch(eId) { case CPlayer.EIdPlayer.e_Player1: { m_TextureWinPlayer = m_Texture_Player1; break; } case CPlayer.EIdPlayer.e_Player2: { m_TextureWinPlayer = m_Texture_Player2; break; } case CPlayer.EIdPlayer.e_Player3: { m_TextureWinPlayer = m_Texture_Player3; break; } case CPlayer.EIdPlayer.e_Player4: { m_TextureWinPlayer = m_Texture_Player4; break; } } }
protected override void OnGameStart(CPlayer player) { if (GameStats.Get) { UITextVariable coinsText = FindObjectOfType<UITextVariable>(); coinsText.numericValue = GameStats.Get.coins; } }
public void TakePlayer(CPlayer player) { if(canTakePlayer()) { m_bTakePlayer = true; m_objPlayerParasitized = player.GetGameObject(); } }
public static ERequestResult HandleRequest(CGameStateController gs, CPlayer player) { if (gs.PlayerState[player] != EPlayerState.UNITIALIZED) { return(ERequestResult.PLAYER_INCONSISTENT_STATE); } MAccountLoginPacket packet = MyMarshal.GetStructure <MAccountLoginPacket>(player.RecvPacket); MAccountFile?nAccFile; AccountCRUD.EErrorMsg accErr = AccountCRUD.TryRead(packet.AccName, out nAccFile); if (accErr == AccountCRUD.EErrorMsg.NO_ERROR) { MLoginSuccessfulPacket answer = PacketHelper.GetEmptyValid <MLoginSuccessfulPacket>(MLoginSuccessfulPacket.Opcode); MAccountFile accFile = nAccFile.Value; answer.AccName = accFile.Info.LoginInfo.AccName; answer.Cargo = accFile.Cargo; answer.CargoCoin = accFile.CargoCoin; for (int i = 0; i < GameBasics.MAXL_ACC_MOB; i++) { unsafe { answer.SelChar.Coin[i] = accFile.MobCore[i].Coin; answer.SelChar.Equip[i] = accFile.MobCore[i].Equip; answer.SelChar.Exp[i] = accFile.MobCore[i].Exp; answer.SelChar.Guild[i] = accFile.MobCore[i].Guild; answer.SelChar.Name[i] = accFile.MobCore[i].Name; answer.SelChar.Score[i] = accFile.MobCore[i].BaseScore; answer.SelChar.SPosX[i] = accFile.MobCore[i].StellarGemPosition.X; answer.SelChar.SPosY[i] = accFile.MobCore[i].StellarGemPosition.Y; } } player.SendPacket(MyMarshal.GetBytes(answer)); } else if (accErr == AccountCRUD.EErrorMsg.ACC_NOT_FOUND) { MTextMessagePacket answer = PacketHelper.GetEmptyValid <MTextMessagePacket>(MTextMessagePacket.Opcode); answer.Message = "Esta conta não foi encontrada."; player.SendPacket(MyMarshal.GetBytes(answer)); } else { return(ERequestResult.UNKNOWN); } return(ERequestResult.NO_ERROR); }
protected virtual void Start() { this.m_Player = CPlayer.GetInstance(); this.m_Player.socket.Off("receiveMatchingPosition", this.OnReceiveMatchingPosition); this.m_Player.socket.On("receiveMatchingPosition", this.OnReceiveMatchingPosition); this.m_ListChesses = this.m_ChessRoot.GetComponentsInChildren <CChess>(); this.InitGame(); this.OnStartGame(); }
public void OnMatchesChange(CPlayer player) { int count = player.GetRealtimeMatches(); foreach (GameObject gameObject in elements) { gameObject.SetActive(--count >= 0); } }
public static CPlayer Instance() { if (m_this == null) { m_this = new CPlayer(); } return(m_this); }
void on_ready_req(CPlayer sender, CPacket msg) { if (!this.room.all_received(PROTOCOL.READY_TO_START)) { return; } this.room.state_manager.change_state(CGameRoom.STATE.PLAY); }
protected virtual void Start() { this.m_Player = CPlayer.GetInstance(); this.m_Player.socket.Connect(); this.m_Player.DisplayLoading(true); this.m_Player.socket.Off("welcome", this.ReceveiWelcomeMsg); this.m_Player.socket.On("welcome", this.ReceveiWelcomeMsg); this.SendRequestConnect(); }
private void init_data(STViewVotePCA param) { g_f = false; gpos = -1; CPlayer clPlayer; string text; try { dataGridViewVotePCA.Rows.Clear(); full_list = clWork.GetList(IS.idseason, param); bool fl = false; if (full_list.Count > 0) { g_f = true; dataGridViewVotePCA.Rows.Add(full_list.Count); for (int i = 0; i < full_list.Count; i++) { dataGridViewVotePCA.Rows[i].Cells[0].Value = full_list[i].name; dataGridViewVotePCA.Rows[i].Cells[1].Value = full_list[i].email; dataGridViewVotePCA.Rows[i].Cells[2].Value = full_list[i].ip; CDivision clDiv = new CDivision(connect, IS.idseason, full_list[i].iddivision); dataGridViewVotePCA.Rows[i].Cells[3].Value = clDiv.stDiv.name; clPlayer = new CPlayer(connect, full_list[i].idplayer); text = string.Format("{0} {1} {2}", clPlayer.stPlayer.family, clPlayer.stPlayer.name, clPlayer.stPlayer.payname); dataGridViewVotePCA.Rows[i].Cells[4].Value = text; dataGridViewVotePCA.Rows[i].Cells[5].Value = full_list[i].ed.ToString(); if (flawour.Equals(full_list[i])) { gpos = i; } } dataGridViewVotePCA.AllowUserToAddRows = false; } else { dataGridViewVotePCA.AllowUserToAddRows = false; } toolStripStatusLabel1.Text = string.Format("Количество записей: {0}", full_list.Count); } catch (Exception ex) { MessageBox.Show(ex.Message, ex.Source); } }
public ScoreBoard(APlayer aPlayer, BPlayer bPlayer, CPlayer cPlayer, DPlayer dPlayer, Map map, Form gameForm) { this.aPlayer = aPlayer; this.bPlayer = bPlayer; this.cPlayer = cPlayer; this.dPlayer = dPlayer; this.map = map; this.gameForm = gameForm; InitializeComponent(); }
public E_CHARACTER_STATE_OUTCOME EvadeVehicle(CPlayer Player, CPlayer Menace, SWIGTYPE_p_f32 elapsedTime, SWIGTYPE_p_f32 MaxPredictionTime) { E_CHARACTER_STATE_OUTCOME ret = (E_CHARACTER_STATE_OUTCOME)testPINVOKE.CCharacterStateManager_EvadeVehicle(swigCPtr, CPlayer.getCPtr(Player), CPlayer.getCPtr(Menace), SWIGTYPE_p_f32.getCPtr(elapsedTime), SWIGTYPE_p_f32.getCPtr(MaxPredictionTime)); if (testPINVOKE.SWIGPendingException.Pending) { throw testPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
void OnDetectorStay(Collider2D other) { if (mTargetPlayer == null) { if (other.CompareTag("tagPlayer")) { mTargetPlayer = other.GetComponent <CPlayer>(); } } }
public void ActivateContinuous(CPlayer player) { Component[] components = gameObject.GetComponents<Component>(); foreach(Component component in components){ IMachineAction action = component as IMachineAction; if(action != null) action.ActivateContinuous(player); } }
protected override void OnPlayerTriggerEnter(CPlayer tPlayer) { if (tPlayer.IsMagnet == true) { if (_ItemType != ItemType.Dash) { this.transform.position = Vector3.MoveTowards(this.transform.position, tPlayer.transform.position, mMagnetDistanceDelta); } } }
public void SpawnPlayer(float x, float y) { GameObject obj = Instantiate(mPlayerPrefab); obj.transform.parent = mUnitRootTransform; CPlayer player = obj.GetComponent <CPlayer>(); player.SetPos(x, y); }
public E_CHARACTER_STATE_OUTCOME Search(CPlayer Player, SWIGTYPE_p_f32 elapsedTime) { E_CHARACTER_STATE_OUTCOME ret = (E_CHARACTER_STATE_OUTCOME)testPINVOKE.CCharacterStateManager_Search(swigCPtr, CPlayer.getCPtr(Player), SWIGTYPE_p_f32.getCPtr(elapsedTime)); if (testPINVOKE.SWIGPendingException.Pending) { throw testPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
/// <summary> /// Creates a Bomb entity, bomb will explode after given time (fuse). /// </summary> public Entity CreateBomb(int x, int y, int size, int fuse, CPlayer owner) { Entity result = CreateBasicEntity(x, y, EntityType.Bomb); CBomb bomb = new CBomb(result, owner, size); result.AddComponent <CBomb>(bomb); result.AddComponent <CTimer>(new CTimer(result, fuse, bomb.onExplode)); result.AddComponent <CSolid>(new CSolid(result)); return(result); }
public bool SpawnPlayer(SWIGTYPE_p_u32 Id, CPlayer Player) { bool ret = testPINVOKE.CSpawnManager_SpawnPlayer__SWIG_0(swigCPtr, SWIGTYPE_p_u32.getCPtr(Id), CPlayer.getCPtr(Player)); if (testPINVOKE.SWIGPendingException.Pending) { throw testPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public bool SpawnPlayer(SWIGTYPE_p_Vector3 Position, SWIGTYPE_p_f32 Threshold, CPlayer Player) { bool ret = testPINVOKE.CSpawnManager_SpawnPlayer__SWIG_1(swigCPtr, SWIGTYPE_p_Vector3.getCPtr(Position), SWIGTYPE_p_f32.getCPtr(Threshold), CPlayer.getCPtr(Player)); if (testPINVOKE.SWIGPendingException.Pending) { throw testPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public bool FindActivePlayerMissions(CPlayer Player, SWIGTYPE_p_VectorT_Core__Mission__IMission_p_t Missions) { bool ret = testPINVOKE.CMissionManager_FindActivePlayerMissions(swigCPtr, CPlayer.getCPtr(Player), SWIGTYPE_p_VectorT_Core__Mission__IMission_p_t.getCPtr(Missions)); if (testPINVOKE.SWIGPendingException.Pending) { throw testPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public bool Shoot(CPlayer Player, SWIGTYPE_p_Vector3 Direction) { bool ret = testPINVOKE.CProjectile_Shoot(swigCPtr, CPlayer.getCPtr(Player), SWIGTYPE_p_Vector3.getCPtr(Direction)); if (testPINVOKE.SWIGPendingException.Pending) { throw testPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) { Cursor.Current = Cursors.Default; if (g_pPlayer != null) { g_pPlayer.Shutdown(); g_pPlayer = null; } }
public void TryPlayerMove(CPlayer plr, Direction dir) { bool successful = true; Solids?.Invoke(plr, dir, ref successful); if (successful) { plr.Move(dir); } }
//---------------------------------------- private void ProcessAI() { if (mAIDelay > 0.0f) { mAIDelay -= Time.deltaTime; return; } mAIDelay = 0.1f; if (!CheckMoveable()) { return; } if (CGameManager.GetInstance().FindPlayerBulletInRange(GetPos(), 200.0f)) { SetMoveRandomTargetPos(); return; } CPlayer player = CGameManager.GetInstance().GetPlayer(); if (player == null || !player.IsLive()) { SetStatus(UNIT_STATUS.US_IDLE); return; } Vector3 targetPos = player.GetPos(); mMoveDirection = targetPos - GetPos(); mMoveDirection.Normalize(); float playerRange = GetDistanceSq(player); if (playerRange <= (mSight * mSight)) { mTargetPos = targetPos; UpdateUnitAngle(); //플레이어가 공격가능 거리에 있다면 공격하기 DoAttack(targetPos); } else { //공격가능거리 밖이면 추적하기 mTargetPos = targetPos; UpdateUnitAngle(); SetStatus(UNIT_STATUS.US_MOVE_TARGET); } }
/*************************** * PLAYER PROGRESSION SAVES **************************/ public void UpdatePlayerSave(CPlayer _player) { //Stats PlayerPrefs.SetInt("PlayerStats_Level", _player.GetStats().Level); PlayerPrefs.SetFloat("PlayerStats_CurrEXP", _player.GetStats().EXP); PlayerPrefs.SetFloat("PlayerStats_MaxEXP", _player.GetStats().MaxEXP); PlayerPrefs.SetFloat("PlayerStats_EXPBoost", _player.GetStats().EXPBoost); PlayerPrefs.SetFloat("PlayerStats_CurrHP", _player.GetStats().HP); PlayerPrefs.SetFloat("PlayerStats_MaxHP", _player.GetStats().MaxHP); PlayerPrefs.SetFloat("PlayerStats_CurrSP", _player.GetStats().SP); PlayerPrefs.SetFloat("PlayerStats_MaxSP", _player.GetStats().MaxSP); PlayerPrefs.SetInt("PlayerStats_ATK", _player.GetStats().Attack); PlayerPrefs.SetInt("PlayerStats_DEF", _player.GetStats().Defense); PlayerPrefs.SetFloat("PlayerStats_PlayRate", _player.GetStats().PlayRate); PlayerPrefs.SetFloat("PlayerStats_MoveSpeed", _player.GetStats().MoveSpeed); //Items PlayerPrefs.SetInt("PlayerItems_Notes", _player.m_InventorySystem.Notes); PlayerPrefs.SetInt("PlayerItems_Gems", _player.m_InventorySystem.Gems); PlayerPrefs.SetInt("PlayerItems_HPRation", _player.m_InventorySystem.GetItemQuantity(CItemDatabase.Instance.HPRation.GetComponent <IItem>().ItemKey)); PlayerPrefs.SetInt("PlayerItems_HPPotion", _player.m_InventorySystem.GetItemQuantity(CItemDatabase.Instance.HPPotion.GetComponent <IItem>().ItemKey)); PlayerPrefs.SetInt("PlayerItems_HPElixir", _player.m_InventorySystem.GetItemQuantity(CItemDatabase.Instance.HPElixir.GetComponent <IItem>().ItemKey)); PlayerPrefs.SetInt("PlayerItems_SPPotion", _player.m_InventorySystem.GetItemQuantity(CItemDatabase.Instance.SPPotion.GetComponent <IItem>().ItemKey)); PlayerPrefs.SetInt("PlayerItems_SPElixir", _player.m_InventorySystem.GetItemQuantity(CItemDatabase.Instance.SPElixir.GetComponent <IItem>().ItemKey)); PlayerPrefs.SetInt("PlayerItems_ReviveTix", _player.m_InventorySystem.GetItemQuantity(CItemDatabase.Instance.ReviveTix.GetComponent <IItem>().ItemKey)); //Equipment PlayerPrefs.SetString("PlayerWeapon_Equipped", _player.EquippedWeapon.Name); //Quest for (int i = 0; i < 3; ++i) { if (PlayerPrefs.HasKey("PlayerQuestName" + i)) { PlayerPrefs.DeleteKey("PlayerQuestName" + i); PlayerPrefs.DeleteKey("PlayerQuestCurrAmt" + i); PlayerPrefs.DeleteKey("PlayerQuestReqAmt" + i); } } for (int i = 0; i < _player.QuestList.Count; ++i) { PlayerPrefs.SetString("PlayerQuestName" + i, _player.QuestList[i].QuestString); PlayerPrefs.SetString("PlayerQuestType" + i, _player.QuestList[i].QuestType.ToString()); PlayerPrefs.SetString("PlayerQuestTarget" + i, _player.QuestList[i].QuestTarget.ToString()); PlayerPrefs.SetInt("PlayerQuestCurrAmt" + i, _player.QuestList[i].QuestAmount); PlayerPrefs.SetInt("PlayerQuestReqAmt" + i, _player.QuestList[i].QuestCompleteAmount); PlayerPrefs.SetInt("PlayerQuestReward" + i, _player.QuestList[i].QuestReward); PlayerPrefs.SetString("PlayerQuestRewardType" + i, _player.QuestList[i].QuestRewardType.ToString()); } }
public CPlayerData(CPlayer player) { //level = player.level; health = player.health; position = new float[3]; position[0] = player.transform.position.x; position[1] = player.transform.position.y; position[2] = player.transform.position.z; }
protected virtual void Start() { if (this.m_IsLocal == false) { this.m_Player = CPlayer.GetInstance(); this.m_Player.socket.Off("receiveChessPosition", this.OnReceiveChessPosition); this.m_Player.socket.On("receiveChessPosition", this.OnReceiveChessPosition); } this.InitGame(); this.OnStartGame(); }
protected virtual void Start() { this.m_Player = CPlayer.GetInstance(); this.UpdateLobby(this.m_Player.room.roomPlayes); // JOIN ROOM this.m_Player.RemoveListener("NewJoinRoom", this.UpdateLobby); this.m_Player.AddListener("NewJoinRoom", this.UpdateLobby); // LEAVE this.m_Player.RemoveListener("NewLeaveRoom", this.UpdateLobby); this.m_Player.AddListener("NewLeaveRoom", this.UpdateLobby); }
void Start() { spawn = FindObjectOfType<ISpawn>(); BeforeGameStart(); if (!player) { player = FindObjectOfType<CPlayer>(); } if (!camera) { camera = FindObjectOfType<CameraMovement>(); if (camera) camera.SetTarget(player); } OnGameStart(player); }
protected virtual void OnGameStart(CPlayer player) { }
//-------------------------------------------------------- // Handler. //-------------------------------------------------------- public void on_receive(CPlayer owner, CPacket msg) { PROTOCOL protocol = (PROTOCOL)msg.pop_protocol_id(); if (is_received(owner.player_index, protocol)) { //error!! already exist!! return; } checked_protocol(owner.player_index, protocol); //UnityEngine.Debug.Log("protocol " + protocol); switch (protocol) { case PROTOCOL.READY_TO_START: on_ready_req(); break; case PROTOCOL.DISTRIBUTED_ALL_CARDS: { if (all_received(protocol)) { CPacket turn_msg = CPacket.create((short)PROTOCOL.START_TURN); turn_msg.push((byte)0); this.players[this.engine.current_player_index].send(turn_msg); } } break; case PROTOCOL.SELECT_CARD_REQ: { byte number = msg.pop_byte(); PAE_TYPE pae_type = (PAE_TYPE)msg.pop_byte(); byte position = msg.pop_byte(); byte slot_index = msg.pop_byte(); byte is_shaking = msg.pop_byte(); //UnityEngine.Debug.Log("server. " + slot_index); on_player_put_card( owner.player_index, number, pae_type, position, slot_index, is_shaking); } break; case PROTOCOL.CHOOSE_CARD: { clear_received_protocol(); PLAYER_SELECT_CARD_RESULT client_result = (PLAYER_SELECT_CARD_RESULT)msg.pop_byte(); byte choice_index = msg.pop_byte(); PLAYER_SELECT_CARD_RESULT server_result = this.engine.on_choose_card(owner.player_index, client_result, choice_index); if (server_result == PLAYER_SELECT_CARD_RESULT.CHOICE_ONE_CARD_FROM_PLAYER) { PLAYER_SELECT_CARD_RESULT choose_result = this.engine.flip_process(owner.player_index, TURN_RESULT_TYPE.RESULT_OF_NORMAL_CARD); send_flip_result(choose_result, this.engine.current_player_index); } else { send_turn_result(this.engine.current_player_index); } //send_turn_result(this.engine.current_player_index, this.engine.selected_slot_index); } break; case PROTOCOL.FLIP_BOMB_CARD_REQ: { clear_received_protocol(); if (this.engine.current_player_index != owner.player_index) { break; } if (!owner.agent.decrease_bomb_count()) { // error! UnityEngine.Debug.Log(string.Format("Invalid bomb count!! player {0}", owner.player_index)); break; } PLAYER_SELECT_CARD_RESULT choose_result = this.engine.flip_process(owner.player_index, TURN_RESULT_TYPE.RESULT_OF_BOMB_CARD); send_flip_result(choose_result, this.engine.current_player_index); } break; case PROTOCOL.FLIP_DECK_CARD_REQ: { clear_received_protocol(); PLAYER_SELECT_CARD_RESULT result = this.engine.flip_process(this.engine.current_player_index, TURN_RESULT_TYPE.RESULT_OF_NORMAL_CARD); send_flip_result(result, this.engine.current_player_index); } break; case PROTOCOL.TURN_END: { if (!all_received(PROTOCOL.TURN_END)) { break; } if (this.engine.has_kookjin(this.engine.current_player_index)) { CPacket ask_msg = CPacket.create((short)PROTOCOL.ASK_KOOKJIN_TO_PEE); this.players[this.engine.current_player_index].send(ask_msg); } else { check_game_finish(); } } break; case PROTOCOL.ANSWER_KOOKJIN_TO_PEE: { clear_received_protocol(); owner.agent.kookjin_selected(); byte answer = msg.pop_byte(); if (answer == 1) { // 국진을 쌍피로 이동. owner.agent.move_kookjin_to_pee(); send_player_statistics(owner.player_index); broadcast_move_kookjin(owner.player_index); } check_game_finish(); } break; case PROTOCOL.ANSWER_GO_OR_STOP: { clear_received_protocol(); // answer가 1이면 GO, 0이면 STOP. byte answer = msg.pop_byte(); if (answer == 1) { owner.agent.plus_go_count(); broadcast_go_count(owner); next_turn(); } else { broadcast_game_result(); } } break; } }
public static SPlayerInput GetInput(CPlayer.EIdPlayer id) { return InputPlayer[(int)id]; }
void broadcast_go_count(CPlayer player) { byte delay = get_aiplayer_delay(player); for (int i = 0; i < this.players.Count; ++i) { CPacket msg = CPacket.create((short)PROTOCOL.NOTIFY_GO_COUNT); msg.push(delay); msg.push(player.agent.go_count); this.players[i].send(msg); } }
public PlayerHandler(CPlayer player) { Player = player; }
public void add_player(CPlayer newbie) { this.players.Add(newbie); }
void Start() { m_Player = GameObject.Find("Player").GetComponent("CPlayer") as CPlayer; m_PlatformsTopLevel = 1; // Due to preprepared two levels in editor m_TopLevelCenter = m_TopLevelDistanceFromPlayer; }
public void SetPlayer(CPlayer player) { Player = player; }
void StartTracking(CPlayer player) { if(m_trackingState == ETrackingState.NotTracking) CSoundEngine.postEvent("TourelleZoneOn", gameObject); m_trackedPlayer = player; }
public void Activate(CPlayer player) { }
public bool checkMusteringPoints(CPlayer player, string type) { Assert.IsNull(player, "checkMusteringPoints method, gameinfo.cs, ln 1384"); Assert.IsNull(type, "checkMusteringPoints method, gameinfo.cs, ln 1384"); if (player.musteringPoints <= 0) return false; else { int temp = player.musteringPoints; if (type == "siege" || type == "horseman") { if ((temp - 2) >= 0) return true; else return false; } else { if ((temp - 1) >= 0) return true; else return false; } } }
void Start() { m_Player = GameObject.Find("Player").GetComponent("CPlayer") as CPlayer; m_GunPivot = transform.Find("GunPivot"); m_ShotIter = 0; }
void send_cardinfo_to_player(CPlayer player) { byte count = (byte)this.engine.distributed_floor_cards.Count; CPacket msg = CPacket.create((short)PROTOCOL.BEGIN_CARD_INFO); msg.push(player.player_index); msg.push(count); for (int i = 0; i < count; ++i) { msg.push(this.engine.distributed_floor_cards[i].number); msg.push((byte)this.engine.distributed_floor_cards[i].pae_type); msg.push((byte)this.engine.distributed_floor_cards[i].position); } msg.push((byte)this.players.Count); for (int i = 0; i < this.players.Count; ++i) { byte player_index = this.players[i].player_index; byte players_card_count = (byte)this.engine.distributed_players_cards[player_index].Count; msg.push(player_index); msg.push(players_card_count); // 플레이어 본인의 카드정보만 실제 카드로 보내주고, // 다른 플레이어의 카드는 null카드로 보내줘서 클라이언트딴에서는 알지 못하게 한다. if (player.player_index == player_index) { for (int card_index = 0; card_index < players_card_count; ++card_index) { msg.push(this.engine.distributed_players_cards[player_index][card_index].number); msg.push((byte)this.engine.distributed_players_cards[player_index][card_index].pae_type); msg.push((byte)this.engine.distributed_players_cards[player_index][card_index].position); } } else { for (int card_index = 0; card_index < players_card_count; ++card_index) { // 다른 플레이어의 카드는 null카드로 보내준다. msg.push(byte.MaxValue); } } } player.send(msg); }
private void AttachPlayer() { m_Player = GameObject.Find("Player").GetComponent("CPlayer") as CPlayer; }
//------------------------------------------------------------------------------- /// //------------------------------------------------------------------------------- public void WinLevel(CPlayer.EIdPlayer eId) { Debug.Log ("win dude!"+eId); ms_Menu.GetComponent<CMenu>().SetTextureWinPlayer (eId); ms_Menu.GetComponent<CMenu>().Win (); }
// Use this for initialization void Start() { playerScript = GameObject.Find("Player").GetComponent<CPlayer>(); if(!playerScript) { // DEBUG Debug.LogError("Player script not found."); } }
/* * =========================================================================================================== * UNITY STUFF * =========================================================================================================== */ // void Awake() { if(!playerObject) { // DEBUG Debug.LogError("Player object on the bottom GUI is not set. Move it on the inspector"); } player = playerObject.gameObject.GetComponent<CPlayer>(); }
/// <summary> /// ai플레이일 경우 딜레이 값을 넣어줘서 너무 빨리 진행되지 않도록 한다. /// </summary> /// <param name="current_player"></param> /// <returns></returns> byte get_aiplayer_delay(CPlayer current_player) { byte delay = 0; if (current_player.is_autoplayer()) { delay = 1; } return delay; }
public void ActivateContinuous(CPlayer player) { player.RechargeLight(m_chargeRate * Time.deltaTime); }
void UpdateUI(IntPtr hwnd, CPlayer.PlayerState state) { bool bWaiting = false; bool bPlayback = false; Debug.Assert(g_pPlayer != null); switch (state) { case CPlayer.PlayerState.OpenPending: bWaiting = true; break; case CPlayer.PlayerState.Started: bPlayback = true; break; case CPlayer.PlayerState.Paused: bPlayback = true; break; case CPlayer.PlayerState.PausePending: bWaiting = true; bPlayback = true; break; case CPlayer.PlayerState.StartPending: bWaiting = true; bPlayback = true; break; } bool uEnable = !bWaiting; openToolStripMenuItem.Enabled = uEnable; openToolStripMenuItem.Enabled = uEnable; openUrlToolStripMenuItem.Enabled = uEnable; if (bWaiting) { Cursor.Current = Cursors.WaitCursor; } else { Cursor.Current = Cursors.Default; } if (bPlayback && g_pPlayer.HasVideo()) { g_bRepaintClient = false; } else { g_bRepaintClient = true; } }
// Use this for initialization void Start() { setSlot(1,1); nextSlotPosition++; if (allMonkeys == null) allMonkeys = new ArrayList(); if (boxYposition == null) boxYposition = new ArrayList(); if (yDirection == null) yDirection = new ArrayList(); playerScript = GameObject.Find("Player").GetComponent<CPlayer>(); mainScript = GameObject.Find("Codigo").GetComponent<MainScript>(); eventosMenu = GameObject.Find("Codigo").GetComponent<EventosMenu>(); mouseWorld = GameObject.Find("Codigo").GetComponent<MouseWorldPosition>(); boxYmax = 600; boxYmin = 670; xDirection = 0; allRects = new ArrayList(); }
public Form1() { InitializeComponent(); g_pPlayer = new CPlayer(this.Handle, this.Handle); }