加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ZiDanFather.cs 1.70 KB
一键复制 编辑 原始数据 按行查看 历史
olex-ui 提交于 2021-04-07 16:14 . Initial commit
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
namespace TankGameV._10版本
{
class ZiDanFather:GameObject
{
private Image img;
public Image Img
{
get { return img; }
set { img = value; }
}
public int Power
{
get;set;
}
public ZiDanFather(TankFather tf, int speed, int life, int power, Image img)
: base(tf.X + tf.Width / 2 - 6, tf.Y + tf.Height / 2 - 6, img.Width, img.Height,speed,life,tf.Dir)
{
this.img = img;
}
public override void Draw(Graphics g)
{
switch (this.Dir)
{
case Direction.Up:
this.Y -= this.Speed;
break;
case Direction.Down:
this.Y += this.Speed;
break;
case Direction.Left:
this.X -= this.Speed;
break;
case Direction.Right:
this.X += this.Speed;
break;
}
//在游戏对象移动完成后 我们应该判断一下 当前游戏对象是否超出当前的窗体
if (this.X <= 0)
{
this.X = -100;
}
if (this.Y <= 0)
{
this.Y = -100;
}
if (this.X >= 800)
{
this.X = 900;
}
if (this.Y >= 700)
{
this.Y = 800;
}
g.DrawImage(img,this.X,this.Y);
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化