网游中一个技巧

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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

「エルソード」リディア第三支部がオープン、狂気の研究者がオンラインに 「エルソード」リディア第三支部がオープン、狂気の研究者がオンラインに Apr 24, 2024 pm 02:25 PM

4月24日、二次元アニメ対戦オンラインゲーム「エルソード」が、亀裂に執着しタブーに惹かれる狂気の研究者リディアの新たな道を切り開く! 「エルソード」の最新キャラクター「リディア」は、独自の独立したプロット、村、ダンジョンで大多数のプレイヤーの愛と追求を魅了しており、ユニークなピッケル武器と専用のフックを備えた機動性の高いキャラクターです。鉱石の魔法を使ってエキサイティングな攻撃を仕掛け、プレイヤーに冒険へのとても新鮮な情熱をもたらします。今回は、リディアの 3 番目のキャリア、クレイジーな研究者がオープンします。一緒に調べてみましょう。 『エルソード』ゲームにはキャラクターごとに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 アカウントのログインをスキップする 1 つのトリック Windows 11 は、新しいデザイン スタイルと多くの実用的な機能を備えた、Microsoft によって発売された最新のオペレーティング システムです。ただし、一部のユーザーにとっては、システムを起動するたびに Microsoft アカウントにログインしなければならないのが少し煩わしい場合があります。あなたがそのような人であれば、次のヒントを試してみるとよいでしょう。これにより、Microsoft アカウントでのログインをスキップして、デスクトップ インターフェイスに直接入ることができるようになります。まず、Microsoft アカウントの代わりにログインするためのローカル アカウントをシステムに作成する必要があります。これを行う利点は、

『帝国神話』ギリシャ文明DLC流星の鎧と炉の原画公開 『帝国神話』ギリシャ文明DLC流星の鎧と炉の原画公開 Apr 26, 2024 pm 05:43 PM

『Myth of Empire』は正式版V1.0の提供開始以来、多くのプレイヤーから熱い注目を集めています。最近リリースされた新しいビッグ ワールド「ザナドゥ」は、よりバランスのとれたサーバー設定と、オリエンタル ゲーム フェスティバルの新記録となる 30% オフの割引により、再び多数の新規プレイヤーを惹きつけています。同時に、多くのプレイヤーが『Myth of Empire』の今後の開発計画を楽しみにしています。今回は誰もが気になる「帝国神話」のギリシャ文明DLCの隕石装甲スーツと一部の道具台の建物を発表・解説していきます。ギリシャ文明DLC「帝国神話」の隕石鎧も新たなレシピとして登場します。文明の特色や歴史感を継承し続けた上で、より高次元の芸術的処理を施した。一方で、素材のマッチングに関しては、より豊かな黄金色の組み合わせによって強調されています。

PHP MQTT クライアント開発ガイド PHP MQTT クライアント開発ガイド Mar 27, 2024 am 09:21 AM

MQTT (MessageQueuingTelemetryTransport) は、IoT デバイス間の通信に一般的に使用される軽量のメッセージ送信プロトコルです。 PHP は、MQTT クライアントの開発に使用できる、一般的に使用されるサーバー側プログラミング言語です。この記事では、PHP を使用して MQTT クライアントを開発する方法を紹介します。以下の内容が含まれます。 MQTT プロトコルの基本概念 PHPMQTT クライアント ライブラリの選択と使用例: PHPMQTT クライアントを使用した公開と使用

Zhengtu IPxクラシックアニメーション「西遊記」西への旅は恐れ知らずで恐れ知らずです Zhengtu IPxクラシックアニメーション「西遊記」西への旅は恐れ知らずで恐れ知らずです Jun 10, 2024 pm 06:15 PM

広大な大地を旅し、西への旅に踏み出しましょう!本日、Zhengtu IPはCCTVアニメーション「西遊記」と国境を越えた協力を開始し、伝統と革新を組み合わせた文化の饗宴を共同で創造することを正式に発表しました。この協力は、国内の2大クラシックブランド間の緊密な協力を示すだけでなく、中国の伝統文化を促進するジャーニーシリーズのたゆまぬ努力と粘り強さを証明するものでもあります。 『Zhengtu』シリーズは誕生以来、その奥深い文化遺産と多様なゲームプレイでプレイヤーに愛されてきました。文化の継承という点では、Zhengtu シリーズは常に中国の伝統文化への敬意と愛を維持し、伝統文化の要素をゲームに巧みに統合し、プレイヤーにより多くの楽しさとインスピレーションをもたらしてきました。 CCTV アニメーション「西遊記」は、世代の成長とともに続いてきた古典です。

武道PKが大幅バージョンアップ! 『ワールド オブ ソードマン:オリジン』サーバー間宗派対抗大会開始 武道PKが大幅バージョンアップ! 『ワールド オブ ソードマン:オリジン』サーバー間宗派対抗大会開始 Mar 30, 2024 am 11:36 AM

マスター同士が競い合い、最後まで戦い抜きます! Zhang Weijian 氏は、西山州での 26 年間にわたる剣士関係を継承した作品であるモバイル ゲーム「剣士ワールド: オリジン」を熱烈に支持しており、サーバー宗派を超えたコンテストが開催されています。剣の閃光と剣の影とともに英雄たちが大挙して出現し、クロスサーバー闘技場には全サーバーのトップマスターが集結し、初のクロスサーバー宗派の栄誉を競い、大賑わい! 『ソードマンワールド:オリジン』の12の宗派には、剣、槍、太刀、薙刀、拳、掌、棍棒にそれぞれ独自の技が存在する!たとえば、唐氏派は毒で強化された隠し武器を使用して一撃で人々を殺し、五毒派は毒殺技術を使用して目に見えないように人々を殺し、翠岩派は隠し人物を使用して剣で人々を驚かせ、天王派は近接武器を使用しました-四分の一の白兵戦で競い合う... ...また、易陽志、霊伯威武、十八龍征伐掌などの数百の武術秘伝もあり、五大元素が互いに抑制し合い、一つの宗派に二つの道があり、そして戦い

Go 言語を使用してモバイル アプリケーションを開発する方法を学ぶ Go 言語を使用してモバイル アプリケーションを開発する方法を学ぶ Mar 28, 2024 pm 10:00 PM

Go 言語開発モバイル アプリケーション チュートリアル モバイル アプリケーション市場が活況を続ける中、ますます多くの開発者が Go 言語を使用してモバイル アプリケーションを開発する方法を検討し始めています。シンプルで効率的なプログラミング言語として、Go 言語はモバイル アプリケーション開発でも大きな可能性を示しています。この記事では、Go 言語を使用してモバイル アプリケーションを開発する方法を詳しく紹介し、読者がすぐに始めて独自のモバイル アプリケーションの開発を開始できるように、具体的なコード例を添付します。 1. 準備 始める前に、開発環境とツールを準備する必要があります。頭

See all articles