-
大小: 690KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-22
- 語(yǔ)言: C#
- 標(biāo)簽: c#??flappybird??
資源簡(jiǎn)介
使用c#開(kāi)發(fā)的flappybird小游戲。功能還沒(méi)有完全實(shí)現(xiàn)。有需要的拿去用吧。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Drawing;
using?flappybird.Properties;
namespace?flappybird
{
????public?class?Bird?:?GameObj
????{
????????///?
????????///?各種小鳥(niǎo)形態(tài)數(shù)組
????????///?
????????private?static?Image[]?imgs?={
?????????????????????????Properties.Resources.bird_blue_0
?????????????????????????Properties.Resources.bird_blue_1
?????????????????????????Properties.Resources.bird_blue_2
?????????????????????};
????????///?
????????///?當(dāng)前繪制的小鳥(niǎo)形態(tài)的索引
????????///?
????????public?int?BirdIndex?{?get;?set;?}
????????///?
????????///?存儲(chǔ)當(dāng)前下落速度
????????///?
????????public?float?Speed?{?get;?set;?}
????????///?
????????///?存儲(chǔ)已下落持續(xù)時(shí)間
????????///?
????????public?float?Time?{?get;?set;?}
????????private?static?Bird?bird?=?null;
????????///?
????????///?單例模式,確保只實(shí)例化一個(gè)Bird對(duì)象
????????///?
????????///?
????????public?static?Bird?GetSingleBird()
????????{
????????????if?(bird?==?null)
????????????{
????????????????bird?=?new?Bird(100?200?0);
????????????}
????????????return?bird;
????????}
????????///?
????????///?調(diào)用父類的構(gòu)造函數(shù)
????????///?
????????///?
????????///?
????????///?
????????private?Bird(int?x?int?y?int?birdIndex)
????????????:?base(x?y?imgs[0].Height?imgs[0].Width)
????????{
????????????this.BirdIndex?=?birdIndex;
????????????this.Time?=?10f;
????????????this.Speed?=?0f;
????????}
????????///?
????????///?重寫(xiě)父類的抽象Draw方法
????????///?
????????public?override?void?Draw(Graphics?g)
????????{
????????????switch?(this.BirdIndex)
????????????{
????????????????case?0:
????????????????????g.DrawImage(imgs[0]?this.X?this.Y);
????????????????????break;
????????????????case?1:
????????????????????g.DrawImage(imgs[1]?this.X?this.Y);
????????????????????break;
????????????????case?2:
????????????????????g.DrawImage(imgs[2]?this.X?this.Y);
????????????????????break;
????????????????default:
????????????????????break;
????????????}
????????????this.BirdIndex++;
????????????this.BirdIndex?%=?3;
????????}
????????///?
????????///?重寫(xiě)父類的抽象Move方法
????????///?
????????public?override?void?Move()
????????{
????????????this.Y?=?this.Y?<=?60???0?:?this.Y?-?60;
????????????//this.Y?-=?30;
????????}
????????///?
????????///?獲取圖形區(qū)域,用于碰撞檢測(cè)
????????///?
????????///?
????????public?static?Rectangle?GetRectangle()
????????{
????????????return?new?Rectangle(bird.X?bird.Y?Resources.bird_blue_0.Width?Resources.bird_blue_0.Height);
????????}?
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????214016??2014-12-11?13:52??flappybird\bin\Debug\flappybird.exe
?????文件??????48640??2014-12-11?13:52??flappybird\bin\Debug\flappybird.pdb
?????文件??????22656??2014-12-13?13:27??flappybird\bin\Debug\flappybird.vshost.exe
?????文件????????490??2010-03-17?22:39??flappybird\bin\Debug\flappybird.vshost.exe.manifest
?????文件???????3016??2014-12-13?13:30??flappybird\Bird.cs
?????文件???????4786??2014-12-09?23:34??flappybird\flappybird.csproj
?????文件???????4755??2014-12-10?02:18??flappybird\Form1.cs
?????文件???????4144??2014-12-10?12:07??flappybird\Form1.Designer.cs
?????文件???????6574??2014-12-10?12:07??flappybird\Form1.resx
?????文件????????702??2014-12-08?21:55??flappybird\GameObj.cs
?????文件???????1165??2014-12-09?00:58??flappybird\Gravity.cs
?????文件???????1417??2014-12-09?00:15??flappybird\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????8247??2014-12-09?22:26??flappybird\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????938??2014-12-13?13:27??flappybird\obj\Debug\flappybird.csproj.FileListAbsolute.txt
?????文件???????1533??2014-12-11?13:52??flappybird\obj\Debug\flappybird.csproj.GenerateResource.Cache
?????文件???????2145??2014-12-08?21:51??flappybird\obj\Debug\flappybird.csprojResolveAssemblyReference.cache
?????文件?????214016??2014-12-11?13:52??flappybird\obj\Debug\flappybird.exe
?????文件????????180??2014-12-11?13:52??flappybird\obj\Debug\flappybird.Form1.resources
?????文件??????48640??2014-12-11?13:52??flappybird\obj\Debug\flappybird.pdb
?????文件?????198495??2014-12-09?23:34??flappybird\obj\Debug\flappybird.Properties.Resources.resources
?????文件???????6144??2014-12-08?17:27??flappybird\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件???????2071??2014-12-10?01:42??flappybird\Pipe.cs
?????文件????????491??2014-12-08?17:02??flappybird\Program.cs
?????文件???????1362??2014-12-08?17:02??flappybird\Properties\AssemblyInfo.cs
?????文件???????7552??2014-12-08?17:27??flappybird\Properties\Resources.Designer.cs
?????文件???????9105??2014-12-08?17:27??flappybird\Properties\Resources.resx
?????文件???????1097??2014-12-08?17:02??flappybird\Properties\Settings.Designer.cs
?????文件????????249??2014-12-08?17:02??flappybird\Properties\Settings.settings
?????文件??????45166??2014-12-08?17:06??flappybird\Resources\atlas.png
?????文件??????47891??2014-12-08?17:06??flappybird\Resources\background.png
............此處省略22個(gè)文件信息
評(píng)論
共有 條評(píng)論