Click here to Skip to main content
15,893,486 members
Articles / Multimedia / GDI+

GrandSlam - A Card Playing Game (A Game like Windows Hearts)

Rate me:
Please Sign up or sign in to vote.
4.71/5 (14 votes)
6 May 2007CPOL2 min read 54.1K   4.3K   31  
An article about using GDI+ for Windows Forms games development and if-based intelligent game.
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 1.3
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">1.3</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1">this is my long string</data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        [base64 mime encoded serialized .NET Framework object]
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        [base64 mime encoded string representing a byte array form of the .NET Framework object]
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used forserialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>1.3</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="mainMenu.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="mainMenu.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </data>
  <data name="mainMenu.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="muiGame.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="muiGame.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="muiNew.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="muiNew.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="menuItem1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="menuItem1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="about.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="about.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>(Default)</value>
  </data>
  <data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>8, 8</value>
  </data>
  <data name="$this.Name">
    <value>GrandSlam</value>
  </data>
  <data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>25</value>
  </data>
  <data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>True</value>
  </data>
  <data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="$this.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        Qk1GDgAAAAAAADYAAAAoAAAAKAAAAB4AAAABABgAAAAAAAAAAADEDgAAxA4AAAAAAAAAAAAAY2UAMZoA
        Y5oAMWUAMZoAMZoAMZoAY5oAMZoAMWUAY5oAMWUAMWUAMWUAMZoAMZoAMZoAMZoAMWUAMWUAMZoAY5oA
        MWUAMZoAMZoAMZoAMZoAY5oAMWUAY5oAMZoAMWUAMZoAMZoAMZoAMZoAY2UAMZoAY5oAMWUAMZoAMWUA
        MZoAMZoAY2UAMZoAMZoAMWUAMZoAMZoAMZoAY5oAMZoAMZoAMZoAY2UAMZoAMWUAMZoAY5oAMZoAMZoA
        MZoAY5oAMWUAMZoAY2UAMZoAMWUAMZoAMWUAY5oAMZoAMWUAMZoAY2UAMZoAMZoAMWUAMZoAMZoAMZoA
        MZoAY2UAMZoAMZoAMWUAMZoAY2UAMZoAY5oAMWUAMZoAMZoAY2UAMZoAMWUAY5oAMZoAMZoAMWUAY5oA
        MWUAMZoAMZoAMZoAMZoAMZoAMZoAY5oAMZoAMZoAMWUAY5oAMZoAMZoAMZoAY2UAMZoAMZoAMWUAY5oA
        MWUAMZoAMZoAY2UAMZoAY5oAMZoAMWUAMZoAY2UAMZoAMZoAMZoAMWUAY5oAMWUAY5oAMZoAMWUAMZoA
        MWUAMZoAMZoAY2UAMZoAMWUAMZoAMWUAMZoAMWUAMZoAMZoAY2UAMWUAMZoAMZoAY5oAMWUAMZoAMZoA
        MZoAMWUAMZoAMZoAMWUAMZoAMWUAMZoAMWUAMZoAMZoAY2UAMZoAMZoAMZoAMZoAMZoAMZoAY5oAMWUA
        MZoAMWUAY2UAMZoAMZoAY5oAMWUAMZoAMWUAMZoAMWUAMZoAMZoAMZoAMWUAMZoAMZoAY5oAMZoAMWUA
        MZoAY5oAMWUAMZoAMZoAY5oAMZoAMZoAY5oAMZoAMZoAMWUAMZoAY5oAMWUAMZoAMWUAMWUAMZoAMZoA
        MZoAY5oAMZoAMZoAY2UAMZoAMZoAY5oAMWUAMZoAMZoAY2UAMWUAY5oAMZoAY5oAMWUAMZoAMZoAY5oA
        MWUAMZoAMWUAY5oAMWUAMWUAMWUAY5oAMZoAMWUAMZoAY5oAMZoAMWUAMZoAMZoAMZoAMZoAY5oAMWUA
        Y2UAMZoAMWUAMZoAMWUAMZoAY2UAMWUAMZoAY5oAMWUAMZoAMZoAMZoAMWUAMZoAMWUAMZoAMWUAMZoA
        MZoAY5oAMWUAMZoAY2UAMZoAMZoAMZoAMWUAMZoAMZoAMZoAY2UAMZoAMWUAY5oAMZoAMWUAMZoAMZoA
        MZoAMWUAY5oAMZoAY5oAMWUAMZoAMZoAMZoAMWUAMZoAMWUAY5oAMWUAMZoAMZoAY5oAMZoAMZoAY2UA
        MZoAMWUAMZoAMZoAMZoAMZoAMZoAMWUAMZoAY2UAMZoAMWUAMZoAMZoAMZoAMWUAMZoAMZoAMWUAY5oA
        MWUAMZoAMWUAMZoAMZoAMZoAY2UAMZoAMZoAMZoAY2UAMZoAMZoAMZoAY5oAMWUAMZoAMWUAMWUAMZoA
        MZoAMWUAY5oAMWUAY5oAMWUAY2UAMZoAMWUAMZoAMWUAY5oAMZoAY5oAMWUAY5oAMZoAY2UAMZoAMWUA
        MZoAY5oAMZoAMWUAY5oAMZoAMWUAMZoAMWUAY5oAMZoAMZoAY2UAMZoAMWUAMZoAMZoAMZoAMZoAMZoA
        MWUAMZoAMWUAMZoAMZoAMZoAMZoAMZoAMZoAMZoAMZoAMZoAMWUAMZoAMZoAMZoAMWUAMZoAMZoAMZoA
        MZoAMZoAMWUAMZoAMZoAMWUAMZoAMZoAMZoAMZoAMWUAMZoAMZoAMWUAMZoAMZoAMWUAMZoAY5oAMWUA
        MZoAMZoAY2UAMZoAMZoAY2UAMZoAMWUAY5oAMZoAMZoAMWUAY5oAMZoAMWUAMZoAMWUAMZoAMWUAMZoA
        Y2UAMZoAMWUAMZoAY2UAMZoAMZoAY5oAMZoAMWUAMZoAMZoAMWUAY2UAMZoAMWUAMWUAMZoAMWUAMZoA
        Y2UAMZoAMWUAMWUAMZoAMZoAMZoAMZoAMZoAMWUAY2UAMZoAMZoAMZoAMZoAMWUAY5oAMZoAMWUAMZoA
        MZoAMZoAMZoAY5oAMZoAMWUAMZoAMZoAMZoAMZoAY2UAMZoAMZoAMZoAMZoAMZoAY5oAMWUAMZoAY2UA
        MZoAMZoAY5oAMZoAY5oAMWUAY5oAMZoAMWUAMZoAMZoAMZoAY2UAMZoAY5oAMZoAMWUAMZoAY5oAMZoA
        MWUAY5oAMWUAMWUAMZoAY5oAMWUAMWUAMZoAY5oAMZoAMZoAY2UAMZoAMZoAMWUAMZoAMWUAMWUAMZoA
        MWUAMZoAMWUAMWUAMWUAMZoAMZoAMWUAMZoAMZoAMZoAMWUAMZoAY5oAMWUAMWUAMZoAMWUAMZoAY2UA
        MZoAMWUAMZoAMZoAMZoAMWUAY5oAMZoAMZoAMWUAMWUAMZoAMZoAMWUAMWUAMZoAMWUAMZoAY5oAMZoA
        MZoAMWUAMZoAY5oAY5oAMZoAMZoAY5oAMZoAMWUAMZoAY5oAMZoAMZoAMZoAMZoAY5oAMZoAY5oAMZoA
        Y2UAMZoAMZoAMZoAMWUAMZoAMWUAMZoAMWUAMZoAMZoAY2UAMZoAY5oAMZoAMZoAY2UAMZoAMWUAY2UA
        MZoAY5oAMZoAMWUAMZoAMWUAMZoAMWUAY5oAMZoAMZoAMWUAY5oAMWUAY2UAMZoAMWUAMZoAMWUAMZoA
        MZoAMWUAMZoAY5oAMZoAMWUAMZoAY5oAMZoAY2UAMZoAMWUAMZoAMWUAY5oAMWUAMZoAMWUAMZoAMZoA
        MWUAMZoAMWUAMZoAMWUAY5oAMZoAMZoAMZoAMZoAMWUAY5oAMWUAMZoAMZoAY2UAMZoAY2UAMZoAY2UA
        MZoAY5oAMZoAMWUAMWUAMZoAY5oAMZoAMWUAMZoAMZoAMZoAY5oAMZoAMWUAMZoAY5oAMZoAMZoAMWUA
        MZoAY5oAMWUAY5oAMZoAMZoAMZoAMWUAY5oAMWUAY5oAMZoAMZoAY5oAMWUAMZoAMZoAMZoAMZoAMZoA
        MZoAMZoAMWUAY5oAMZoAY5oAMWUAMWUAY5oAMWUAY5oAMWUAMWUAMWUAMZoAY5oAMZoAMZoAMZoAY5oA
        MZoAMWUAMZoAMZoAMZoAY2UAMZoAY5oAMZoAMZoAMWUAMZoAMWUAMZoAMZoAMZoAMZoAY2UAMZoAY5oA
        MWUAY5oAMZoAMWUAMZoAMZoAMWUAMZoAY5oAMZoAMWUAMZoAMZoAY5oAMWUAMZoAMWUAY5oAMWUAMWUA
        Y5oAMZoAY2UAMZoAMZoAMZoAMWUAMWUAMZoAMZoAMZoAMZoAMZoAY5oAMWUAMZoAMZoAMZoAMWUAMWUA
        MZoAMWUAMZoAY5oAY5oAMZoAMZoAMWUAMZoAMWUAMZoAMWUAY5oAMWUAY5oAMZoAMZoAMWUAMZoAY5oA
        MZoAMWUAMZoAMWUAY2UAMZoAMZoAMZoAY2UAMZoAMZoAY5oAMZoAMWUAMZoAMZoAMWUAMWUAMZoAY5oA
        MZoAMWUAMZoAMZoAMWUAMWUAMWUAY5oAMZoAY5oAMZoAY2UAMZoAMWUAMZoAMZoAMZoAMZoAMWUAMZoA
        MWUAY5oAMZoAMZoAMZoAMZoAMZoAY2UAMZoAMZoAY2UAMZoAMZoAMZoAY2UAMZoAY2UAMZoAY5oAMZoA
        MWUAY5oAMZoAMWUAY5oAMZoAMZoAMZoAMZoAMWUAMWUAMZoAMZoAMZoAMZoAY5oAMWUAY2UAMZoAMZoA
        MZoAMWUAY5oAMWUAMZoAMWUAY5oAMWUAMZoAMWUAMZoAMZoAMWUAMZoAMZoAMZoAMZoAMZoAY5oAMWUA
        MZoAMWUAMZoAMZoAMWUAMZoAMZoAMWUAY5oAMZoAMZoAMWUAMWUAY2UAMWUAMWUAMZoAMZoAMWUAY5oA
        MWUAMZoAMZoAY5oAMWUAMZoAMWUAMZoAY2UAMZoAY5oAMZoAMZoAMWUAMZoAY2UAMZoAMZoAMWUAMZoA
        Y5oAMZoAMZoAMWUAY5oAMWUAMZoAY2UAMWUAY5oAMZoAY5oAMZoAMZoAMZoAY5oAMWUAMZoAMZoAMZoA
        MZoAMZoAMWUAMZoAMZoAMWUAMZoAMZoAMZoAMZoAMWUAMZoAMWUAY5oAMWUAMZoAMWUAY5oAMZoAMZoA
        MWUAY5oAMWUAMZoAMWUAMZoAY2UAMZoAMZoAMWUAMWUAMZoAMWUAMZoAMZoAMWUAY5oAMZoAMZoAY2UA
        MWUAMWUAY5oAMWUAMZoAY2UAMZoAMWUAMZoAY2UAMZoAMZoAMWUAMZoAY5oAMWUAY5oAMZoAMWUAMZoA
        Y5oAMZoAMZoAY5oAMWUAMZoAMWUAMZoAMWUAY5oAMZoAY2UAMZoAY2UAMWUAMZoAMZoAMZoAMZoAMZoA
        Y5oAMZoAMZoAMZoAMZoAMZoAY2UAMZoAMZoAMZoAY5oAMZoAMZoAMWUAMZoAMZoAMWUAMWUAMZoAMWUA
        MWUAMZoAMWUAMWUAY5oAMZoAY5oAMWUAMZoAMZoAMWUAMZoAMZoAMZoAMZoAY2UAMWUAY5oAMWUAMWUA
        MZoAMWUAMZoAMZoAY2UAMZoAMWUAMZoAMZoAMWUAMWUAMWUAMZoAY5oAMZoAY5oAMZoAY5oAMZoAMZoA
        Y5oAMZoAY5oAMZoAMZoAMWUAMZoAMZoAMZoAMWUAMZoAY5oAMZoAY2UAMZoAMZoAMZoAMWUAMZoAMZoA
        Y5oAMZoAY2UAMWUAMZoAMZoAMWUAMZoAY2UAMZoAMZoAMZoAY5oAMWUAMWUAMZoAMWUAMZoAMWUAMZoA
        MWUAMZoAMZoAMWUAY2UAMZoAMZoAMWUAY5oAMZoAMZoAMWUAMWUAMZoAMWUAMZoAMWUAMZoA
</value>
  </data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions