基于C#弹幕类射击游戏的实现——(十)整合

本文分享了一款基于C#的弹幕射击游戏的整合过程,提供了执行文件下载链接,并介绍了MainForm入口、Resource资源管理、Data数据保存、声音播放以及地图资源载入等功能。虽然游戏为半成品,但作者承诺在下一个项目中分享更多细节。
摘要由CSDN通过智能技术生成

有朋友说只看代码不爽,所以特上传EXE和一张截图,哈哈。



执行文件下载链接http://pan.baidu.com/s/1pJ5Hg5X  http://download.csdn.net/detail/unskytoo/8366523


剩下部分代码,首先是入口,MainForm

public partial class MainForm : Form
	{
		public MainForm()
		{
			//
			// The InitializeComponent() call is required for Windows Forms designer support.
			//
			InitializeComponent();
			
			//
			// TODO: Add constructor code after the InitializeComponent() call.
			//
			this.ClientSize = new Size(Config.ScreenWidth, Config.ScreenHeight);
			this.StartPosition = FormStartPosition.CenterScreen;
			
			this.pictureBox1.Location = new Point(0, 0);
			this.pictureBox1.ClientSize = new Size(Config.ScreenWidth, Config.ScreenHeight);
			this.DoubleBuffered = true;
		}
		private Game.GameScene scene;
		private void RenderOver(object sender)
		{
			this.pictureBox1.Image = scene.Surface;
			
			this.Text = "FPS:" + scene.FPS.ToString();
		}
		
		void MainFormLoad(object sender, EventArgs e)
		{
			Resources.Load("Bullets.png");
			Resources.Load("Background.bmp");
			Resources.Load("Res.bmp");
			Resources.Load("BulletsAll.png");
			Resources.Load("Player.png");
			Resources.Load("Bomb.png");
			Resources.Load("Enemy.png");
			Resources.Load("Boss1.png");
			Resources.Load("PlayerPoint.png");
			Resources.Load("Hp.png");
			
			for ( int i = 0; i < Config.BulletTypeCount; i++ )
			{
				Resources.Load("Bullet" + i.ToString() + ".png");
			}
			
			Data.BulletSource = Resources.Get("Bullets");
			Data.BackgroundSource = Resources.Get("Background");
			Data.BulletAllSource = Resources.Get("BulletsAll");
			Data.PlayerSource =
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值