1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tairraos-Poker.JS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Poker.JS

================= Chinese version readme 中文版本读我文档

Demo: https://tairraos.github.io/Poker.JS/

Использование

Сначала загрузите poker.js:

<script src="poker.min.js"></script>

Затем есть 3 способа создать карту по вашему выбору.

Способ 1. Создание DOM элемента

Вызов Poker.getCardImage или Poker.getCardCanvas, чтобы получить <img> или <canvas> элемент

// Вставить <img> в конец body
document.body.appendChild(Poker.getCardImage(60,'hearts','q'));
// Вставить <canvas> в конец body
document.body.appendChild(Poker.getCardCanvas(60,'hearts','q'));

Способ 2. Получение данных изображения base64

Вызов Poker.getCardData, чтобы получить данные изображения

// Получить данные изображения и сохранить их в переменной pokerHQ
var pokerHQ = Poker.getCardData(60,'hearts','q');

Способ 3. Нарисуйте карту на своём собственном canvas

Добавьте свой собственный canvas в DOM

<canvas id="myowncanvas" width="1280" height="720"></canvas>

Получите объект canvas 2d и нарисуйте карту

var canvas = document.getElementById('myowncanvas').getContext('2d');
canvas.drawPokerCard(10, 10, 120, 'hearts', '6');

Метод и параметры

Нарисуйте лицевую сторону карты

Метод

Poker.getCardImage   (size, suit, point)
Poker.getCardCanvas  (size, suit, point)
Poker.getCardData    (size, suit, point)
canvas.drawPokerCard (x, y, size, suit, point)

Параметры

x, y  - Координаты x, y верхнего левого угла карты на canvas. Значение по умолчанию — 0, 0.
size  - Высота пикселя карты. Соотношение ширины и высоты карты фиксировано и составляет 3:4. Значение по умолчанию — 200.
suit  - Масть покера. Значение нечувствительно к регистру и должно быть одним из следующих: 
        ['h', 'hearts', 'd', 'diamonds', 's', 'spades', 'c', 'clubs']
        'h', 'd', 's', 'c' являются сокращениями
        Для джокера 'h' & 'd' означает большой джокер, 's' & 'c' означает маленький джокер.
        Значение по умолчанию — 'h'.
point - Точка карты. Значение нечувствительно к регистру и должно быть одним из следующих: 
        ['A', 2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K', 'O', 'JOKER']
        'O'(буква O) является сокращением от 'JOKER'
        Значение по умолчанию — 'O'.

Пример

document.body.appendChild(Poker.getCardCanvas(100, 'hearts', 'Q'));
canvas.drawPokerCard (0, 400, 100, 'hearts', 'joker');
canvas.drawPokerCard (0, 400, 100, 'hearts', 'Q');

Нарисуйте обратную сторону карты

Метод

Poker.getBackImage   (size[, foregroundColor, backgroundColor])
Poker.getBackCanvas  (size[, foregroundColor, backgroundColor])
Poker.getBackData    (size[, foregroundColor, backgroundColor])
canvas.drawPokerBack (x, y, size[, foregroundColor, backgroundColor])

Параметры

x, y            - Координаты x, y верхнего левого угла карты на canvas. Значение по умолчанию — 0, 0.
size            - Высота пикселя карты. Соотношение ширины и высоты карты фиксировано и составляет 3:4. Значение по умолчанию — 200.
foregroundColor - Цвет переднего плана. Значение по умолчанию — '#BB5555'.
backgroundColor - Цвет фона. Значение по умолчанию — '#AA2222'.

Пример

document.body.appendChild(Poker.getBackCanvas(300, '#7A7BB8', '#2E319C'));
canvas.drawPokerBack (10, 10, 300, '#b55', '#a22')
canvas.drawPokerBack (375, 400, 100, '#7A7BB8', '#2E319C');



Chinese version readme

中文版本读我文档



演示: [https://tairraos.github.io/Poker.JS/](https://tairraos.github.io/Poker.JS/)

使用方法

首先,加载 poker.js

<script src="poker.min.js"></script>

接下去你可以从3种方法里选择一种来创建牌

方法1,创建DOM元素

调用Poker.getCardImagePoker.getCardCanvas来获取<img><canvas>元素

//在body末尾插入一个<img>
document.body.appendChild(Poker.getCardImage(60,'hearts','q'));
//在body末尾插入一个<canvas>
document.body.appendChild(Poker.getCardCanvas(60,'hearts','q'));

方法2,获取base64的png图像数据

调用Poker.getCardData来获取数据

//获取图像数据并且存储在变量pokerHQ里
var pokerHQ = Poker.getCardData(60,'hearts','q');

方法3,在你自己的canvas里画牌

在DOM里添加你自己的canvas容器

<canvas id="myowncanvas" width="1280" height="720"></canvas>

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Poker.JS — это JS-библиотека, которая расширяет возможности HTML5 canvas для рисования векторных покерных карт. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/tairraos-Poker.JS.git
git@api.gitlife.ru:oschina-mirror/tairraos-Poker.JS.git
oschina-mirror
tairraos-Poker.JS
tairraos-Poker.JS
master