网游中一个技巧

Jun 07, 2016 pm 03:00 PM
고객 개발하다 우리를 기능 온라인 게임 온라인 게임

当我们在开发网络游戏客户端时经常会(肯定会)开一个线程负责接收,发送网络消息,这时我们必然会碰到一些问题如: 在一些对战列表中随时有玩家上下线,这时我们应该会涉及UI线程(主线程)和 网络线程的同步问题: 如果直接在网络线程中获得数据后直接使用

当我们在开发网络游戏客户端时经常会(肯定会)开一个线程负责接收,发送网络消息,这时我们必然会碰到一些问题如:

在一些对战列表中随时有玩家上下线,这时我们应该会涉及UI线程(主线程)和 网络线程的同步问题:

如果直接在网络线程中获得数据后直接使用的话,肯定会出现各种奇怪的问题。所以一个通用的做法是:

用一个变量来判断:m_bFresh

void UserList::visit(void)
{
    CCLayer::visit();
    if ( m_bFresh ) {
        upDataUserList();
    }
    m_bInGame = true;
}

因为visit 会一直调用所以当判断可以刷新时直接刷就行了。

void UserList::upDataUserList()
{
    m_pUserList = NET_MANAGER->getUserList();    这个是最新的数据
    m_pTableView->reloadData();
    m_bFresh = !m_bFresh;
}

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

'엘소드' 리디아 3차 지점 오픈, 미친 연구원 온라인 '엘소드' 리디아 3차 지점 오픈, 미친 연구원 온라인 Apr 24, 2024 pm 02:25 PM

4월 24일, 2차원 애니메이션 격투 온라인 게임 "엘소드"가 리디아에게 새로운 경력을 열어줄 것입니다. 균열에 집착하고 금기에 매료된 미친 연구원이 플레이어들에게 새로운 경험을 선사할 것입니다! '엘소드'의 최신 캐릭터 '리디아'는 독특한 독립 스토리와 마을, 던전으로 많은 플레이어들의 사랑과 관심을 받고 있는 캐릭터입니다. 광석의 마법을 사용하여 흥미로운 공격을 시작하여 플레이어에게 모험에 대한 매우 상쾌한 열정을 불러일으킵니다! 이번에는 리디아의 세 번째 직업인 미친 연구자가 공개됩니다. 함께 알아볼까요? '엘소드' 게임에는 캐릭터별로 4가지 성장 경로가 있으며, 각 분기마다 플레이어가 선택할 수 있는 플롯 방향과 특성이 다릅니다.

권장되는 AI 지원 프로그래밍 도구 4가지 권장되는 AI 지원 프로그래밍 도구 4가지 Apr 22, 2024 pm 05:34 PM

