• 大小: 70.45MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2024-01-30
  • 语言: C#
  • 标签: C#  游戏源码  

资源简介

压缩包里面有21点、百变方块、打字游戏、单机坦克、对对碰、俄罗斯方块、拱猪、汉诺塔、黑白棋、华容道、计算器、连连看、七巧板、人物拼图游戏、扫雷游戏、贪吃蛇、坦克大战、停车场、涂鸦游戏、推箱子、网络军旗、中国象棋、智力问答游戏。

资源截图

代码片段和文件信息

//08-5-23 将VB.net的转换成C#

using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;

//add

namespace cards_csharp
{
    public partial class Form1 : Form
    {
        private card[] Deck;
        private int TopCard;
        private int dealerAce; //庄家已有A牌个数
        private int dealerCount; //庄家已有点数
        private int g_height = 100;
        private int g_width = 75;
        private int idcard; //庄家已有扑克牌数
        private int ipcard; //玩家已有扑克牌数
        private int playerAce; //玩家已有A牌个数
        private int playerCount; //玩家已有点数

        public Form1()
        {
            InitializeComponent();
        }

        //初始化函数 
        [DllImport(“cards.dll“)]
        public static extern bool cdtInit(ref int width ref int height);

        //显示扑克牌的函数 
        [DllImport(“cards.dll“)]
        public static extern bool cdtDrawExt(IntPtr hdc int x int y int dx int dy int card int mode int color);

        //结束使用cards.dll函数 
        [DllImport(“cards.dll“)]
        public static extern void cdtTerm();

        private void GetDeck() //生成牌
        {
            int i;
            int j;
            for (i = 0; i <= 3; i++)
            {
                for (j = 0; j <= 12; j++)
                {
                    Deck[j + 13*i].face = j;
                    Deck[j + 13*i].suit = i;
                    if (j < 10)
                    {
                        Deck[j + 13*i].count = j + 1;
                    }
                    else
                    {
                        Deck[j + 13*i].count = 10;
                    }
                    Deck[j + 13*i].faceup = false;
                }
            }
        }

        private void Shuffle() //洗牌 
        {
            int i j k;
            card tc;
            Random r = new Random((int) DateTime.Now.Ticks);
            for (k = 1; k <= 500; k++)
            {
                i = r.Next(52);
                j = r.Next(52);
                tc = Deck[i];
                Deck[i] = Deck[j];
                Deck[j] = tc;
            }
            TopCard = 0;
        }

        private void delay(int dt)
        {
            int t;
            t = (int) DateTime.Now.Ticks;
            do
            {
                if ((int) DateTime.Now.Ticks >= t + dt)
                    break;
            } while (true);
        }

        private void DrawCard(int x int y)
        {
            cdtDrawExt(base.CreateGraphics().GetHdc() x y 75 100 (Deck[TopCard].face*4 + Deck[TopCard].suit) 0 0);
        }

        private void Form1_Load(object sender EventArgs e)
        {
            Deck = new card[52];
            GetDeck();
            Shuffle(); //洗牌             
            cdtInit(ref g_width ref g_height);
        }

        private void button1_Click(object sender EventArgs e) //发牌
        {
            button1.Enabled = false;
            label1.Text

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-20 15:05  21点\
     目录           0  2018-05-20 15:31  21点\21点\
     目录           0  2018-05-20 15:31  21点\21点\.vs\
     目录           0  2018-05-20 15:31  21点\21点\.vs\21点\
     目录           0  2018-05-20 15:32  21点\21点\.vs\21点\v15\
     文件       31232  2018-05-20 15:34  21点\21点\.vs\21点\v15\.suo
     目录           0  2018-05-20 15:32  21点\21点\.vs\21点\v15\Server\
     目录           0  2018-05-20 15:34  21点\21点\.vs\21点\v15\Server\sqlite3\
     文件           0  2018-05-20 15:32  21点\21点\.vs\21点\v15\Server\sqlite3\db.lock
     文件      471040  2018-05-20 15:34  21点\21点\.vs\21点\v15\Server\sqlite3\storage.ide
     文件        5194  2018-05-20 15:33  21点\21点\21点.csproj
     文件         452  2012-08-20 11:19  21点\21点\21点.csproj.user
     文件         899  2012-08-20 11:16  21点\21点\21点.sln
     文件       13824  2012-08-20 11:21  21点\21点\21点.suo
     目录           0  2018-05-20 15:05  21点\21点\DLL\
     文件      359936  2011-07-07 14:58  21点\21点\DLL\Cards.dll
     文件        4872  2011-07-02 15:36  21点\21点\Form1.Designer.cs
     文件        9361  2012-08-20 11:21  21点\21点\Form1.cs
     文件        5814  2011-07-02 15:36  21点\21点\Form1.resx
     文件         455  2012-08-20 11:21  21点\21点\Program.cs
     目录           0  2018-05-20 15:05  21点\21点\Properties\
     文件        1162  2012-08-20 11:21  21点\21点\Properties\AssemblyInfo.cs
     文件        2852  2012-08-20 11:15  21点\21点\Properties\Resources.Designer.cs
     文件        5612  2008-05-24 02:21  21点\21点\Properties\Resources.resx
     文件        1095  2012-08-20 11:15  21点\21点\Properties\Settings.Designer.cs
     文件         249  2012-08-20 11:15  21点\21点\Properties\Settings.settings
     目录           0  2018-05-20 15:05  21点\21点\bin\
     目录           0  2018-05-20 15:33  21点\21点\bin\Debug\
     目录           0  2018-05-20 15:33  21点\21点\bin\Debug\DLL\
     文件      359936  2011-07-07 14:58  21点\21点\bin\Debug\DLL\Cards.dll
     文件       12800  2018-05-20 15:33  21点\21点\bin\Debug\cards_csharp.exe
............此处省略1758个文件信息

评论

共有 条评论