文章目录
- 一、设计来源
-
- 飞机大战小游戏讲解
- [1.1 主界面](#1.1 主界面)
- [1.2 游戏界面](#1.2 游戏界面)
- [1.3 游戏结束界面](#1.3 游戏结束界面)
- 二、效果和源码
-
- [2.1 动态效果](#2.1 动态效果)
- [2.2 源代码](#2.2 源代码)
- 源码下载
- 更多优质源码分享
作者:xcLeigh
文章地址:https://blog.csdn.net/weixin_43151418/article/details/144305734
C# Winform 小鸟过管道小游戏源码
,小鸟过管道小游戏源码,窗体应用程序小鸟过管道小游戏源码,界面风格干净整洁,内容条理清晰,通过操作键盘空格键或鼠标左键单击,让小鸟飞起来,上下都有管道,触碰管道即为失败,过一个管道积一分。游戏中带有酷炫的音效,快来试试吧,这个源码让你快速搭建自己的应用程序,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接用程序打开,运行使用。也可直接点击EXE运行程序。
一、设计来源
本文章是分类专栏下的【C#实战案例
】里面的一篇,专栏里面包括网站,窗体应用程序的源码,技术点解析等案列源码,让你更加掌握C#。持续更新中,欢迎大家关注,一起学习交流。
飞机大战小游戏讲解
游戏规则:
通过操作键盘空格键或鼠标左键单击,让小鸟飞起来,上下都有管道,触碰管道即为失败,过一个管道积一分。游戏中带有酷炫的音效,快来试试吧。
1.1 主界面
小鸟过管道小游戏主界面,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),鼠标右键体现外联菜单,点击开始游戏图标进入游戏界面。
1.2 游戏界面
小鸟过管道小游戏主界面,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),鼠标右键体现外联菜单,点击开始游戏图标进入游戏界面,游戏中通过键盘空格键或者鼠标左键单击,控制小鸟飞行,在不碰到管道的情况下,持续时间越长,分数越高,快去体验吧。
1.3 游戏结束界面
小鸟过管道小游戏主界面,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),鼠标右键体现外联菜单,点击开始游戏图标进入游戏界面,当碰到管道就游戏结束了。
二、效果和源码
2.1 动态效果
这里是完整的效果演示,可在此代码基础上更加完善功能,支持扩展自己的风格,可以删减内容,打造属于自己的小鸟过管道小游戏。
C# Winform 小鸟过管道小游戏源码
2.2 源代码
这里是部分技术点的代码演示,更多代码,资源文件,见下面的 源码下载 ,里面有所有代码资源和相关说明。或者直接在这里 下载源码,如有其他技术问题,请私信博主,博主看到后第一时间回复。
-
窗体居中对齐
privatevoid CenterForm()
{
Screen screen = Screen.FromControl(this);
int x = screen.WorkingArea.Width / 2 - this.Width / 2;
int y = screen.WorkingArea.Height / 2 - this.Height / 2;
this.Location = new Point(x, y);
} -
开始游戏
System.Media.SoundPlayer sndPlayer = new System.Media.SoundPlayer(Application.StartupPath + @"/Sound/btn_press.wav"); sndPlayer.Play(); /*增加点击和按键事件*/ SingleObject.GetSingle().singleBird.x = 50; SingleObject.GetSingle().singleBird.y = 200; pipeDown.x = 300; pipeUp.x = 300; InitialGame(); this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form1_KeyDown); this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown); this.timer3.Start(); this.timer2.Start(); this.timer1.Start(); gameOver = false; this.Controls.Remove(restartBtn); this.Controls.Remove(overLabel); grade = 0; this.label2.Text = "0";
-
分数增加
if (SingleObject.GetSingle().singleBird.x == pipeDown.x)
{
grade++;
System.Media.SoundPlayer sndPlayer = new System.Media.SoundPlayer(Application.StartupPath + @"/Sound/sfx_point.wav");
sndPlayer.Play();
/显示分数/
this.label2.Text = grade.ToString();
}
源码下载
注:源码下载在文章头部也可以点击下载,跟这里的是一样的
C# Winform 小鸟过管道小游戏源码(源码) 点击下载
更多优质源码分享
--------------- 业精于勤,荒于嬉 ---------------
--------------- 行成于思,毁于随 ---------------
💢 关注博主 带你实现畅游前后端
🏰 大屏可视化 带你体验酷炫大屏
💯 神秘个人简介 带你体验不一样得介绍
💘 为爱表白 为你那个TA,体验别致的浪漫惊喜
🎀 酷炫邀请函 带你体验高大上得邀请
① 🉑提供云服务部署 (有自己的阿里云);
② 🉑提供前端、后端、应用程序、H5、小程序、公众号、大作业等相关业务;
如🈶合作请联系我,期待您的联系。
注 :本文撰写于CSDN平台,作者:xcLeigh(所有权归作者所有),https://blog.csdn.net/weixin_43151418,如果相关下载没有跳转,请查看这个地址,相关链接没有跳转,皆是抄袭本文,转载请备注本文原地址。
亲,码字不易,动动小手,欢迎 点赞 ➕ 收藏 ,如 🈶 问题请 留言(私信或评论),博主看见后一定及时给您答复,💌💌💌
原文地址:https://blog.csdn.net/weixin_43151418/article/details/144305734(防止抄袭,原文地址不可删除)