资源简介
2048小游戏C#源代码,3种游戏模式,音效、背景音乐播放
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading.Tasks;
using System.Media;
using System.IO;
using System.Threading;
namespace Game2048
{
public partial class Form1 : Form
{
static int[] table = new int[4 4];
static int[] oldtable = new int[104 4];
static int[] movedone;
static int flag;
static int[] dir_x = { 1 -1 0 0 }; //进行移动的方向
static int[] dir_y = { 0 0 1 -1 };
static int currentscore = 0;
static int endcurrentscore = 0;
static int[] oldcurrentscore = new int[10];
static int highscore = 0;
static int change;
private string filePath = @“HighScore.data“;
static string bgText = “关“; //背景音乐
static string yxText = “关“; //音效设置
static string ztText = “普通“; //主题设置
static int closeflag = 0;
static Form3 f3 = new Form3();
static Form6 f6 = new Form6();
static Random rand = new Random();
public Form1()
{
InitializeComponent();
InitGame();
ReadHighScore();
ReadCurrentScore();
}
public void renewGame() //结束界面后重新开始
{
InitGame();
}
public string getCS()
{
return endcurrentscore+““;
}
public string getHS()
{
return highscore + ““;
}
public string getBGState()
{
return bgText;
}
public string getYXState()
{
return yxText;
}
public string getTheme()
{
return ztText;
}
public void playYX(int i) //音效
{
yxText = f3.getYX();
if (yxText == “开“)
{
f6.playYX(i);
}
}
//初始化游戏界面
private void InitGame()
{
table = new int[4 4];
product();
product();
currentscore = 0;
ReadHighScore();
drawTable();
SaveScore(10);
}
public void drawTable()
{
PictureBox[] pb = new PictureBox[4 4]
{
{PB1PB2PB3PB4}
{PB5PB6PB7PB8}
{PB9PB10PB11PB12}
{PB13PB14PB15PB16}
};
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
setImage(pb[i j] table[i j]);
}
}
}
private void setImage(PictureBox p int num)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-09 00:58 程序源代码\
目录 0 2017-12-09 00:31 程序源代码\bin\
目录 0 2017-12-09 00:33 程序源代码\bin\Debug\
文件 106576 2010-02-28 07:04 程序源代码\bin\Debug\aqua.wav
文件 114768 2010-02-28 07:04 程序源代码\bin\Debug\aqua2.wav
文件 53760 2019-03-21 14:31 程序源代码\bin\Debug\AxInterop.WMPLib.dll
文件 974928 2010-02-28 07:04 程序源代码\bin\Debug\clap.wav
文件 28752 2010-02-28 07:04 程序源代码\bin\Debug\click.wav
文件 4 2018-11-05 16:07 程序源代码\bin\Debug\HighScore.data
文件 330752 2019-03-21 14:31 程序源代码\bin\Debug\Interop.WMPLib.dll
文件 14267636 2017-12-07 13:24 程序源代码\bin\Debug\music.wav
文件 45136 2010-02-28 07:07 程序源代码\bin\Debug\shutter.wav
文件 341504 2019-03-21 17:42 程序源代码\bin\Debug\WindowsFormsApplication2.exe
文件 105984 2019-03-21 17:42 程序源代码\bin\Debug\WindowsFormsApplication2.pdb
文件 24224 2019-03-21 17:45 程序源代码\bin\Debug\WindowsFormsApplication2.vshost.exe
目录 0 2019-03-21 14:34 程序源代码\bin\Release\
文件 24224 2019-03-21 14:34 程序源代码\bin\Release\WindowsFormsApplication2.vshost.exe
文件 490 2013-06-18 20:28 程序源代码\bin\Release\WindowsFormsApplication2.vshost.exe.manifest
文件 21404 2018-09-16 13:41 程序源代码\Form1.cs
文件 25768 2018-09-07 14:16 程序源代码\Form1.Designer.cs
文件 31696 2018-09-07 14:16 程序源代码\Form1.resx
文件 1196 2017-12-12 00:15 程序源代码\Form2.cs
文件 6810 2017-12-11 23:45 程序源代码\Form2.Designer.cs
文件 5817 2017-12-11 23:45 程序源代码\Form2.resx
文件 3577 2017-12-24 00:16 程序源代码\Form3.cs
文件 8001 2017-12-24 00:14 程序源代码\Form3.Designer.cs
文件 5817 2017-12-24 00:14 程序源代码\Form3.resx
文件 711 2017-12-09 00:41 程序源代码\Form4.cs
文件 5255 2017-12-09 00:41 程序源代码\Form4.Designer.cs
文件 6632 2017-12-09 00:41 程序源代码\Form4.resx
文件 986 2017-12-23 23:30 程序源代码\Form5.cs
............此处省略97个文件信息
相关资源
- C#程序设计教程第3版+课后习题答案与
- c#字符串相似度源码 编辑距离 余弦相
- C#.NET的员工考勤管理系统完整源码2
- gdal_csharp开发环境配置
- c#高级编程(第10版) 非扫描 中文 高
- Asp.net C#生成pdf文件
- 深入理解C# 高清 pdf
- FIRFilter(C# FIR滤波器——含低通、高
- 中控cm50消费机SDK,C#源码
- C#强大的反编译工具 dnSpy
- C#MyKTV完整项目
- 仓库管理系统源程序(C#+sql)
- 人脸识别摄像头抓拍C#源码
- 深入理解C#(第3版)
- C#超市管理系统
- C# 进销存管理系统,自己根据需求写
- C# excel处理源码
- C#项目开发案例全程实录(第2版).
- 精通C#游戏编程.pdf
- 包含了halcon,C#编程,联合开发,机器
- 在线教育 asp.net源码
- 《C#面向对象设计模式纵横谈》全套视
- Learning hard C#学习笔记pdf及源码
- 狼奔C#MVC代码生成器V6.6
- C#年会抽奖软件
- 自己搜集的多达20个C#项目实战开发及
- asp.net(c#) 与 highcharts 数据库交互
- RabbitMQ-分布式消息队列C#、文档、工具
- C#利用Emgu人脸识别Demo可直接运行
- C#编成Modbus TCP连接PLC寄存器读取、写
评论
共有 条评论