이 AI 지원 프로그래밍 도구는 급속한 AI 개발 단계에서 유용한 AI 지원 프로그래밍 도구를 많이 발굴했습니다. AI 지원 프로그래밍 도구는 개발 효율성을 높이고, 코드 품질을 향상시키며, 버그 발생률을 줄일 수 있습니다. 이는 현대 소프트웨어 개발 프로세스에서 중요한 보조자입니다. 오늘 Dayao는 4가지 AI 지원 프로그래밍 도구(모두 C# 언어 지원)를 공유하겠습니다. 이 도구가 모든 사람에게 도움이 되기를 바랍니다. https://github.com/YSGStudyHards/DotNetGuide1.GitHubCopilotGitHubCopilot은 더 빠르고 적은 노력으로 코드를 작성하는 데 도움이 되는 AI 코딩 도우미이므로 문제 해결과 협업에 더 집중할 수 있습니다. 힘내

Win11 팁 공유: Microsoft 계정으로 로그인을 건너뛰는 한 가지 요령 Win11 팁 공유: Microsoft 계정으로 로그인을 건너뛰는 한 가지 요령 Mar 27, 2024 pm 02:57 PM

Win11 팁 공유: Microsoft 계정 로그인을 건너뛰는 한 가지 요령 Windows 11은 Microsoft가 출시한 최신 운영 체제로, 새로운 디자인 스타일과 많은 실용적인 기능을 갖추고 있습니다. 그러나 일부 사용자의 경우 시스템을 부팅할 때마다 Microsoft 계정에 로그인해야 하는 것이 다소 성가실 수 있습니다. 당신이 그들 중 하나라면, Microsoft 계정 로그인을 건너뛰고 데스크탑 인터페이스로 직접 들어갈 수 있는 다음 팁을 시도해 볼 수도 있습니다. 먼저 로그인하려면 Microsoft 계정 대신 시스템에 로컬 계정을 만들어야 합니다. 이렇게 하면 장점은

Zhengtu IPx 클래식 애니메이션 'Journey to the West' 서쪽으로의 여행은 용감하고 용감합니다. Zhengtu IPx 클래식 애니메이션 'Journey to the West' 서쪽으로의 여행은 용감하고 용감합니다. Jun 10, 2024 pm 06:15 PM

광활한 곳을 여행하고 서쪽으로 여행을 떠나세요! 오늘 Zhengtu IP는 전통과 혁신을 결합한 문화 축제를 공동으로 만들기 위해 CCTV 애니메이션 '서유기'와 국경 간 협력을 시작할 것이라고 공식 발표했습니다! 이번 협력은 국내 두 주요 클래식 브랜드 간의 심층적인 협력을 의미할 뿐만 아니라 중국 전통 문화를 홍보하려는 Journey 시리즈의 끊임없는 노력과 끈기를 보여줍니다. Zhengtu 시리즈는 탄생 이후 심오한 문화 유산과 다양한 게임 플레이로 플레이어들의 사랑을 받아왔습니다. 문화적 유산 측면에서 Zhengtu 시리즈는 항상 중국 전통 문화에 대한 존경과 사랑을 유지해 왔으며 전통 문화 요소를 게임에 교묘하게 통합하여 플레이어에게 더 많은 재미와 영감을 선사했습니다. CCTV 애니메이션 '서유기'는 세대를 거쳐 성장해 온 고전이다.

무협PK가 대폭 업그레이드 되었습니다! 'Jianxia World: Origin' 서버 간 종파 대회 시작 무협PK가 대폭 업그레이드 되었습니다! 'Jianxia World: Origin' 서버 간 종파 대회 시작 Mar 30, 2024 am 11:36 AM

마스터들은 서로 경쟁하며 끝까지 싸운다! Zhang Weijian은 Xishanju에서 26년간의 검객 관계를 계승한 작품인 "Swordsman World: Origin" 모바일 게임을 열성적으로 지지했으며, 이제 서버 종파 간 경쟁이 시작되었습니다! 검과 검과 그림자로 수많은 영웅들이 등장하는 크로스 서버 장에서는 크로스 서버 종파 최초의 영예를 놓고 치열한 경쟁을 펼치고 있습니다. 예술 경연, 피가 흐르는 움직임! "검객 월드: 오리진"의 12개 주요 종파에는 그 중 검, 창, 검, 미늘창, 주먹, 손바닥 및 막대기가 모두 고유한 동작을 가지고 있습니다! 예를 들어 Tang Clan 세력은 독을 함유한 숨겨진 무기를 사용하여 한 번의 타격으로 사람을 죽이고, Five Poisons 세력은 독 기술을 사용하여 눈에 띄지 않게 사람들을 죽입니다. - 4분의 1의 백병전을 벌이는데... ...의양지, 영파위부, 십팔용장 등 수백 가지의 무술 비법도 있고, 오행은 서로를 구속하고, 한 종파에는 두 가지 루트가 있고, 그리고 전투

'제국 신화' 그리스 문명 DLC 유성 갑옷과 용광로 오리지널 아트 공개 '제국 신화' 그리스 문명 DLC 유성 갑옷과 용광로 오리지널 아트 공개 Apr 26, 2024 pm 05:43 PM

'제국의 신화' 정식 버전 V1.0이 출시된 이후 많은 플레이어들의 뜨거운 관심을 받아왔다. 최근 출시된 새로운 빅 월드 '제나두'는 더욱 균형 잡힌 서버 설정과 동부 게임 페스티벌에서 역대 최저 할인율인 30% 할인 혜택으로 다시 한번 많은 신규 플레이어들의 참여를 불러일으켰습니다. 동시에 많은 플레이어들은 '제국 신화'의 향후 개발 계획에 기대를 걸고 있다. 이번 호에서는 모두가 궁금해하는 '제국신화'의 그리스 문명 DLC에 등장하는 운석 방어구와 일부 공구대 건물에 대해 발표하고 설명하겠습니다. 그리스 문명 DLC '제국 신화'의 운석 방어구도 새로운 레시피의 형태로 등장합니다. 문명의 특성과 역사의식을 지속적으로 유지하는 것을 바탕으로 한 차원 높은 예술적 처리가 이루어졌다. 한편, 소재 매칭 측면에서는 더욱 풍부한 황금빛 조합을 통해 부각된다.

PHP MQTT 클라이언트 개발 가이드 PHP MQTT 클라이언트 개발 가이드 Mar 27, 2024 am 09:21 AM

MQTT(MessageQueuingTelemetryTransport)는 IoT 장치 간 통신에 일반적으로 사용되는 경량 메시지 전송 프로토콜입니다. PHP는 MQTT 클라이언트를 개발하는 데 사용할 수 있는 일반적으로 사용되는 서버측 프로그래밍 언어입니다. 이 기사에서는 PHP를 사용하여 MQTT 클라이언트를 개발하는 방법을 소개하고 다음 내용을 포함합니다. MQTT 프로토콜의 기본 개념 PHPMQTT 클라이언트 라이브러리의 선택 및 사용 예: PHPMQTT 클라이언트를 사용하여 게시 및

최고의 AI 프로그래머는 누구일까요? Devin, Tongyi Lingma 및 SWE 에이전트의 잠재력을 살펴보세요. 최고의 AI 프로그래머는 누구일까요? Devin, Tongyi Lingma 및 SWE 에이전트의 잠재력을 살펴보세요. Apr 07, 2024 am 09:10 AM

세계 최초의 AI 프로그래머 데빈(Devin)이 태어난 지 한 달도 채 안 된 2022년 3월 3일, 프린스턴 대학의 NLP팀은 오픈소스 AI 프로그래머 SWE-에이전트를 개발했습니다. GPT-4 모델을 활용하여 GitHub 리포지토리의 문제를 자동으로 해결합니다. SWE-bench 테스트 세트에서 SWE-agent의 성능은 Devin과 유사하며 평균 93초가 걸리고 문제의 12.29%를 해결합니다. SWE-agent는 전용 터미널과 상호 작용하여 파일 내용을 열고 검색하고, 자동 구문 검사를 사용하고, 특정 줄을 편집하고, 테스트를 작성 및 실행할 수 있습니다. (참고: 위 내용은 원문 내용을 약간 조정한 것이지만 원문의 핵심 정보는 그대로 유지되며 지정된 단어 수 제한을 초과하지 않습니다.) SWE-A

See all articles