Mikko Uuksulaisen kotisivu

CardsLib

CardsLib on pieni .NET-kirjasto, jonka tarkoituksena on toimia jokaisen korttipelin pohjana. Kirjasto tarjoaa muutamia luokkia, joiden avulla korttipelin tekeminen onnistuu vaivatta. Lisää tietoa kirjaston luokista löydät dokumentoinnista. Kirjaston saa vapaasti käyttää niin avoimissa, ilmaisissa, kaupallisissa ja suljetuissa projekteissa, kunhan tekijäksi mainitaan Mikko Uuksulainen.

Esimerkkikoodi

using System;
using CardsLib;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            Deck deck = Deck.KING_HIGH_STANDARD_DECK;
            Hand myCards = new Hand();
            Card aceOfSpades = new Card(Suit.SPADES, Rank.HIGHACE);
            
            myCards.AddCard(deck.DealCard());

            if (myCards.ContainsCard(aceOfSpades))
            {
                Console.WriteLine("Playing for the high one, dancing with the devil.");
            }
            else
            {
                Console.WriteLine("I don't share your greed, the only card I need is, Ace of Spades.");
            }
	    
            Console.ReadKey();
        }
    }
}

Lataa

CardsLib - 3.46 kt - 7z