• 大小: 339KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-01-31
  • 语言: C#
  • 标签: c#  源码  游戏  

资源简介

拱猪扑克牌游戏(C#源码)

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Drawing;

namespace mycards
{
    public class Card : PictureBox
    {
        // Suit指的是花色,1为梅花,2为方钻,3为红心,4为黑桃 
        private byte suit;               //花色
        private byte faceNum;            // FaceNum 指的是牌面1--13数字(点数)
        private byte power;              // Power指的是牌的实际大小
        private Image cardImage = null;  //牌的正面图
        private Image cardBackImage = null; //牌的背面图
        public Card(byte Suit byte FaceNum)
        {
            this.faceNum = FaceNum;
            this.suit = Suit;
            //设置实际大小,牌A比牌K大
            if (FaceNum == 1) power = 14;
            else power = FaceNum;
        }
        public Card()
        {

        }
        public byte Suit          //花色属性
        {
            get
            {
                return suit;
            }
        }
        public byte Power       //点数属性
        {
            get
            {
                return power;
            }
        }
        public byte FaceNum       //牌的实际大小属性
        {
            get
            {
                return faceNum;
            }
        }
        public int pic_order()    //计算牌的图像索引号
        {
            return (Suit - 1) * 13 + FaceNum;
        }
        public void show()
        {
            string imageName =“_“+pic_order().ToString();
            cardImage = (Image)Properties.Resources.ResourceManager.Getobject(imageName);

            //string filename = Application.StartupPath+“\\..\\..\\bmp\\“ + n.ToString() + “.bmp“;
            //cardImage= Image.FromFile(filename);

            if (cardImage != null)
                this.Image = cardImage;
        }
        public void showBack()
        {
            string imageName = “_0“;
            cardBackImage = (Image)Properties.Resources.ResourceManager.Getobject(imageName);
            if (cardBackImage != null)
                this.Image = cardBackImage;
        }
        public void dian(int n)     //计算点数和花色
        {
            this.faceNum = (byte)(n % 13);
            this.suit = (byte)(n / 13 + 1);
        }
        public void SetPosition(int left int top)//牌的位置
        {
            this.Left = left;
            this.Top = top;
        }
        public void SetSize(int w int h)//牌的大小
        {
            this.Width = w; this.Height = h;
        }
        public void MoveTo(int dx int dy)//动画效果
        {
            int x1 = this.Left;
            int y1 = this.Top;
            for (int i = 0; i < 10; i++)
            {
                SetPosition(x1 + (dx - x1) / 10 y1 + (dy - y1) / 10);                               
            }
            SetPosition(dxdy);
            this.BringToFront();
            //System.Threading.Thread.Sleep(30);   //延时0.03秒 
        }
        public override string ToString()//重载ToString()方法
        {
            string Su

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        490  2007-07-21 09:33  拱猪扑克牌游戏\bin\Debug\mycards.vshost.exe.manifest

     文件      20792  2007-10-18 17:54  拱猪扑克牌游戏\bmp\0.bmp

     文件       1184  2007-10-18 17:47  拱猪扑克牌游戏\bmp\1.bmp

     文件       1184  2007-10-18 17:49  拱猪扑克牌游戏\bmp\10.bmp

     文件       3550  2007-10-18 17:49  拱猪扑克牌游戏\bmp\11.bmp

     文件       3550  2007-10-18 17:49  拱猪扑克牌游戏\bmp\12.bmp

     文件       3550  2007-10-18 17:49  拱猪扑克牌游戏\bmp\13.bmp

     文件       1214  2007-10-18 17:49  拱猪扑克牌游戏\bmp\14.bmp

     文件       1214  2007-10-18 17:49  拱猪扑克牌游戏\bmp\15.bmp

     文件       1214  2007-10-18 17:50  拱猪扑克牌游戏\bmp\16.bmp

     文件       1214  2007-10-18 17:50  拱猪扑克牌游戏\bmp\17.bmp

     文件       1214  2007-10-18 17:50  拱猪扑克牌游戏\bmp\18.bmp

     文件       1214  2007-10-18 17:50  拱猪扑克牌游戏\bmp\19.bmp

     文件       1184  2007-10-18 17:47  拱猪扑克牌游戏\bmp\2.bmp

     文件       1214  2007-10-18 17:50  拱猪扑克牌游戏\bmp\20.bmp

     文件       1214  2007-10-18 17:50  拱猪扑克牌游戏\bmp\21.bmp

     文件       1214  2007-10-18 17:50  拱猪扑克牌游戏\bmp\22.bmp

     文件       1214  2007-10-18 17:50  拱猪扑克牌游戏\bmp\23.bmp

     文件       3550  2007-10-18 17:50  拱猪扑克牌游戏\bmp\24.bmp

     文件       3550  2007-10-18 17:51  拱猪扑克牌游戏\bmp\25.bmp

     文件       3550  2007-10-18 17:51  拱猪扑克牌游戏\bmp\26.bmp

     文件       1214  2007-10-18 17:51  拱猪扑克牌游戏\bmp\27.bmp

     文件       1214  2007-10-18 17:51  拱猪扑克牌游戏\bmp\28.bmp

     文件       1214  2007-10-18 17:51  拱猪扑克牌游戏\bmp\29.bmp

     文件       1184  2007-10-18 17:48  拱猪扑克牌游戏\bmp\3.bmp

     文件       1214  2007-10-18 17:51  拱猪扑克牌游戏\bmp\30.bmp

     文件       1214  2007-10-18 17:51  拱猪扑克牌游戏\bmp\31.bmp

     文件       1214  2007-10-18 17:51  拱猪扑克牌游戏\bmp\32.bmp

     文件       1214  2007-10-18 17:51  拱猪扑克牌游戏\bmp\33.bmp

     文件       1214  2007-10-18 17:51  拱猪扑克牌游戏\bmp\34.bmp

............此处省略60个文件信息

评论

共有 条评论