前言
MTG 是一款著名的集换卡片游戏。开发者需要获取卡牌信息以便于构建相关应用。mtgsdk-ts 是一个 npm 包,用于获取 MTG 卡牌信息。本文将介绍如何使用 mtgsdk-ts 包,方便开发者快速获取需要的卡牌信息。
安装
使用 npm 进行安装:
npm install mtgsdk-ts
使用方法
获取所有卡牌列表
可以使用 Card.all
方法获取所有卡片的详细信息。Card 模块为 mtgsdk-ts 的一个模块。
import { Card } from "mtgsdk-ts"; Card.all().then((cards) => { console.log(cards); });
返回的数据主要包括:
- id: 卡牌 id
- name: 卡牌名称
- type: 卡牌类型
- text: 卡牌文本
- imageUrl: 卡牌图片 URL
- rarity: 卡牌稀有度
- setName: 所在卡牌集名称
- setCode: 所在卡牌集代码
获取指定卡牌详细信息
可以使用 Card.find
方法获取指定卡牌的详细信息。需要传递卡牌的 id 参数。
import { Card } from "mtgsdk-ts"; Card.find(386616).then((card) => { console.log(card); });
使用搜索条件获取卡牌列表
使用 Card.where
方法可以通过搜索条件获取卡牌列表。以下示例为从卡牌名称和类型两个条件中搜索所有卡牌列表。
-- -------------------- ---- ------- ------ - ---- - ---- ------------ ------------ ----- --------- ----- --------------- -- ------ ------------- -- - ------------------- ---
使用多个搜索条件获取卡牌
使用 Card.where
方法可以使用多个搜索条件进行搜索。
以下示例为获取名字为 "Gideon" 并且类型为 "Planeswalker" 的卡牌。注意,多个条件是 AND 的关系。
-- -------------------- ---- ------- ------ - ---- - ---- ------------ ------------ ----- --------- ----- --------------- -- ------ ------------- -- - ------------------- ---
以下示例为获取名字包含 "Nissa" 或者类型为 "Elf" 的卡牌。多个条件是 OR 关系。
-- -------------------- ---- ------- ------ - ---- - ---- ------------ ------------ --- -- ----- ------- -- - ----- ----- --- -- ------ ------------- -- - ------------------- ---
获取卡牌集列表
使用 Set.all()
方法可以获取所有卡牌集的信息。
import { Set } from "mtgsdk-ts"; Set.all().then((sets) => { console.log(sets); });
返回的数据主要包括:
- code: 卡牌集代码
- name: 卡牌集名称
总结
以上就是 mtgsdk-ts 包的基本使用方法。mtgsdk-ts 提供了方便快捷的获取 MTG 卡牌信息的方式,可以帮助开发者更快地搭建 MTG 相关应用。希望本文对读者有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055fe981e8991b448dd92e