Games :: Object

GAMES :: Object is een PERL-module om een basisklasse voor game-objecten te bieden.
Download nu

Games :: Object Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Peter J. Stewart
  • Uitgever website:
  • http://search.cpan.org/~pstewart/Games-Object-0.11/Object.pod

Games :: Object Tags


Games :: Object Beschrijving

Games :: Object is een Perl-module om een basisklasse te bieden voor game-objecten. Games :: Object is een Perl-module om een basisklasse te bieden voor game-objecten. Synopsis pakket MyGameObject; Gebruik Games :: Object; Gebruik VARS QW (@ISA); @Isa = QW (Games :: Object); subnieuw {# Create Object My $ Proto = Shift; mijn $ klas = ref ($ proto) || $ proto; mijn $ self = $ class-> super :: nieuw (@_); zegent $ zelf, $ klasse; # Voeg attributen toe $ self-> new_attstr (-naam => "hit_points", -type => 'int', -value => 20, -tend_to_rate => 1); $ self-> new_attr (-naam => "sterkte", -type => 'int', -value => 12, -Minimum => 3, -Maximum => 18); ... retour $ self; } Pakket MyObjectManager; Gebruik Games :: Object :: Manager; Gebruik VARS QW (@ISA); @Isa = QW (Games :: Object :: Manager); subnieuw {mijn $ proto = shift; mijn $ klas = ref ($ proto) || $ proto; mijn $ self = $ class-> super :: nieuw (, @_); zegent $ zelf, $ klasse; ... retour $ self; } Mijn $ World = New MyObjectManager; mijn $ object = nieuw mygameobject; $ World-> Toevoegen ($ object); abstract het doel van deze module is om een programmeur toe te staan om een spel in Perl eenvoudig te schrijven door een basiskader te bieden in de vorm van een module die kan worden gesubsidieerd met een eigen module of direct gebruikt als een eigen objectklasse. De belangrijkste items in dit kader zijn: Attributesyou kan willekeurige kenmerken definiëren op objecten met regels over hoe ze kunnen worden bijgewerkt, evenals automatische update van attributen instellen wanneer de methode van het doel () van het object wordt aangeroepen. U kunt bijvoorbeeld een attribuut instellen op een object dat: het varieert van 0 tot 100.Internaal trackt het fractional wijzigingen in de waarde, maar het openen van het attribuut zal altijd het resultaat zijn om het resultaat naar een integer. 1 Elke keersproces () wordt opgeroepen op het object.A-methode in uw subklasse, wordt automatisch ingeroepen als de waarde daalt naar 0.Deze is slechts een voorbeeld van wat u kunt doen met attributen. Flagsyou kan een willekeurig aantal willekeurig genoemd zijn Vlaggen op een object. Een vlag is een beetje als een Booleaanse kenmerk, omdat het een waarde kan hebben van true of false. Net als attributen, kunnen vlaggen afzonderlijk worden gemaakt op verschillende objecten. Geen "global" flag lijst is imposed.Load / Save functionalityBasic functionaliteit is voorzien voor het opslaan van gegevens van een object naar een bestand, en voor het laden van gegevens terug in een object. Deze grepen het grootste deel van de lading game / save spel verwerking, het vrijmaken van de programmeur te maken over de mechanica van het spel zelf zijn lading functionaliteit kan ook worden gebruikt om objecten uit object sjablonen. Een object template zou een save-bestand dat een enkele object.Object ManagersNew bevat naar versie 0.10 van deze module is object managers. Een object manager is een Perl object waarmee je groepen gerelateerd spel objecten beheren. Voorwerpbeheer kunt u objecten elkaar relateren (bijvoorbeeld kan een relatie die het mogelijk maakt bepaalde objecten om als houders voor andere objecten definiëren). In feite, het object manager fungeert als uw wereld of universe.Like het spel object klasse, kan de manager klasse subklassen, zodat u de functionaliteit te vergroten. Een objectmanager kunnen worden geladen en opgeslagen, wat op zijn beurt voert een belasting of opslaan van de objecten door haar beheerd. Vereisten: · Perl


Games :: Object Gerelateerde software

BTNSMS-bibliotheek

BTNSMS-bibliotheek is een C-bibliotheek met een eenvoudige interface voor het verzenden van SMS-berichten via de NET-SMS-provider. ...

187

Downloaden