npm 包 mtgsdk-ts 使用教程

阅读时长 3 分钟读完

前言

MTG 是一款著名的集换卡片游戏。开发者需要获取卡牌信息以便于构建相关应用。mtgsdk-ts 是一个 npm 包,用于获取 MTG 卡牌信息。本文将介绍如何使用 mtgsdk-ts 包,方便开发者快速获取需要的卡牌信息。

安装

使用 npm 进行安装:

使用方法

获取所有卡牌列表

可以使用 Card.all 方法获取所有卡片的详细信息。Card 模块为 mtgsdk-ts 的一个模块。

返回的数据主要包括:

  • id: 卡牌 id
  • name: 卡牌名称
  • type: 卡牌类型
  • text: 卡牌文本
  • imageUrl: 卡牌图片 URL
  • rarity: 卡牌稀有度
  • setName: 所在卡牌集名称
  • setCode: 所在卡牌集代码

获取指定卡牌详细信息

可以使用 Card.find 方法获取指定卡牌的详细信息。需要传递卡牌的 id 参数。

使用搜索条件获取卡牌列表

使用 Card.where 方法可以通过搜索条件获取卡牌列表。以下示例为从卡牌名称和类型两个条件中搜索所有卡牌列表。

-- -------------------- ---- -------
------ - ---- - ---- ------------

------------
  ----- ---------
  ----- ---------------
--
  ------
  ------------- -- -
    -------------------
  ---

使用多个搜索条件获取卡牌

使用 Card.where 方法可以使用多个搜索条件进行搜索。

以下示例为获取名字为 "Gideon" 并且类型为 "Planeswalker" 的卡牌。注意,多个条件是 AND 的关系。

-- -------------------- ---- -------
------ - ---- - ---- ------------

------------
  ----- ---------
  ----- ---------------
--
  ------
  ------------- -- -
    -------------------
  ---

以下示例为获取名字包含 "Nissa" 或者类型为 "Elf" 的卡牌。多个条件是 OR 关系。

-- -------------------- ---- -------
------ - ---- - ---- ------------

------------
  --- -- ----- ------- -- - ----- ----- ---
--
  ------
  ------------- -- -
    -------------------
  ---

获取卡牌集列表

使用 Set.all() 方法可以获取所有卡牌集的信息。

返回的数据主要包括:

  • code: 卡牌集代码
  • name: 卡牌集名称

总结

以上就是 mtgsdk-ts 包的基本使用方法。mtgsdk-ts 提供了方便快捷的获取 MTG 卡牌信息的方式,可以帮助开发者更快地搭建 MTG 相关应用。希望本文对读者有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055fe981e8991b448dd92e

纠错
反馈