ルードはインドの古代ゲーム「パチシ」を起源とし、国内のフライングチェスに似たゲームプレイで、2人から4人でプレイできる戦略的なボードゲームです。
ゲームのルールも非常にシンプルで、各人が 2 つまたは 4 つの駒を持ち、サイコロを振って進む数が決まり、途中で相手に追いついたら次のステップに進むことができます。先にチェスの駒をチェックした人がベースキャンプまで行った人が勝ちです。
遊び方:クラシックモードとファストモードに分かれており、 2個または4個を選択できます。
6点を投げて離陸し、登板機会を得る。6 が 3 つ連続して出た場合、ラウンドは終了します。相手を踏むとキャンプに排除される可能性があり、投げる機会が与えられます。
※星が描かれた安全地帯ではポーンは食べられません。
家の所有者が興味深い家具を選択すると、ボード上に異なる機能を持つ「金のサイコロ」、「磁石」、「爆弾」の 3 種類の小道具が表示されます。
プレイヤーが小道具「ゴールデン ダイス」を拾った後、それを投げると確実に 6 ポイントを獲得できます。
小道具「マグネット」を手に取り、他のチェスの駒にブロックされるまで自動的に 8 マス進みます。
小道具「爆弾」を手に取り、8マス先のターゲットに自動的に爆撃し、敵をキャンプに戻します。
指定された数のポイントのみが終了点に到達でき、投げる機会が与えられます。
クイック ゲームでは、勝利するためにフィニッシュ ラインに到達するのに必要なピースは 1 つだけです。
古典的なゲームでは、勝つためにすべての駒がゴールラインに到達する必要があります。
ゲーム終了時、終点に到達した駒が多いほど、終点に到達していない駒が遠くにあるほど順位が高くなります。
ルードのゲームルールはシンプルですがランダム性が強く、運に加えて駒の順番や移動速度を適度に揃えないと勝てない、遊び心と戦略性を重視したゲームです。フライング チェスに飽きていてトリックを変えたい友達は、Ludo を試してみてください。
グループプレイ PAAS ゲーム プラットフォームにLudo ミニゲームが追加されました. 2 つのゲーム モードがあります: ファストとクラシック. ルーム作成者はチェスの駒の数と興味深い家具を追加するかどうかも選択できます. さまざまなゲームの組み合わせがさまざまなゲームに対応しますユーザーの体験談。Ludo に加えて、複数のプレイ方法を備えたさまざまなミニゲームも提供し、複数のシナリオや業界でのパーソナライズされたカスタマイズをサポートし、ワンクリックでアプリにアクセスできるようになり、さらに楽しくなります。
グループプレイSDK
依存関係をインストールする
npm install
プロジェクトの実行
npm run serve
プロジェクトのパッケージ化
npm run build
ドキュメンテーション
1. リソースの紹介
<script src="./gp-js-sdk.min.js"></script>
2. 初期化
GPJSSDK.ini({
token,
appid,
im
})
3. インターフェース API ドキュメント
GPJSSDK
: すべてのポートで使用可能なプロパティとメソッドを含むトップレベルのグローバル オブジェクト
1. 世界中で利用可能
-
GPJSSDK.Env
(オブジェクト): 次のプロパティを含むホスト環境変数ua
(文字列): 現在のホスト環境の完全な userAgent 文字列を返します。os
(文字列): 次の列挙値を含むオペレーティング システムの種類を返します。ios / android / mac / windows
-
GPJSSDK.ini
(オブジェクト): 初期化GPJSSDK.ini({ mode: "dev", //可选参数 dev product,product模式下不会出现调试工具 // debug: true, //默认配置开启 debug: { type: "vconsole", //可选配置 eruda vconsole enable: true, }, });
-
GPJSSDK.login
(オブジェクト): ログインGPJSSDK.login({ token, appid, im });
-
GPJSSDK.Util
(オブジェクト): 共通ツール機能セットgetQuery
(関数)(クエリ文字列キー): パラメータ名を渡すことにより、アドレス バーのクエリ文字列形式で渡されたパラメータ値を取得します。formatTime
(関数)(タイムスタンプ,形式): タイムスタンプの形式requestAjax
(関数)(構成): ajax リクエスト
-
GPJSSDK.showToast
(機能)(テキスト、継続時間、オーバーレイ): グローバルトースト、テキストコンテンツ、継続時間、マスククリックを貫通できるかどうか -
GPJSSDK.showConfirm
(関数)(text,cb): グローバル確認、テキストコンテンツ、イベントコールバック (0 および 1) -
GPJSSDK.Application
(対象):アプリケーション基本情報
2.webSocketメソッド
GPJSSDK.Ws
(Object):webSocket 方法new Ws
(関数)(im,cb): インスタンスを構築し、im リンクとコールバック関数を渡します。onmessage
(関数)(cb):WebSocketメッセージの受信send
(関数)(): メッセージを送信するonopen
(関数)(): リスニングに成功しました
3. 遊び方
GPJSSDK.Game
(オブジェクト): ゲームメソッドlink
(機能) (構成): リンク IMinitGame
(関数)(accountSecToken, sessionId): ゲーム状態の初期化joinGame
(機能)(構成): ゲームに参加しますselectGame
(関数)(gameType): ゲームを選択し、ゲーム タイプを渡します。startGame
(機能)(設定): ゲームを開始しますendGame
(機能)(構成): ゲーム終了outRoom
(機能)(設定): 部屋を出るheartbeat
(機能) (構成): ハートビートanswerGame
(関数)(msgData, currentSize): ユーザーの回答、受信した回答、現在の質問番号knowAction
(関数)(データ):モデルアクション、元データ入力status
(関数)(): ゲーム状態start
(関数)(期間): ゲームが開始され、開始カウントダウン秒数を返します。getQuestion
(関数)(): ゲームタイトルメッセージgetAnswer
(関数)(): ゲームの応答メッセージanswerInfo
(関数)(): 応答メッセージgetMembers
(関数)(リスト,タイプ): メンバーのリストend
(関数)(): ゲームオーバー
スピードルド
GPJSSDK.FlyingChess
(オブジェクト): ゲームメソッドlink
(機能) (構成): リンク IMstartGame
(関数)(): ゲームを開始しますupSeat
(機能)(数字): 席に着き、座席番号を入力し、自分で座席番号を設定しますdownSeat
(Function)():下座getSeats
(関数)(): メンバーを席に着かせるrock
(関数)(数値): サイコロを振って、サイコロの数 (1 ~ 6) を渡します。savePlane
(Function)({ id:123, pathNum:50,//PathNum と status は渡されると更新されます。status:1 は渡されないまたは null 場合は更新されません },): 航空機の変更を保存しますselectPlane
(Function)({"planeIds":[5446456,7984531],//実行する航空機 ID を配列形式で選択します。長さ 1 は 1 つの飛行機、2 は一緒に走行する 2 つの飛行機です。 "layTime": 2,//秒、航空機情報の遅延受信、遅延なし、または 0 は遅延なしを意味します}): 航空機を選択endGame
(関数)(): ゲームを終了しますoutRoom
(関数)(): 部屋から出るflyAction
(関数)(設定):モデルアクション、元データ入力message
(関数)(情報): 通知メッセージseat
(関数)(情報): 座席情報planes
(関数)(情報): 航空機情報playerRock
(関数)(情報): ユーザーにサイコロを振らせますdiceNum
(関数)(数値、色): サイコロの数selectAir
(機能)(番号、色、制限): ユーザーに航空機を選択させますplanesFly
(関数)(num, プレーン): プレーンを操作しますgameMessage
(関数)(情報): ゲームプロセスメッセージプロンプトranking
(関数)(): 試合後にリーダーボードを表示します。