资源简介
本人用C#写的一个目前为止最大的游戏,共九千多行代码,其中有地图编辑器,地图浏览器,。游戏中有道具及各种地形,各种炸弹,怪物及人,为学习面向对象设计思想的好例子,还可以尝到很多gdi+的知道哦...

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Drawing2D;
//using System.Linq;
using System.Text;
using System.Windows.Forms;
using BombMan.Bombobject;
using BombMan.BombGameCtrl;
using BombMan.BombMap;
using BombMan.MapEditor;
using BombMan.MapScan;
using BombMan.GameHelp;
namespace BombMan
{
public partial class Mainframe : Form
{
bool up = false down = false left = false right = falsethrowNorMalBomb=falsethrowPoweredBomb=falsebootbomb=falseinteract=falsetalk=falseF1=false;
bool up1 = false down1 = false left1 = false right1 = false throwNorMalBomb1 = false throwPoweredBomb1 = falsebootbomb1 = false interact1 = falsetalk1=falseF2=false;
///
/// 游戏的控制类
///
private GameCtrl gameCtrl;
bool gameStart = false;
bool bePaused = false;
QuartzTypeLib.FilgraphManagerClass f = new QuartzTypeLib.FilgraphManagerClass();
private static Random rnd=new Random();
///
/// 游戏初始化
///
public bool InitGameInfo()
{
if (GameCtrl.gateMaps.Length == 0)
{
MessageBox.Show(“没有发现地图请查看!“);
return false;
}
else
gameCtrl = new GameCtrl(false);
return true;
}
public Mainframe()
{
InitializeComponent();
//设置绘图双缓方式
Setstyle(Controlstyles.AllPaintingInWmPaint | Controlstyles.OptimizedDoubleBuffer true);
Updatestyles();
//InitGameInfo();
}
#region 窗体控制
//失去焦点
private void Mainframe_Deactivate(object sender EventArgs e)
{
up = false; down = false; left = false; right = false;
up1 = false; down1 = false; left1 = false; right1 = false;
PausePToolStripMenuItem_Click(null null);
}
//激活
private void Mainframe_Activated(object sender EventArgs e)
{
GoGToolStripMenuItem_Click(null null);
}
//载入
private void Mainframe_Load(object sender EventArgs e)
{
pictureBox1.Focus();
//菜单更新
PausePToolStripMenuItem.Enabled = false;
GoGToolStripMenuItem.Enabled = false;
EndEFToolStripMenuItem.Enabled = false;
//停止时钟
timer1.Enabled = false;
toolStripStatusLabel1.Width = 200;
toolStripStatusLabel2.Width = 200;
toolStripStatusLabel3.Width = 400;
toolStripStatusLabel3.Alignment = ToolStripItemAlignment.Right;
ClearMapInfInStatusBar();
//加载音乐
try
{
f.RenderFile(@“music\BackMusic.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8846 2010-04-27 23:40 BombMan\BombMan\BombMan\BombMan\BombMan.csproj
文件 903 2010-04-28 20:37 BombMan\BombMan\BombMan\BombMan\BombMan.sln
..A..H. 55296 2010-04-28 20:37 BombMan\BombMan\BombMan\BombMan\BombMan.suo
文件 16826 2010-04-28 12:17 BombMan\BombMan\BombMan\BombMan\ClassDiagram1.cd
文件 20479 2010-04-28 20:32 BombMan\BombMan\BombMan\BombMan\Form1.cs
文件 16627 2010-04-28 18:40 BombMan\BombMan\BombMan\BombMan\Form1.Designer.cs
文件 45097 2010-04-28 18:40 BombMan\BombMan\BombMan\BombMan\Form1.resx
文件 608 2010-04-18 15:58 BombMan\BombMan\BombMan\BombMan\Program.cs
文件 341 2010-04-12 20:19 BombMan\BombMan\BombMan\BombMan\readme.txt
文件 10225 2010-04-24 18:05 BombMan\BombMan\BombMan\BombMan\tempCode.txt
文件 905 2010-04-14 09:04 BombMan\BombMan\BombMan\BombMan\新建文件夹\BombMan.sln
..A..H. 46592 2010-04-14 09:04 BombMan\BombMan\BombMan\BombMan\新建文件夹\BombMan.suo
文件 902 2010-04-06 15:33 BombMan\BombMan\BombMan\BombMan\vs2005\BombMan.sln
..A..H. 28672 2010-04-06 16:56 BombMan\BombMan\BombMan\BombMan\vs2005\BombMan.suo
文件 1237 2010-04-23 11:28 BombMan\BombMan\BombMan\BombMan\Skill\BombBoot.cs
文件 1206 2010-04-23 11:28 BombMan\BombMan\BombMan\BombMan\Skill\BombNum.cs
文件 1219 2010-04-23 11:28 BombMan\BombMan\BombMan\BombMan\Skill\BombPower.cs
文件 1205 2010-04-23 11:28 BombMan\BombMan\BombMan\BombMan\Skill\IceBomb.cs
文件 1205 2010-04-23 11:28 BombMan\BombMan\BombMan\BombMan\Skill\IceBoot.cs
文件 1205 2010-04-23 11:28 BombMan\BombMan\BombMan\BombMan\Skill\LuckMM.cs
文件 1237 2010-04-23 11:28 BombMan\BombMan\BombMan\BombMan\Skill\PassSoftCell.cs
文件 1262 2010-04-28 17:14 BombMan\BombMan\BombMan\BombMan\Skill\PowerClothes.cs
文件 1364 2010-04-23 11:39 BombMan\BombMan\BombMan\BombMan\Skill\SpeedBoot.cs
文件 1231 2010-04-23 14:47 BombMan\BombMan\BombMan\BombMan\Skill\TimeableBoot.cs
文件 1356 2010-04-03 22:02 BombMan\BombMan\BombMan\BombMan\Properties\AssemblyInfo.cs
文件 8922 2010-04-26 21:18 BombMan\BombMan\BombMan\BombMan\Properties\Resources.Designer.cs
文件 12047 2010-04-26 21:18 BombMan\BombMan\BombMan\BombMan\Properties\Resources.resx
文件 1092 2010-04-03 22:02 BombMan\BombMan\BombMan\BombMan\Properties\Settings.Designer.cs
文件 249 2010-04-03 22:02 BombMan\BombMan\BombMan\BombMan\Properties\Settings.settings
文件 538 2010-04-28 17:43 BombMan\BombMan\BombMan\BombMan\obj\BombMan.csproj.FileList.txt
............此处省略424个文件信息
相关资源
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
- 基于c#的实验室设备管理系统621530
- C# 使用ListView控件实现图片浏览器(源
- C#简单窗体聊天程序
评论
共有 条评论