Jeux :: Objet

Jeux :: L'objet est un module Perl pour fournir une classe de base pour les objets de jeu.
Télécharger maintenant

Jeux :: Objet Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Peter J. Stewart
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~pstewart/Games-Object-0.11/Object.pod

Jeux :: Objet Mots clés


Jeux :: Objet La description

Jeux :: L'objet est un module Perl pour fournir une classe de base pour les objets de jeu. Jeux :: L'objet est un module Perl pour fournir une classe de base pour les objets de jeu.Synopsis Package MyGameObject; Utilisez des jeux :: objet; utiliser vars qw (@isa); @Isa = qw (jeux :: objet); Sous nouveau {# Créer un objet My $ proto = Shift; My $ classe = ref ($ proto) || $ proto; mon $ moi auto = $ classe-> super :: nouveau (@_); bénisse $ auto, $ classe; # Ajouter des attributs $ auto-> new_attr (-Name => "Hit_points", -Type => 'int', -value => 20, -tend_to_rate => 1); $ auto-> new_attr (-Name => "force", -type => 'int', -value => 12, -minimum => 3, -maximum => 18); ... retour $ moi; } Paquet MyObjectManager; Utilisez des jeux :: Object :: Manager; utiliser vars qw (@isa); @Isa = qw (jeux :: objet :: manager); Sous nouveau {My $ proto = shift; My $ classe = ref ($ proto) || $ proto; mon $ moi auto = $ classe-> super :: nouveau (, @_); bénisse $ auto, $ classe; ... retour $ moi; } Mon World $ World = Nouveau MyObjectManager; My $ objet = nouveau myGameObject; $ World-> Ajouter ($ objet); AbstractLe but de ce module est de permettre à un programmeur d'écrire un jeu à Perl en fournissant un cadre de base sous la forme d'un module pouvant être sous-classé à un module de votre propre ou utilisé directement comme sa propre classe d'objets. Les éléments les plus importants de ce cadre sont les suivants: AttributesVous pouvez définir des attributs arbitraires sur des objets avec des règles sur la mise à jour de la manière dont ils peuvent être mis à jour, ainsi que la mise en place de la mise à jour automatique des attributs chaque fois que la méthode du processus d'objet () est invoquée. Par exemple, vous pouvez définir un attribut sur un objet tel que: il varie de 0 à 100. Il suit internautiquement les modifications fractionnaires à la valeur mais l'accès à l'attribut entraînera toujours le résultat à un entier.La fonctionnera automatiquement vers le maximum 1 Chaque processus () est appelé sur l'objet.Une la méthode de votre sous-classe sera invoquée automatiquement si la valeur tombe sur 0.Ce n'est qu'un exemple de ce que vous pouvez faire avec les attributs.flagsyou peut définir n'importe quel nombre de nommés arbitrairement nommés Drapeaux sur un objet. Un drapeau est un peu comme un attribut booléen, en ce sens qu'il peut avoir une valeur de vrai ou de faux. Comme des attributs, les drapeaux peuvent être créés indépendamment sur différents objets. Aucune liste de drapeaux "globale" n'est imposée.Load / Enregistrer la fonctionnalitéBasic fonctionnalités est fournie pour enregistrer des données d'un objet à un fichier et de recharger des données dans un objet. Cela gère la majeure partie de la charge de chargement / gamme de traitement de jeu, libérant le programmeur pour vous inquiéter de la mécanique du jeu lui-même.La fonctionnalité de charge peut également être utilisée pour créer des objets à partir de modèles d'objets. Un modèle d'objet serait un fichier d'enregistrement contenant un seul objet.Object ManagersNew à la version 0.10 de ce module est des gestionnaires d'objets. Un gestionnaire d'objets est un objet PERL qui vous permet de gérer des groupes d'objets de jeu associés. Le gestionnaire d'objets vous permet de relier les objets ensemble (par exemple, vous pouvez définir une relation qui permet à certains objets d'agir en tant que conteneurs pour d'autres objets). En effet, le gestionnaire d'objets agit comme votre monde ou votre univers. Comme la classe d'objet de jeu, la classe Manager peut être sous-classée, ce qui vous permet d'augmenter ses fonctionnalités. Un gestionnaire d'objets peut être chargé et sauvegardé, ce qui, à son tour, effectue une charge ou une sauvegarde des objets gérés par elle. Exigences: · Perl


Jeux :: Objet Logiciels associés

pilote

PILOT-LINK est une suite d'outils utilisés pour connecter votre ordinateur de poche Palm ou PalmOS compatible avec UNIX, Linux. ...

140

Télécharger