def printCard(cardProp): i = 0 dragon = CardImage(ImagePath + 'dragon.png', 293, 350, 2578, 75) border = CardImage(ImagePath + 'CardTemplates.jpg', WIDTH, HEIGHT, 0, 0) tp = " " for row in cardProp: card = Card(WIDTH, HEIGHT, '', row[0]) image = CardImage(ImagePath + row[7], 2900, 2000, 50, 500) name = OneLineText(row[0].capitalize(), 2300, 400, 100, 50, "GODOFWAR.ttf", color=(255, 255, 255, 255)) effectText = MultilineText(row[6].capitalize(), 2800, 800, 100, 2600, "GODOFWAR.ttf", color=(255, 255, 255, 255)) type = OneLineText(row[2].capitalize(), 850, 350, 100, 3500, "GODOFWAR.ttf", color=(255, 255, 255, 255)) ADE = OneLineText((row[3]+tp+row[4]+tp+row[5]).capitalize(), 1800, 350, 1100, 3500, "GODOFWAR.ttf", color=(255, 255, 255, 255)) card.add_component(border) if row[1] == "YES": card.add_component(dragon) card.add_component(image) card.add_component(name) card.add_component(effectText) card.add_component(type) card.add_component(ADE) card.print_image()
from CardComponents.OneLineText import OneLineText from CardComponents.CardImage import CardImage from CardComponents.MultilineText import MultilineText from Card import Card card = Card(700, 1000, '../', 'testing') type_border = CardImage('Images/Type border.jpg', 150, 150, 0, 0) coin_border = CardImage('Images/Coin border.jpg', 150, 150, 550, 0) name_border = CardImage('Images/Name border.jpg', 400, 100, 150, 0) text_border = CardImage('Images/Text border.jpg', 700, 500, 0, 500) card_border = CardImage('Images/Card Border.png', 700, 1000, 0, 0) card.add_component(type_border) card.add_component(coin_border) card.add_component(name_border) card.add_component(text_border) card.add_component(card_border) card_name = OneLineText('The Great Test Image.', 390, 90,155, 10, 'DejaVuSans.ttf') card_effect = MultilineText( 'Gain 1 Coin and 1 Tasty.Trash 1 card from the Supermarket and draw 1 card from your Deck.', 680, 120, 10,505, 'DejaVuSans.ttf') card.add_component(card_name) card.add_component(card_effect) card.print_image()