Games :: Battleship :: Craft is een Battleship ambachtelijke klasse.
SYNOPSIS
Gebruik Games :: Battleship :: Craft;
mijn $ ambachtelijke = Games :: Battleship :: Craft-> nieuwe (
id => 'T',
naam => 'sleepboot',
punten => 1,
)
$ Points_remaining = $ craft-> geraakt;
Een Games :: Battleship :: Craft doel het profiel van een Battleship vertegenwoordigt
Openbare methoden
nieuwe% ARGUMENTEN
id => $ string
Een scalaire identifier gebruiken om startplaats aangeven. Als men niet aanwezig is, zal de uppercased eerste teken naam worden standaard gebruikt.
Momenteel is het vereist dat deze een enkele hoofdletter (de eerste letter van de naam ambacht, waarschijnlijk), omdat een hit zal worden aangeduid met "lowercasing" dit merk op een speler raster.
name => $ string
Een verplicht attribuut voorzien om de ambachtelijke een naam te geven.
punten => $ NUMBER
Een attribuut wordt gebruikt om de lijn segment overspanning op het speelveld rooster definiëren.
positie => [$ X, $ Y]
De positie van het vaartuig boeg ("neus") op de grid.
Momenteel wordt aangenomen dat het vaartuig een horizontale of verticale uitlijning zijn. Binnenkort zal er diagonale positionering ...
raken
$ Points_remaining = $ craft-> geraakt;
Increment hit van het vaartuig attribuut waarde en rendement wat er van het vaartuig (totaal punt waarde minus het aantal hits)
Eisen .
- Perl
Reacties niet gevonden