-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathtest.ts
More file actions
86 lines (78 loc) · 3.18 KB
/
Copy pathtest.ts
File metadata and controls
86 lines (78 loc) · 3.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
// enum CardAttributes {
// Rank,
// Suit,
// SuitColor
// }
// enum CardContainerKinds {
// Draw,
// Discard,
// Hand,
// Grid,
// Player,
// Puzzle
// }
// cardKit.createSelectEvent(CardContainerKinds.Draw, SelectionButtons.A, function (container, card) {
// cardKit.moveCardBetween(playGrid, CardContainerPositions.Random, cardDeck, CardContainerPositions.Last, CardFaces.Unchanged)
// })
// cardKit.createSelectEvent(CardContainerKinds.Discard, SelectionButtons.A, function (container, card) {
// cardKit.moveCardBetween(discardPile, CardContainerPositions.First, playGrid, CardContainerPositions.Random, CardFaces.Unchanged)
// })
// cardKit.createSelectEvent(CardContainerKinds.Grid, SelectionButtons.A, function (container, card) {
// cardKit.addCardTo(discardPile, card, CardContainerPositions.First, CardFaces.Unchanged)
// })
// function SetupPlayField () {
// cardDeck.setPosition(20, 60)
// playGrid = cardKit.createEmptyGrid(0, CardContainerKinds.Grid, 3, 6)
// discardPile = cardKit.createEmptyPile(0, CardContainerKinds.Discard)
// cardKit.setContainerPosition(discardPile, 140, 60)
// cardKit.lockGridCardPositions(playGrid, 0)
// for(let i = 0; i < 8; i++) {
// cardKit.moveCardBetween(cardDeck, CardContainerPositions.First, playGrid, CardContainerPositions.Last, CardFaces.Up)
// }
// deleteCardsList = cardKit.getLayoutCardListCopy(playGrid)
// let count = 0
// for (let card of deleteCardsList) {
// if (count < 4) {
// cardKit.moveCardBetween(playGrid, CardContainerPositions.Last, discardPile, CardContainerPositions.Last, CardFaces.Up)
// count++
// }
// }
// info.setLife(16)
// cardKit.moveCursorInsideLayoutWithButtons(playGrid)
// }
// function SetupDeck () {
// cardDeck = cardKit.createPlayingCards()
// deleteCardsList = cardKit.getLayoutCardListCopy(cardDeck)
// for (let card of deleteCardsList) {
// if (cardKit.getCardNumberAttribute(card, CardAttributes.Rank) > 9) {
// sprites.destroy(card)
// } else if (cardKit.getCardTextAttribute(card, CardAttributes.Suit) == "clubs") {
// sprites.destroy(card)
// } else if (cardKit.getCardTextAttribute(card, CardAttributes.Suit) == "diamonds") {
// sprites.destroy(card)
// }
// }
// cardKit.shuffleCards(cardDeck)
// }
// let deleteCardsList: cardCore.Card[] = []
// let playGrid: cardCore.CardContainer = null
// let cardDeck: cardCore.CardContainer = null
// let discardPile: cardCore.CardContainer = null
// let secondCard: cardCore.Card = null
// let firstCard: cardCore.Card = null
// let flipCount = 0
// SetupDeck()
// SetupPlayField()
// cardKit.linkContainers(playGrid, RelativeDirections.RightOf, cardDeck)
// cardKit.linkContainers(playGrid, RelativeDirections.LeftOf, discardPile)
// // cardKit.hideEmptySlots(playGrid)
// pause(500)
// cardKit.destroyCardLayoutCards(cardDeck)
// pause(500)
// cardKit.destroyCardLayoutCards(playGrid)
// pause(500)
// cardKit.destroyCardLayoutCards(discardPile)
// let a = cardKit.createCard(0)
// cardKit.setCardTextAttribute(a, CardAttributes.Suit, "diamonds")
// cardKit.setCardNumberAttribute(a, CardAttributes.SuitColor, 2)
// cardKit.setCardNumberAttribute(a, CardAttributes.Rank, 3)