資源簡介
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?飛機小游戲.Properties;
namespace?飛機小游戲
{
????class?Background?:?Gameobject??//這個類負責(zé)背景的渲染
????{
????????private?static?Image?img?=?Resources.background;?//具有原始值的,必須加static來修飾才可以獲得他的數(shù)據(jù),比如widtheight
????????public?Background(int?x?int?y?int?speed):base(xyimg.Widthimg.Heightspeed0Direction.Dowm)?//因為繼承自Gameobject需要返回七個值給gameobject的構(gòu)造器。
????????{
????????
????????}
????????public?override?void?Draw(Graphics?g)//重寫繪制這個函數(shù),
????????{
????????????base.Move();//base代表繼承的意識,這里的意思是:調(diào)用父類的Move這個方法,其實這個base可以省略。
????????????this.MoveToBorder();//判斷是否越界
????????????g.DrawImage(imgthis.Xthis.Y);?//調(diào)用這個方法來繪制
????????}
????????public?override?void?MoveToBorder()
????????{
????????????if?(this.Y?>=0)?
????????????{
????????????????this.Y?=?-850;
????????????????
????????????}
????????}
????}
}
- 上一篇:Csharp串口通訊
- 下一篇:C# 抽簽系統(tǒng)
評論
共有 條評論