Super-Mario/Weapons/Bullet.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace SuperMario.Weapons
{
using System;
using SuperMario.Interfaces;
/// <summary>
/// Basic ammonition that player can shoot to kill enemies with
/// default demage value of <see cref="DEFAULT_DAMAGE"/>
/// </summary>
/// <exception cref="ArgumentOutOfRangeException">
/// Thrown when negative number damage is set.
/// </exception>
public class Bullet : IAmmo
{
public const char DEFAULT_CHAR = '-';
private const int DEFAULT_DAMAGE = 10;
private int positionX;
private int positionY;
private int damage;
private char displayAsChar;
private bool isShooted;
public Bullet(char displayAsChar = DEFAULT_CHAR, int damage = DEFAULT_DAMAGE)
{
this.Damage = damage;
this.DisplayAsChar = displayAsChar;
this.isShooted = false;
}
public int PositionX
{
get
{
return this.positionX;
}
set
{
this.positionX = value;
}
}
public int PositionY
{
get
{
return this.positionY;
}
set
{
this.positionY = value;
}
}
public int Damage
{
get
{
后面还有 41 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。