public void Add(CardText data, int type) { GameObject card; switch (type) { case 1: card = Instantiate(newsPrefab, newsPanel); break; case 2: card = Instantiate(congressPrefab, congressPanel); break; case 3: card = Instantiate(sponsorPrefab, sponsorPanel); break; default: card = Instantiate(newsPrefab, newsPanel); break; } Card properties = card.GetComponent <Card>(); properties.SetData(data); }
void DrawText(CardText T, ref DrawingGroup drawingGroup) { if (T.Text == "") { return; } using (DrawingContext drawingContext = drawingGroup.Append()) { // Build the geometry object that represents the text. Geometry textGeometry = CardText2Geometry(T); var converter = new System.Windows.Media.BrushConverter(); var inBrush = fonts[T.layer].BrushColor; if ((bool)elements[T.layer].textBorderCheckBox.IsChecked) { //var st = new ScaleTransform (1.2, 1.2); Geometry textShadowGeometry = textGeometry; var shadowBrush = elements[T.layer].textBorderColor.SelectedColor.Brush.Clone(); shadowBrush.Color = Media.Color.FromArgb(200, shadowBrush.Color.R, shadowBrush.Color.G, shadowBrush.Color.B); Media.Pen p = new Media.Pen(shadowBrush, elements[T.layer].textBorderSize.Value * 2); drawingContext.DrawGeometry(null, p, textShadowGeometry); drawingContext.DrawGeometry(inBrush, null, textGeometry); } else { drawingContext.DrawGeometry(inBrush, null, textGeometry); } } }
public void AddCardText(Card card, Vector3 textPos, Vector3 textScale, int direction) { CardText text = Instantiate(_textClone); text.SetText(CardIndexToString(((int)card.GetCardIndex() / 10))); text.SetParent(card.gameObject.transform); text.SetScale(textScale); text.SetPosition(textPos * direction); text.SetFontSize(40); if (card.GetShapeIndex() == ShapeTag.Club || card.GetShapeIndex() == ShapeTag.Spade) { text.SetColor(Color.black); } else { text.SetColor(Color.red); } if (direction > 0) { text.SetReverse(); } text.SetFont(TextFont); card.Texts.Add(text); }
private void Element_DataChanged(object sender, ElementControlEventArgs e) { var el = new CardElement(); switch (e.Type) { case 0: var cb = new CardBackground(); cb.layer = e.Layer; cb.x = (int)e.Locate.X; cb.y = (int)e.Locate.Y; cb.bgPath = e.Path; card.Set(e.Layer, cb); break; case 1: var cf = new CardFram(); cf.layer = e.Layer; cf.x = (int)e.Locate.X; cf.y = (int)e.Locate.Y; cf.bgPath = e.Path; card.Set(e.Layer, cf); break; case 2: var ci = new CardImage(); ci.layer = e.Layer; ci.x = (int)e.Locate.X; ci.y = (int)e.Locate.Y; ci.bgPath = e.Path; ci.Width = elements[e.Layer].pictureWidth.Value; ci.Height = elements[e.Layer].pictureHeight.Value; card.Set(e.Layer, ci); break; case 3: var cn = new CardImgNum(); cn.layer = e.Layer; cn.x = (int)e.Locate.X; cn.y = (int)e.Locate.Y; cn.bgPath = e.Path; cn.num = e.Num; card.Set(e.Layer, cn); break; case 4: var ct = new CardText(); ct.layer = e.Layer; ct.x = (int)e.Locate.X; ct.y = (int)e.Locate.Y; ct.bgPath = e.Path; ct.Text = e.Text; card.Set(e.Layer, ct); break; } Render(); }
public void CardTextToStringTest() { // Arrange CardText cardText = new CardText(); // Act string result = cardText.ToString(); // Assert Assert.IsTrue(result.Contains("english")); }
public void CardTextPropertyTest() { // Arrange string testText = "Pack Leadership<BR>\nFarvhan the Dreamer's allied neighbors have +1 Armor."; CardText cardText = new CardText(); // Act cardText.english = testText; // Assert Assert.AreEqual(testText, cardText.english); }
private void setTextToCard() { string final = ""; string currLine = ""; if (TextVisibility < 0) { TextVisibility = 0; } if (TextVisibility > 100) { TextVisibility = 100f; } //Text wrapping string[] words = CardText.Split(' '); foreach (string word in words) { int l = currLine.Length + word.Length; if (l < MaxCharsOnCard) { currLine += word + " "; } else if (l > MaxCharsOnCard) { currLine += "\n"; final += currLine; currLine = ""; currLine += word + " "; } } final += currLine; //Text fade in //string tmp = ""; //for (int i = 0; i < (int)(final.Length * (TextVisibility / 100)); i++) //{ // tmp += final[i]; //} //final = tmp; textMesh.text = final; }
public void SendPlayCard(Card card, CardText cardText, int textsIndex) { Send(new PlayCardPayload(card.id, cardText.id, card.positive, textsIndex)); }
private CardText GetCardTextByType(VehicleDataType?dataType, Vehicle vehicle, VehicleState vehicleState) { CardText cardText = new CardText(); switch (dataType) { case VehicleDataType.PLATE_NUMBER: cardText.top = "Plate:"; cardText.bottom = vehicle.plateNumber; break; case VehicleDataType.VEHICLE_TYPE: cardText.top = "Type:"; cardText.bottom = vehicle.type; break; case VehicleDataType.TIME: cardText.top = "Time:"; cardText.bottom = vehicleState.time.ToString(); ///TODO epoch time vagy mi gy�n? break; case VehicleDataType.ADDRESS: cardText.top = "Address:"; cardText.bottom = vehicleState.address; break; case VehicleDataType.BUSINESS_TRIP: cardText.top = "Businness trip:"; if (vehicleState.businessTrip) { cardText.bottom = "True"; } else { cardText.bottom = "False"; } break; case VehicleDataType.MAKE: cardText.top = "Make:"; cardText.bottom = vehicle.make; break; case VehicleDataType.LAT: cardText.top = "Lat:"; cardText.bottom = vehicleState.position.lat.ToString(); break; case VehicleDataType.LNG: cardText.top = "Lon:"; cardText.bottom = vehicleState.position.lng.ToString(); break; case VehicleDataType.SPEED: cardText.top = "Speed:"; cardText.bottom = vehicleState.speed.ToString(); // TODO break; case VehicleDataType.RPM: cardText.top = "RPM:"; cardText.bottom = vehicleState.rpm.ToString(); break; case VehicleDataType.IGNITION: cardText.top = "Ignition:"; cardText.bottom = vehicleState.ignition.ToString(); break; case VehicleDataType.MILEAGE_STATE: cardText.top = "Mileage State:"; cardText.bottom = vehicleState.mileageState.ToString(); break; case VehicleDataType.SIGNAL: cardText.top = "Signal:"; cardText.bottom = vehicleState.signal.ToString(); break; case VehicleDataType.EXT_BATT_VOLT: cardText.top = "Ext. battery:"; cardText.bottom = vehicleState.extBattVolt.ToString(); break; case VehicleDataType.INT_BATT_VOLT: cardText.top = "Int. bat volt:"; cardText.bottom = vehicleState.intBattVolt.ToString(); break; case VehicleDataType.FUEL_1: cardText.top = "Fuel_1:"; cardText.bottom = vehicleState.fuel1.ToString(); break; case VehicleDataType.FUEL_2: cardText.top = "Fuel_2:"; cardText.bottom = vehicleState.fuel2.ToString(); break; case VehicleDataType.SUM_BURNED_FUEL: cardText.top = "Sum burned fuel:"; cardText.bottom = vehicleState.sumBurnedFuel.ToString(); break; case VehicleDataType.AXLE_NUM_SET: cardText.top = "Axle:"; cardText.bottom = vehicleState.axleNumSet.ToString(); break; case VehicleDataType.DRIVER: cardText.top = "Driver:"; cardText.bottom = vehicleState.driver.ToString(); break; default: break; } return(cardText); }
public void InitizlizeText(GameObject parentObject, string str) { CardText text = parentObject.AddComponent <CardText>(); text.SetText(str); }
public void Awake() { _textClone = ResourceManager.GetInstance().Load("Prefabs/Object/CardText").GetComponent <CardText>(); }
public void AbilityText() { CardText text = "{T}: Add {G}{B} to your mana pool."; Assert.Equal(9, text.AbilityTokens.Count()); }
public void ParseText() { CardText cardText = "{T}: Add {G}{B} to your mana pool."; Assert.Equal(12, cardText.Tokens.Count); }
public void SetData(CardText cardData) { data = cardData; text.text = cardData.text; }
public void CardListPropertyTest() { // Arrange int cardId = 1000; int baseCardId = 1000; string cardType = "Stronghold"; CardName cardName = new CardName(); CardText cardText = new CardText(); MiniImage miniImage = new MiniImage(); LargeImage largeImage = new LargeImage(); IngameImage ingameImage = new IngameImage(); int hitPoints = 80; List <object> references = new List <object>(); string illustrator = "Forrest Imel"; int? manaCost = 3; int? attack = 2; bool? isBlack = true; string subType = "Accessory"; int? goldCost = 3; bool? isGreen = false; bool? isRed = false; int? armor = 5; bool? isBlue = false; // Act CardList list = new CardList(); list.card_id = cardId; list.base_card_id = baseCardId; list.card_type = cardType; list.card_name = cardName; list.card_text = cardText; list.mini_image = miniImage; list.large_image = largeImage; list.ingame_image = ingameImage; list.hit_points = hitPoints; list.references = references; list.illustrator = illustrator; list.mana_cost = manaCost; list.attack = attack; list.is_black = isBlack; list.sub_type = subType; list.gold_cost = goldCost; list.is_green = isGreen; list.is_red = isRed; list.armor = armor; list.is_blue = isBlue; // Assert Assert.AreEqual(cardId, list.card_id); Assert.AreEqual(baseCardId, list.base_card_id); Assert.AreEqual(cardType, list.card_type); Assert.AreEqual(cardName, list.card_name); Assert.AreEqual(cardText, list.card_text); Assert.AreEqual(miniImage, list.mini_image); Assert.AreEqual(largeImage, list.large_image); Assert.AreEqual(ingameImage, list.ingame_image); Assert.AreEqual(hitPoints, list.hit_points); Assert.AreEqual(references, list.references); Assert.AreEqual(illustrator, list.illustrator); Assert.AreEqual(manaCost, list.mana_cost); Assert.AreEqual(attack, list.attack); Assert.AreEqual(isBlack, list.is_black); Assert.AreEqual(subType, list.sub_type); Assert.AreEqual(goldCost, list.gold_cost); Assert.AreEqual(isGreen, list.is_green); Assert.AreEqual(isRed, list.is_red); Assert.AreEqual(armor, list.armor); Assert.AreEqual(isBlue, list.is_blue); }
public void ParseNull() { CardText cardText = (string)null; Assert.Equal(String.Empty, cardText.Original); }