effets de l'alcool

effets de l'alcool

Liens commerciaux
Liens commerciaux

effets de l'alcool

No.
Titre
Catégorie
Prix
License
Expand All
1
Multimédia - Graphiques
GPL (GNU Gene
Le GM inverti est une collection d'effets de GANSE qui vous laisse balancer des n'importe quels des effets qu'il restitue les images originales. Faire un cycle par chacun des trois effets en n'importe quelle commande, et vous obtenez de nouveau aux images originales.

La dernière version ajoute l'effet de Solarize et les vifs frais V-inversent l'effet.

2
Communications - Téléphonie
GPL (GNU Gene
[AMO-Effet] analyse et conçoit des caractéristiques de connexion de téléphone mobile fournies par l'O2 sous forme de dossiers téléchargeables de CSV. Le projet prévoit des frais de téléphone mobile sur une base mondiale et mensuelle.

[AMO-Effet] détermine également les frais moyens dérivés à partir des montants pré-calculés. [AMO-Effet] conçoit ces stat par des moyens textuels et par graphiques (using le module de libgd de perls).
3
Jeux - RPG
GPL (GNU Gene
Le secret du projet d'Eternia est un 2D RPG using ClanLib.

La voie eaisest d'obtenir commencée est d'employer une carte d'exemple du jeu elle-même. Ouvrir (Dossier-Ouvrir) la première carte dans le dépliant de cartes (maps/1.fmp). Vous remarquerez que la carte examine exactement comme le premier écran de la démonstration de jeu !

Vous remarquerez que l'écran est divisé en 2 chapitres principaux. Le chapitre plus grand est la prévision de la carte que vous travaillez en circuit. La carte de côté gauche est une liste de tous les blocs procurables que vous avez actuel dans la carte. Vous pouvez cliqueter en circuit un bloc pour le régler en tant que votre balai actuel. C'est assimilé à choisir une couleur de peinture dans un régime de peinture. Une fois que vous sélectionnez un bloc, vous pouvez alors éditer la carte par le clic dans l'endroit de carte. C'est la voie générique d'éditer la carte.

Jouer autour avec cette carte pour produire quelques différents horizontaux et tels using beaucoup de blocs. Vous pouvez même sauvegarder la carte et commencer vers le haut SoE pour voir vos modifications ! (Vous veiller pour avoir un recul de la carte originelle, ou vous devrez télécharger le jeu de nouveau).

Ce qu'il y a de neuf dans ce desserrage :

· Corrections de bugs ! Voir le forum pour les informations détaillées.
· Le support de Lua est ajouté dedans. (voir les Doc.s pour que la façon emploie ceci)
· Les effets de la lumière sont ici !
· Support fonctionnant entièrement de Windows

4
Programmation - Bibliothèques
Perl Artistic
Rtf : : L'auteur est un module de Perl pour produire des documents dans le format texte riche.

SYNTHÈSE

rtf d'utilisation : : Auteur ;
mon $rtf = rtf : : Writer->new_to_file (« greetings.rtf ») ;
$rtf->prolog (=> de titre « salutations, hyoomon ») ;
$rtf->number_pages ;
$rtf->paragraph (
fs40bi, # 20pt, gras, italique
« Salut là ! »
) ;
$rtf->close ;

Ce module est un cours ; un objectif appartenant à ce cours agit comme un filehandle de sortie, et appeler des méthodes là-dessus cause le texte de rtf d'être sauvé.
Par ailleurs, ce module exporte également quelques fonctionnements utiles, sur demande.

MÉTHODES

$h = RTF : : Writer->new_to_file ($filename) ;

Ceci produit un objectif neuf de train de sorties de rtf, tel qu'envoyant le texte à cet objectif sauvera au filespec donné. C'est fondamentalement un emballage autour de new_to_handle. Si s'ouvrir sauver-traitent aux défaillir de $filename (ou si $filename est undef ou zéro-longueur), alors une erreur bloquante donne droit.

$h = RTF : : Writer->new_to_handle (*FILEHANDLE) ;

Ceci produit un objectif neuf de train de sorties de rtf, tel qu'envoyant le texte à cet objectif sauvera au filehandle donné. Le filehandle peut être une goutte (*FH) ou un objectif de filehandle (*FH {E/S} ou la valeur de l'E/S : : File->new (...)).

$h = RTF : : Writer->new_to_string ($string) ;

Ceci produit un objectif neuf de train de sorties de rtf, tel qu'envoyant le texte à cet objectif ajoutera à la chaîne de caractères que vous avez réussi une référence à.

$h->print (...) ;

C'est la méthode fondamentale pour sauver le texte à un flot de rtf. Ceci prend une liste d'organes. Chaque organe est l'un ou l'autre :
une chaîne de caractères ordinaire, comme le « foon »

Dans ce cas-ci, la valeur est imputée pour être une chaîne de caractères de plaintext, et une version rtf-échappée de elle est sauvée. Par exemple « StuffnttUmmmn » cause la languette Ummline de languette de Stuffline d'être sauvée. Voir le rtfesc (x) pour plus de détails sur l'évasion.

une scalaire-référence, comme l'UL

Dans ce cas-ci, la valeur est imputée pour être une référence au texte déjà échappé. C'est la méthode de base d'émettre des codes de rtf. Le texte réussi de cette façon sera sauvé sans évasion supplémentaire.

À moins que $RTF : : Auteur : : AUTO_NL (normalement en circuit) a été arrêté, l'organe sauvé sera suivi avec le caractère de saut de ligne d'a (vraisemblablement inoffensif) pour délimiter n'importe quel code dedans là de n'importe quel texte suivant, si le dernier caractère de cette chaîne de caractères est un chiffre ou une lettre minuscule. C'est de sorte que (I, « foo ! ") émet le foo d'I [saut de ligne] ! (qui fait ce que vous avez compté), au lieu de l'ifoo ! , qui ressemble à une commande de rtf le « ifoo » a suivi d'un plaintext » ! « .

une ranger-référence, comme [UL, foo]

Ceci émet ouvrir-entretoisage « { », comme utilisations de rtf pour l'ouverture « groupe » (généralement pour délimiter les effets des commandes de caractère-formatage comme l'UL, ou uns des commandes de formatage comme le renvoi de bas de page) ; alors il émet les organes dans reporter-au choix ; et émet alors un closing »} « . J'ai l'intention ceci pour être utile veille que vous n'émettez pas le plus ouvrir-entretoisage que fermer-entretoisage, depuis cela effectue habituellement à anomalie de lecteurs de rtf immédiatement un tel dossier.

Vous pouvez emboîter ces ranger-références, comme :

$h->print (
col2,
[pard,
« Il est maintenant »,
[f1,
grandeur scalaire (localtime), « gens du pays, ou »,
grandeur scalaire (gmtime), « TMG.  »,
],
«  -- si youre »,
[I,
« gardant la trace.  »,
],
],
parpage,
) ;

La valeur de renvoi de la méthode d'impression () est actuel toujours la valeur 1, bien que ceci puisse changer.

$h->prolog (...) ;

Ceci sauve un prolog de rtf à $h. Vous êtes libre pour effectuer votre propre prolog using juste $h->print (… votre propre code…), mais je trouve dans plus facile d'automatiser cette tâche, en particulier avec quelques défauts sains d'esprit.

Depuis émettre un prolog ouvre « { » - le groupe, appelle $h->prolog (...) règle un indicateur dans $h de sorte que quand vous appelez $h->close (), un closing « } » sera automatiquement sauvé avant que l'objectif de flot soit réellement fermé.

Les options à la méthode de prolog () sont réussies comme liste de clavettes et de valeurs, pour contrôler les teneurs du prolog sauvé. Les options sont cotées ci-après, rugueux avec les options les plus importantes d'abord.

(Prendre soin avec l'épellation de ces options. Certains sont plutôt impairs, parce qu'ils (la plupart du temps) sont basés sur le nom de la commande appropriée de rtf, et un arrangement nommant systématique pour des commandes est une chose que vous ne trouverez pas dans le rtf !)
=> de fontes [« courier neuf », la « Géorgie », « quoi que »…],

Cette valeur est pour le chapitre de tableau de fonte du prolog. Si la valeur est un arrayref, alors ce devrait être une référence à un choix dont les organes devraient être l'une ou l'autre chaînes de caractères de texte en clair, comme les « temps romains », qui sont les noms (unescaped) des fontes ; ou les organes dans le choix peuvent être scalaires-refs, parce que exprimants des mots de commande de rtf avec le nom de fonte (échappé), comme en Times New Roman froman. Si la valeur des paramètres de « fontes » est une référence scalaire, alors elle est prise pour être une référence au code de votre propre qui exprime le tableau entier de fonte. Si vous ne spécifiez pas une valeur pour l'option de « fonte », alors vous obtenez un tableau de fonte avec une entrée, « Times New Roman ».
Vous devriez être sûr de déclarer toutes les fontes que vous commutez à dans votre document (comme avec le F-3, pour changer la fonte actuelle en ce qui est déclaré dans l'entrée 3 (comptant de 0) dans le tableau de fonte).

NOMBRE ENTIER de => de deff,

C'est pour exprimer, en prolog, le numéro de fonte-tableau de la police par défaut pour ce document. Le défaut est 0, qui est une valeur souvent utile.

colore le => [undef, [0.142.252], [200.32.0],…],

Cette valeur est pour exprimer le tableau de couleur de documents (généralement optionnels). Si vous stipulez une valeur d'arrayref, alors chaque organe du choix devrait être un triplet de RVB exprimé comme un arrayref comme [200.32.0], ou undef, pour une couleur-entrée nulle. Si vous stipulez une valeur scalaire-référence pour des couleurs, alors elle est prise pour être une référence au code de votre propre qui exprime le tableau entier de fonte.

Si vous ne stipulez aucune valeur pour des couleurs, alors vous obtenez un tableau se composant de trois couleurs : nulle/défaut (undef), rouge de 100% ([2550.0.0]), et bleu de 100% ([0.0.255]).

Vous pouvez librement ignorer la préoccupation des tableaux de couleur si vous n'employez pas des codes couleur-changeants dans votre document (comme cf2, pour commuter la couleur de premier plan des textes à ce qui est déclaré à l'entrée 2 (à partir de 0) dans le tableau de couleur).

CHAÎNE de CARACTÈRES de => de feuilles de style,
CHAÎNE de CARACTÈRES de => de filetbl,
CHAÎNE de CARACTÈRES de => de listtables,
CHAÎNE de CARACTÈRES de => de revtbl,

Ceux-ci sont pour exprimer, en prolog, code constituant les feuilles de style de documents, tableau-de-dossiers, tableau-de-listes, et tableau-de-mises à jour, respectivement. La valeur par défaut de chacune de ces derniers est vide-chaîne de caractères. Aucun de ces derniers n'est nécessaire par un document typique de rtf.

CHAÎNE de CARACTÈRES de => de more_default,

C'est pour insérer n'importe quel code supplémentaire juste après le deffN dans le début du prolog, avant le tableau de fonte. Une valeur utile courante ici est deflang1033, pour exprimer la langue par défaut (1033 = RTFese pour l'Anglais US) pour le document, bien que mon relevé de Spéc. de rtf m'aboutisse à croire que ceci n'a pas besoin d'être en prolog ici (où beaucoup d'auteurs le mettent, comme apparemment reçu par beaucoup de lecteurs de rtf), mais si (au lieu de cela ?) aller juste après le prolog, avec d'autres commandes « de formatage de document » décrites dans le chapitre « de propriétés de formatage de document » du cahier des charges de rtf.

CHAÎNE de CARACTÈRES de => de doccomm,

Cette valeur est pour l'organe de metainformation « de commentaire de document » en prolog, qui apparaît pendant que l'inducteur de « commentaire » dans la Commission de « propriétés de fichier » dans le MSWord, ou comme inducteur « abstrait » dans hublot de « propriétés de fichier » dans le WordPerfect.
Si aucune valeur n'est spécifiée, puis rtf : : L'auteur met une chaîne de caractères notant la valeur de $0 (type le filespec au régime en cours de Perl), et la version du rtf : : L'auteur a employé.

CHAÎNE de CARACTÈRES de => de titre,
CHAÎNE de CARACTÈRES soumise de =>,
CHAÎNE de CARACTÈRES de => d'auteur,
CHAÎNE de CARACTÈRES de => de gestionnaire,
CHAÎNE de CARACTÈRES de => de compagnie,
CHAÎNE de CARACTÈRES de => de conducteur,
CHAÎNE de CARACTÈRES de => de catégorie,
CHAÎNE de CARACTÈRES de => de mots clés,
CHAÎNE de CARACTÈRES de => de hlinkbase,
CHAÎNE de CARACTÈRES de => de commentaire,

Ceux-ci sont pour stipuler les valeurs de chaîne de caractères de ces divers organes optionnels de metainformation de document. le conducteur est pour le nom de la personne qui de dernières modifications apportées au document ; le hlinkbase est ce qui est l'URL ou le circuit qui sont utilisés pour pour résoudre tous les tous les hyperliens relatifs dans le document ; le commentaire est censément juste ignoré (cf. l'attribut de doccomm, qui n'est pas ignoré) ; et vous pouvez estimer le reste.

Les significations de toute la ces derniers sont expliquées plus en détail dans le rtf Spec.

=> EPOCH_NUMBER de revtim,

Cette valeur est pour le chapitre de metainformation de document du prolog. Elle signifie la période de Last modified du document. EPOCH_NUMBER est le nombre de secondes depuis l'époque, telle qu'une obtient de (stat ($thing) [9]) ou temps () ; ou vous pouvez réussir à une référence un timelist, comme [localtime ($whatever)].
Si aucune valeur définie pour le revtime n'est stipulée dans l'appel au prolog (...) puis les valeurs courantes du temps () sont employées. Réussir expressément une valeur d'undef pour supprimer émettre n'importe quelle valeur de creatim.

=> EPOCH_NUMBER de creatim,

Cette valeur est pour le chapitre de metainformation de document du prolog. Elle signifie la période de Last modified du document. Si aucune valeur définie pour le creatim n'est stipulée dans l'appel au prolog (...) puis les valeurs courantes du temps () sont employées. Réussir expressément une valeur d'undef pour supprimer émettre n'importe quelle valeur de creatim.

=> EPOCH_NUMBER de printim,

Cette valeur est pour le chapitre de metainformation de document du prolog. Elle signifie le moment où ce document a été pour la dernière fois estampé. Si vous ne stipulez pas une valeur définie ici, aucun metainformation de printim n'est sauvé.

=> EPOCH_NUMBER de buptim,

Cette valeur est pour le chapitre de metainformation de document du prolog. Elle signifie « la période de sauvegarde » de ce document. Si vous ne stipulez pas une valeur définie ici, aucun metainformation de buptim n'est sauvé.

NOMBRE ENTIER de => de version,
NOMBRE ENTIER vern de =>,
NOMBRE ENTIER de => d'edmins,
NOMBRE ENTIER de => de nofpages,
NOMBRE ENTIER de => de nofwords,
NOMBRE ENTIER de => de nofchars,
NOMBRE ENTIER de => de nofcharsws,
NOMBRE ENTIER de => d'identification,

Ceux-ci sont pour stipuler les valeurs entières de ces divers optionnel (et pas terriblement utile, pour la plupart des buts !) organes de metainformation de document. Les significations de toute la ces derniers sont expliquées dans le rtf Spec.

CHAÎNE de CARACTÈRES de => de charset,

C'est pour exprimer, en prolog, le nom de code de rtf pour le jeu de caractères étant employé dans ce document. Le défaut est « norme ANSI », et ne stipule pas toute autre chose (comme le « imper », le « PC », ou le « APC ») à moins que vous sachiez ce qui faire de youre.

NOMBRE ENTIER de => de rtf_version,

C'est pour exprimer, en prolog, quelle version principale de rtf est employée dans ce document. Le défaut est 1, et n'emploie pas toute autre chose à moins que vous sachiez réellement ce qui faire de youre.

$h->printf (format,… organes…);
C'est juste sous peu pour $h->print (sprintf (format,… les organes…)
$h->printf (format,… organes…);

Dans ce cas-ci, on assume que le format contient le code déjà-échappé de rtf. Les organes dans… des organes… sont échappés selon les besoins, et alors interpolés. C.-à-d., c'est plutôt comme : $h->print (format de sprintf, rtfesc de carte ($_),… organes…)) sauf que les organes numériques n'obtiennent pas échappés (et ne pas avoir besoin d'être). Exemple :

$h->printf (
{I « %s »} a été trouvé en % de %2.2f de matchespar,
$word, 100 * $count/$total
) ;
$h->number_pages () ;
$h->number_pages (...) ;

C'est juste un emballage maniable pour un certain code qui allume l'immatriculation de page. Si vous appelez cette méthode, vous devriez l'appeler droite après que vous émettiez un prolog.

Le numéro de page se compose mettre juste le numéro de page au sommet-droit de chaque page. Si vous fournissez des organes dans la liste (...), alors qui est ajoutée au début au numéro de page. Exemple :

$h->number_pages (« lexique, P. ») ;

Ou :

$h->number_pages (bfs30f2, « page ") ;

$trdecl = RTF : : Auteur : : TableRowDecl->new (… options…)

Ceci construit un objectif représentant une déclaration pour une rangée de tableau. Vous pouvez devoir l'employer dans les appels à $h->row ($tabldecl,…), et peut le réutiliser aux appels suivants. Cet objectif est pour déclarer les cotes des rangées de tableau.

Le travail qu'une déclaration doit effectuer, mieux est expliqué dans ce tableau d'un tableau encadré de trois-cellule (premiers « yum contenant des cellules de Foo ! "), mis près d'une marge gauche (montrée comme ligne des côlons). Les choses entre parenthèses sont pas à la page, mais juste pour notre référence :

: [. .w1…]
: [...... w2 .......]
: [… W3….]
[. A.] [. B.] [. B.]
:
: +-------+---------------+---------+
: | Foo | Baz de barre | Yee ! |
: | yum ! | quuxo de quuxi | |
: | | quaqua. | |
: +-------+---------------+---------+
:
[. A.] [. B.] [. B.]
[. .r1 ........]
[..... r2 .....................]
[........ r3 ............................]

Ici les cotes horizontales du tableau trois-celled sont exprimées en termes de : A, la distance de la marge gauche actuelle ; B, la distance minimum entre la teneur des cellules (ou vous peut penser à ceci comme deux fois bordures gauches ou droites internes en chaque cellule) ; et puis L'UN OU L'AUTRE [w1, w2, W3], exprimant la largeur de chaque cellule, OU [r1, r2, r3], exprimant chaque distance de bonnes fins de cellules de la marge gauche actuelle. Toutes les distances sont, naturellement, dans les twips.

Options au rtf : : Auteur : : TableRowDecl->new (… options…) sont :

=> TWIPS de left_start,

Ceci déclare la distance entre la marge gauche, et l'extrémité gauche du tableau. Le défaut est 0.

entre le => TWIPS,

Ceci déclare la distance étiquette « B », ci-avant. Le défaut est 120, qui est 6 remarques, 1/12th-inch, environ 2mm.

=> de largeurs [TWIPS, TWIPS, TWIPS,…],

Ceci exprime les largeurs de chacune des cellules en cette rangée, à partir de l'extrême gauche.

atteint le => [TWIPS, TWIPS, TWIPS,…],

Ceci exprime l'extrémité de droite de chacune des cellules en cette rangée.

aligner les alignmentspecs de =>,

Ceci est expliqué en détail dans le chapitre « syntaxe de cadrage de cellules », ci-dessous.

encadre des borderspecs de =>,

Ceci est expliqué en détail dans le chapitre « syntaxe de bordure de cellules », ci-dessous.

$h->paragraph (...) ;

Ceci transforme les organes dans la liste (...) en paragraphe. Fondamentalement juste un emballage pour $h->print ([{radar d'acquisition à impulsions,…, pard},])
$h->row ($trdecl,… organes…);

Ceci émet une rangée de tableau, avec des cotes comme stipulées par l'objectif de $trdecl, et avec le contenu de rangée des organes donnés.

Vous devez fournir une valeur pour $trdecl, ou une erreur bloquante donne droit.

Si vous fournissez peu d'organes que $trdecl déclare des cellules, alors vous obtenez les cellules vides pour compléter la rangée. Si vous fournissez plus d'organes que $trdecl déclare des cellules, alors la largeur de la dernière rangée avouée est employée en figurant la largeur des cellules supplémentaires pour cette rangée.

Exemple :

mon $decl = rtf : : Auteur : : TableRowDecl->new (=> de largeurs [1500.1900]) ;
$h->row ($decl, « substance », « Hmmm ») ;
$h->row ($decl, [UL, Foo], barre, remboursement in fine) ;
$h->row ($decl, « Hooboy.") ;

Ceci produit un tableau resembing :

+-------------+-------------------+
| Substance | Hmm |
+-------------+-------------------+-------------------+
| _Foo_ | Barre | * |
+-------------+-------------------+-------------------+
| « Hooboy. » | |
+-------------+-------------------+

Noter que vous NE DEVEZ PAS n'employer des commandes de radar d'acquisition à impulsions dans aucun organe que vous émettez en cellules de rangée !

La méthode de $h->row (...) est un emballage pour produire les tableaux élémentaires dans le rtf, avec le minimum de paramètres ; la myriade d'autres options que les tableaux peuvent avoir (par exemple, bordures changeantes) ne sont pas supportées. Si vous devez réellement produire du fancier de tableaux que quel $h->row (...) peut produire, commencer en affichant Spéc. de rtf, affichant la source pour la rangée () (et le rtf : : Auteur : : La classe de TableRowDecl), et progressent de là. Noter que le MSWord a été connu pour tomber en panne quand code mal formé donné de tableau de rtf.

$h->table ($trdecl, [… organes row1…], [… organes row2…],…) ;
$h->table ([… organes row1…], [… organes row2…],…) ;

C'est un emballage autour de $h->row. Il prend une liste d'arrayrefs, qui sont alimentés aux appels au h->row ($tr_decl, @$each_arrayref). Vous devriez fournir un $trdecl, mais si vous ne faites pas, alors un est crûment estimé à, basé sur le nombre maximum de fléaux dans toutes les rangées.

$h->image (image_parameters)

Ceci renvoie une scalaire-référence au Rtf-code représentant l'image donnée avec des paramètres donnés. Par exemple :

$h->paragraph (
« Voir ici :  »,
$h->image (=> « foo.png » de nom de fichier,),
) ;

Les options permissibles sont expliquées ci-dessous :

NOM de FICHIER de => de nom de fichier,

Ceci devrait être le circuit à un nom de fichier lisible. Vous devez spécifier ceci. Si vous ne spécifiez pas ceci, ou si la valeur n'est pas un dossier lisible, alors une erreur bloquante donne droit. Actuel, on permet seulement JPEGs et PNGs ; la spécification de n'importe quel autre genre de dossier entraîne une erreur bloquante.

(L'option de nom de fichier ci-dessus est exigée, mais toutes les options suivantes sont généralement optionnelles -- bien que quelques processeurs de rtf puissent être méticuleux si vous réglé certaines du suivant mais pas de d'autres, pour aucune raison apparente. Quand dans le doute, vérifier.)

=> wgoal TWIPS,

La largeur désirée de l'image

=> hgoal TWIPS,

La hauteur désirée de l'image

% de => de scalex,
% scaley de =>,

Respectivement, le (x) ou la valeur d'échelle horizontal de la verticale (y). L'argument est un nombre entier représentant un pourcentage. (Le défaut est de 100 pour cent)

=> TWIPS de cropt,
=> TWIPS de cropb,
=> TWIPS de cropl,
=> TWIPS de cropr,

Ceux-ci spécifient le dessus, le bas, les gauches, et de bonnes valeurs d'emblavage. Une valeur de positif cultive vers le centre de l'image. Une valeur de négatif cultive à partir du centre, ajoutant un espace de remplissage autour de l'image.

(Le défaut est de ne faire ni l'un ni l'autre, car le youd obtiennent d'une valeur de culture de 0.)
=> SCALARVALUE de picspecs,

Ceci dépasse le rétablissement des valeurs normales d'image a basé l'image et les paramètres ci-dessus, et emploie au lieu à quelque valeur vous réussissiez une référence. Vous normalement ne devriez pas devoir employer ceci.

$h->image_paragraph (image_parameters) ;

Ce prendre les mêmes options que $h->image (...), mais a trois différences : D'abord, c'est un raccourci pour ceci :

$h->paragraph (contrôle de la qualité,
$h->image (… param…),
) ;

Deuxièmement, alors que $h->image (...) renvoie les caractéristiques d'image (comme scalarref de rtf), $h->image_paragraph (...) ne renvoie pas beaucoup de n'importe quoi.
Troisièmement, $h->image_paragraph (...) est souvent beaucoup mémoire-efficace, puisqu'il peut sauver les caractéristiques d'image à un dossier en tant que son Rtf-ified, au lieu de la construction il tout vers le haut dans la mémoire.

$h->close () ;

Ceci complète l'écriture au flot indiqué par l'objectif dans $h ; ceci généralement (youd arrogant appelé le $h->prolog) concerne sauver juste un final fermer-entretoisage à $h, et puis à fermer à quelque filehandle ou dossier $h sauve (à moins que sauvaient à une chaîne de caractères, dans ce cas nous jetons juste la référence de $hs à elle). Après que vous appeliez $h->close, vous ne devriez appeler aucune autres méthodes avec $h !

Noter que vous ne devez pas expressément appeler $h->close -- quand un rtf unclosed : : L'objectif d'auteur sort de l'étendue (ou, plus avec précision parlant, quand si son refcount heurte zéro), alors quelque chose équivalente à appeler $h->close est faite automatiquement pour vous.

5
Programmation - Compilateurs
IBM Public Li
JikesTM est un compilateur qui traduit des fichiers source de JavaTM comme définis dans le cahier des charges de langage Java dans le jeu d'instructions bytecoded et le format binaire définis dans le cahier des charges de Java Virtual Machine.

Vous pouvez se demander pourquoi le monde a besoin d'un autre compilateur de Java, considérant que Sun fournit au javac libre son SDK. Jikes a cinq avantages qui lui apportent une cotisation valable au communauté de Java :

* Source ouverte. Jikes est logiciel libre certifié par ISO. L'ISO certifiée est une marque de garantie de l'Open Source Initiative.
* Strictement Java compatible. Jikes s'efforce pour souscrire au cahier des charges de langage Java et au cahier des charges de Java Virtual Machine aussi fortement comme possible, et ne supporte pas des sous-ensembles, versions élaborées, ou d'autres variations du langage. Le FAQ décrit certains des effets secondaires de cette conformité stricte de langage.
* Haute performance. Jikes est un compilateur de haute performance, lui effectuant l'idéal pour l'usage avec des grands projets.
* Analyse de dépendance. Jikes exécute une analyse de dépendance sur votre code qui fournit deux très fonctionnalités utiles : Constructions et rétablissement incrémentiels de fichier makefile.
* Aide constructive. Jikes s'efforce pour aider le programmeur à sauver un meilleur code de deux voies principales. Jikes a s'est toujours efforcé pour fournir l'erreur claire et le texte d'avertissement pour aider le programmeur dans des problèmes de compréhension, et maintenant avec Jikes de version les aides 1.19 signalent des erreurs de programmation courantes comme documenté dans Java effectif.

Abrégé d'une entrée de FAQ qui a été adaptée d'un certain matériau par Lou Grinzo pour un article il a sauvé.

Le fait que Jikes est un à rendement élevé, hautement - le compilateur compatible de Java qui peut être employé sur presque n'importe quelle plateforme informatique lui effectue un régime intéressant et intéressant vérifier pour presque n'importe quel programmeur de Java. Mais Jikes est également notable parce qu'il se trouve au centre de deux événements : l'adoption de la philosophie et de la pratique en matière de source ouverte par de grandes sociétés, et l'accroissement continu de Java pour Linux.

Son intéressant préciser que Jikes n'est pas, et ne se destine pas pour être, un environnement de développement complet -- c'est simplement une ligne commande compilateur. Il ne devrait pas considérer un remontage pour des outils plus complets, tels que le navigateur ou l'IBMs VisualAge de source pour Java qui fournissent IDEs graphique sophistiqué (environnements de développement intégré).

Le compilateur de Jikes a été relâché en forme binaire en avril 1997 sur le site d'alphaWorks d'IBM. Jikes pour Linux a été relâché le 15 juillet 1998. La réaction était primordialement -- Jikes a eu plus de téléchargements en trois mois après l'avis qu'en quinze mois avant l'avis.

Le desserrage de Jikes pour Linux a été bientôt suivi des demandes d'ouvrir la source. Beaucoup de notes et de commentaires des usagers ont proposé que ce soit une bonne idée. La source a été relâchée sous une plaque d'immatriculation généreuse en décembre 1998 d'effectuer une démonstration très visible de l'engagement d'IBMs aux standards ouverts et à la technologie de Java, de rendre Jikes plus fiable et accessible, d'encourager une utilisation plus répandue de technologie de Java, d'encourager l'étalonnage de la technologie de Java, et d'acquérir une certaine expérience exécutant réellement un projet open source. Ceci a marqué le début d'un des premiers efforts d'IBMs dans l'arène de source ouverte.

La version originelle d'alphaWorks de Jikes a été sauvée par Philippe Charles et des écrans protecteurs de Dave du centre de recherches d'IBM T.J. Watson. Puisque le desserrage de la source qu'ils ont continué à travailler au compilateur comme cotisants ; de quelque manière que récent officiellement ont été passés à d'autres projets au sein d'IBM. Aujourd'hui il n'y a aucun IBMers qui travaillent à Jikes en tant qu'élément de leur description du poste. Jikes survit aujourd'hui le soley basé sur les cotisations de temps libre des membres de la communauté open source.

Codes sources sont procurables sous la plaque d'immatriculation publique d'IBMs, qui a été reconnue par l'ISO (Open Source Initiative) comme licence open source entièrement certifiée. Le projet permet d'accéder à l'arbre complet de développement de CVs, qui comprend non seulement Jikes, mais également la source pour la suite de test de crics et au générateur de programme d'analyse syntaxique de Jikes utilisés pour établir Jikes. Jikes est compris dans beaucoup de systèmes d'exploitation d'Open Source. La suite de test de crics est un remontage pour l'ensemble de mesures de Jikestst.
6
Desktop Environment - Outils
GPL (GNU Gene
Le gestionnaire de Bling de gnome est une surface adjacente pour configurer facilement des effets d'appareil de bureau de gnome.

Avec la variété de différentes voies de permettre des effets dans l'appareil de bureau, les usagers devront comme le tourner mise en marche/arrêt, un outil facile pour le faire les aideront pour configurer leurs effets souhaités pour leur appareil de bureau.

Une entrée de bureau de carte sera produite dans le « système > les préférences > les effets de bureau graphiques » qui configureront Xgl/Compiz ou effets basés par xcompmgr.

La surface adjacente doit facilement permettre à l'usager de configurer leurs effets souhaités basés sur quels effets et méthode ils choisissent.

7
Multimédia - Audio
GPL (GNU Gene
3D Spatialization de son est un port Linux/X11 de la bibliothèque du spatializer 3D du centre de détection et de contrôle.

Ce régime produit le son stéréo « directionnel » de la source mono. Les gens de centre de détection et de contrôle m'ont dit que je ne devrais pas avoir soulevé la fréquence de prélèvement sans régler l'autre substance.

Oh bon. C'était un type projet d'épreuve-de-concept de toute façon. Je pense pour obtenir l'effet 3D correct, vous dois relâcher le régime de prélèvement de nouveau à 11025.

Pour établir l'application X11 :

1. effectuer
2. sonore-filtre /usr/local/bin de cp
3. mpg123 - m - s some_music.mp3 | sonore-filtre | - s - s aplay 44100 - f s16l -

le sonore-filtre est mis en application comme filtre, il s'affiche a signé l'entrée mono de 16 bits à 44100 kilohertz de stdin, et les sorties ont signé le stéréo de 16 bits, 44100 kilohertz sortis au stdout. Vous pouvez remplacer mpg123 par tout se produire de source sonore avez signé le bit 16 signal mono de 44100 kilohertz. « aplay » est un utilitaire sain de joueur qui vient avec le gestionnaire de son de Linux d'ALSA. Vous pouvez employer la « pièce » de l'ensemble de mesures de sox, ou le « ampctl », ou n'importe quel autre joueur sain qui afficherait 44100 kilohertz, signé 16 données brutes stéréo de bit de stdin. Pour la séquence type de pièce de « sox », vous remplaceriez la ligne commande « aplay » par la « pièce - c 2 - f s - r 44100 - s W - t cru - »

Si tout est bon, un hublot 640x480 fournira, une certaine écriture cachée sur le sommet, un cercle rempli avec une flèche se dirigeant bien, et un cercle vide légèrement à la droite du cercle avec la flèche.

La NOTE, celle aiment juste dans l'application originelle de Windows, les axiss sont renversées. La flèche sur la « tête » est pointage « avant ». Ainsi, dans la configuration de démarrage de défaut, le son est situé devant l'auditeur. Abaissant la source sonore « vers le haut » des mouvements il à la gauche de l'auditeur, et «  », vers la droite. Vous pouvez concevoir ceci bien si vous tournez votre moniteur 90 degrés contre-
horloge sage.

Le cercle rempli avec une flèche est votre « tête »
Le cercle vide est « la source sonore »

Vous pouvez déplacer « source sonore » autour en cliquetant la souris à n'importe quelle position dans l'hublot, ou le clic sur le cercle « de source sonore », et en le frottant à la position désirée. Soundfield sera dynamiquement mis à jour comme vous faites ceci.

Vous pouvez déplacer la « tête » en déplaçant la souris à la position désirée, et right-clicking. Le graphisme « principal » se déplacera à la position neuve et le soundfield sera mis à jour.
8
Programmation - Compilateurs
DFSG approved
Jikes RVM est un compilateur qui traduit des fichiers source de JavaTM comme définis dans le cahier des charges de langage Java dans le jeu d'instructions bytecoded et le format binaire définis dans le cahier des charges de Java Virtual Machine.

Vous pouvez se demander pourquoi le monde a besoin d'un autre compilateur de Java, considérant que Sun fournit au javac libre son SDK. Jikes a cinq avantages qui lui apportent une cotisation valable au communauté de Java : [Logo certifié par ISO]

* Source ouverte. Jikes est logiciel libre certifié par ISO. L'ISO certifiée est une marque de garantie de l'Open Source Initiative.
* Strictement Java compatible. Jikes s'efforce pour souscrire au cahier des charges de langage Java et au cahier des charges de Java Virtual Machine aussi fortement comme possible, et ne supporte pas des sous-ensembles, versions élaborées, ou d'autres variations du langage. Le FAQ décrit certains des effets secondaires de cette conformité stricte de langage.
* Haute performance. Jikes est un compilateur de haute performance, lui effectuant l'idéal pour l'usage avec des grands projets.
* Analyse de dépendance. Jikes exécute une analyse de dépendance sur votre code qui fournit deux très fonctionnalités utiles : Constructions et rétablissement incrémentiels de fichier makefile.
* Aide constructive. Jikes s'efforce pour aider le programmeur à sauver un meilleur code de deux voies principales. Jikes a s'est toujours efforcé pour fournir l'erreur claire et le texte d'avertissement pour aider le programmeur dans des problèmes de compréhension, et maintenant avec Jikes de version les aides 1.19 signalent des erreurs de programmation courantes comme documenté dans Java effectif.

Abrégé d'une entrée de FAQ qui a été adaptée d'un certain matériau par Lou Grinzo pour un article il a sauvé.

Le fait que Jikes est un à rendement élevé, hautement - le compilateur compatible de Java qui peut être employé sur presque n'importe quelle plateforme informatique lui effectue un régime intéressant et intéressant vérifier pour presque n'importe quel programmeur de Java. Mais Jikes est également notable parce qu'il se trouve au centre de deux événements : l'adoption de la philosophie et de la pratique en matière de source ouverte par de grandes sociétés, et l'accroissement continu de Java pour Linux.

Son intéressant préciser que Jikes n'est pas, et ne se destine pas pour être, un environnement de développement complet -- c'est simplement une ligne commande compilateur. Il ne devrait pas considérer un remontage pour des outils plus complets, tels que le navigateur ou l'IBMs VisualAge de source pour Java qui fournissent IDEs graphique sophistiqué (environnements de développement intégré).

Le compilateur de Jikes a été relâché en forme binaire en avril 1997 sur le site d'alphaWorks d'IBM. Jikes pour Linux a été relâché le 15 juillet 1998. La réaction était primordialement -- Jikes a eu plus de téléchargements en trois mois après l'avis qu'en quinze mois avant l'avis.

Autour du fin mars 2002, IBM a ouvert une communauté de débutant accueillant l'emplacement fixé à leur site de developerWorks avec Jikes en tant que membre fondateur. Approximativement 3 ans après ce serveur a été déclassé et les projets les plus actifs ont été émigrés dans SourceForge.net accueillant des options. Pendant ces trois années Jikes était le #1 la plupart de projet populaire tous les mois, souvent par une grande marge. Nous avons approché presque 250.000 téléchargements tout en demeurant à dw/oss, et avions conforme accumulé des téléchargements triples de journal de chiffre.

Le desserrage de Jikes pour Linux a été bientôt suivi des demandes d'ouvrir la source. Beaucoup de notes et de commentaires des usagers ont proposé que ce soit une bonne idée. La source a été relâchée sous une plaque d'immatriculation généreuse en décembre 1998 d'effectuer une démonstration très visible de l'engagement d'IBMs aux standards ouverts et à la technologie de Java, de rendre Jikes plus fiable et accessible, d'encourager une utilisation plus répandue de technologie de Java, d'encourager l'étalonnage de la technologie de Java, et d'acquérir une certaine expérience exécutant réellement un projet open source. Ceci a marqué le début d'un des premiers efforts d'IBMs dans l'arène de source ouverte.

La version originelle d'alphaWorks de Jikes a été sauvée par Philippe Charles et des écrans protecteurs de Dave du centre de recherches d'IBM T.J. Watson. Pour pendant quelque temps après le desserrage de la source ils ont continué à travailler au compilateur comme cotisants ; cependant, peu de temps après que le projet émigré au serveur d'Open Source de developerWorks ils ont été officiellement déplacés hors circuit sur d'autres projets au sein d'IBM. Aujourd'hui il n'y a aucun IBMers qui travaillent à Jikes en tant qu'élément de leur description du poste. Jikes survit aujourd'hui le soley basé sur les cotisations de temps libre des membres de la communauté open source.

Codes sources sont procurables sous la plaque d'immatriculation publique d'IBMs, qui a été reconnue par l'ISO (Open Source Initiative) comme licence open source entièrement certifiée. Le projet permet d'accéder à l'arbre complet de développement de CVs, qui comprend non seulement Jikes, mais également la source pour la suite de test de crics et au générateur de programme d'analyse syntaxique de Jikes utilisés pour établir Jikes. Jikes est compris dans beaucoup de systèmes d'exploitation d'Open Source. La suite de test de crics est un remontage pour l'ensemble de mesures de Jikestst.
9
Multimédia - Audio
GPL (GNU Gene
Nebulus est une visualisation d'OpenGL/SDL embrochable pour des MMX.

Caractéristiques embrochables de MMX Nebulus beaucoup d'options comprenant le mode pleine page, les priorités d'effets, l'étalage du titre de chanson, et plus.

Son conceptuellement une compilation de divers effets d'OpenGL qui dépend de la musique

10
Jeux - RTS
GPL (GNU Gene
Les batailles d'Antargis est un jeu en temps réel de stratégie. Les batailles du but principal d'Antargiss se trouve sur conquérir pas sur la construction.

Les batailles d'Antargis est un jeu d'ouvrir-source avec la licence GPL. Vous avez un ou plusieurs héros que vous pouvez contrôler. Ils peuvent recruter des troupes et conquérir le monde. Tout en faisant ceci ils doivent recueillir la nourriture et les armes. Tout autour de sont les gens et les animaux qui peuplent le monde.

À la différence du typique Warcraft-comme des jeux, vous devez passer avec la population et les ressources existantes.

C'est une première technologie-démonstration, satisfont ainsi soit patiente. Indépendamment de ceci nous recherchons les artistes et les développeurs neufs.

Voici quelques fonctionnalités clé des « batailles d'Antargis » :

Visuels :

· le milkshape animated modélise (l'ASCII-importateur de MilkShape)
· modèles statiques (obj-importateur de front des ondes)
· le shadowmap a basé des ombres (les travaux en cours de PSMs)
· cueillage de fustrum
· support de shader

Jeu

· le tout gamelogic est fait dans le rubis, ainsi il devrait être assez facile de modifier ce jeu.
· la disposition entière est faite dans le xml
· dialogues fondamentaux et introduction-écrans mis en application, mais dessins gentils manquant toujours
· chargement/sauvetage

Éditeur

· éditer le heightmap
· mettre les entités sur la carte

11
Multimédia - Audio
GPL (GNU Gene
Tapiir est un processeur simple et souple d'effets d'acoustique, inspiré sur les systèmes de délai classiques de bande magnétique utilisés depuis les débuts de composition de musique électroacoustique.

Le projet de Tapiir fournit une interface graphique utilisateur se composant de six lignes à retard, ou « filète », qui peuvent introduire presque arbitrairement un grand ou petit délai à leurs entrées et peuvent être alimentation de nouveau à l'un l'autre.

Un ensemble large d'effets peut être facilement réalisé correctement en configurant et en branchant les lignes à retard : les configurations d'écho, les résonances, le filtrage, etc. complexes retarde, des interconnexions et des gains peuvent tout être contrôlés en temps réel.

Les modules de traitement internes de TAPIIR se composent de six lignes à retard, de chacune avec un mélangeur à son entrée et un contrôle du gain à sa sortie, et d'un mélangeur stéréo de sortie. L'entrée stéréo d'une source externe, type un instrument de musique, est cheminée à tous les mélangeurs d'entrée. En plus de ceci, la sortie de chaque ligne à retard est également cheminée aux mélangeurs d'entrée de toutes les lignes à retard, y compris elle-même. Le schéma 1 montre le tableau des internals de TAPIIRs.

Ce cross-feeding des signaux audio dans tout le système des lignes à retard et des mélangeurs, permet à l'usager de produire une variété très grande d'effets stéréo de délai. Des échos ou les effets très simples de ping-pong peuvent être réalisés facilement, mais des effets plus complexes tels que des échos tôt de réflexion, des reverbs, des configurations rhythmiques et arhythmiques complexes et même Karplus-Intense comme la synthèse est également possible. Il est important de constater, ce ces effets plus complexes sont seulement possible en employant le traitement précis d'échantillon.

Cet article paraît dans les démarches de la conférence du COÛT G-6 sur les effets d'audio numérique (DAFX-01), Limerick, Irlande, 6-8 décembre 2001

Exactitude d'échantillon

Des processeurs conventionnels d'effet de visserie souvent sont plutôt limités dans la longueur là des lignes à retard. Il est exceptionnel de rencontrer l'exactitude plus haut que 1 milliseconde, et même 10 millisecondes sont employées souvent, et maximum retarder-lenght sont aussi bien limités.

Évidemment, cette limitation dans des processeurs d'effet de visserie est délibérée, hors de la préoccupation ou du mercatique technique. La plupart des usagers ne sont pas intéressés par une exactitude plus élevée, et l'interface utilisateur normale de la visserie effectue des processeurs - boutons ou tout au plus un alpha-bouton gradué - lui effectuerait une fonction douloureuse de régler. En outre, on peut imaginer que l'exactitude inférieure signifie moins de coût de calcul, et pour cette raison coût général inférieur de l'effet traitant la visserie.

Pour des utilisateurs avancés cependant, cette limitation peut être ennuyante. Naturellement, plusieurs des effets obtenus avec des temps de retard très court, tels que le reverb ou le filtrage, habituellement sont également mis en application dans la même visserie, mais il peut être très intéressant de combiner tout ces derniers avec de plus longs effets de retarder-temps ; il serait nécessaire d'employer plusieurs processeurs branchés ensemble pour faire ceci.

L'application de TAPIIR, cependant, est échantillon précis. Ceci signifie que des temps de retard extrêmement court peuvent être employés, 0.023 milliseconde en employant un échantillon-régime de 44100 hertz. En plus de ce contrôle fin des retarder-longueurs, l'exactitude d'échantillon implented également pour le retour d'informations et cross-feeding même entre les diverses lignes à retard, ceci est réalisé par le fait que le faisceau de traitement interne de TAPIIR est sauvé d'une telle manière dont, l'entrée et les valeurs de sortie des lignes à retard et des mélangeurs sont réussi sur 1 à la fois, au lieu de la mémoire-par-mémoire tampon.

Filtrage avec des délais

Évidemment, les effets obtenus par le traitement précis d'échantillon des lignes à retard vont bien au-delà des effets d'écho simples. Ceci comprend la création des filtres de SAPIN et - using le retour d'informations - des filtres d'IIR (c'a été l'inspiration pour le nom TAPIIR). Dans ces cas, le mélangeur gagne le fonctionnement comme coefficients de filtre. Ceci signifie que TAPIIR peut efficacement être employé pour le filtrage, avec le modèle souple de filtre. Dans une version future, TAPIIR pourrait contenir un pôle/éditeur zéro qui règle automatiquement les valeurs de mélangeur pour produire le filtre correspondant.

La retarder-longueur maximum qui peut être réalisée est seulement limitée par la mémoire RAM matérielle des passages du système TAPIIR en circuit. Pour donner un exemple, avec le mb 32 de mémoire libre, une retarder-longueur totale de plus de 6 mn peut être employée. Tandis que ceci pourrait sembler plutôt inutile pour l'effet normal traitant, il a clairement des applications musicales. On a sauvé plusieurs compositions qui se servent des temps de longue attente. Initialement exécuté avec l'utilisation de enregistrer sur bande-retarde, elles pourrait prendre le bénéfice grand de l'utilisation des techniques digitales pour la qualité sonore. L'utilisation de l'espace disque dur avec à accès rapide suffisant emporterait la péremption encore plus.

contrôle de Retarder-longueur

L'interface graphique utilisateur de TAPIIR permet à l'usager de profiter pleinement de l'exactitude de retarder-longueur, mais en même temps elle essaye de mettre à jour convivial et maniable, en offrant des valeur-glisseurs pour de plus grandes échelles aussi bien. du Retarder-temps peut être écrit à temps en secondes en nombre des échantillons. Les glisseurs contrôlent les chiffres de la retarder-longueur, avec une exactitude de 5 décimales. Une fonctionnalité supplémentaire est l'utilisation du tempo/de signature. Dans ce cas, la retarder-longueur dedans non représentée en secondes, mais dans les battements, et les glisseurs contrôlent la subdivision des battements selon la signature. Évidemment, dans beaucoup de circonstances cette représentation est beaucoup plus utile, dans un sens musical, que le temps en secondes.

12
Linux Software - TBS
Other/Proprie
Voie du guerrier : Les fils du crépuscule est un boardgame basé sur le WEB de bataille d'imagination. Comme un boardgame, c'est virage basé et au moins 2 joueurs neeed, mais il n'y a aucune limite supérieure sur le nombre de joueurs.

Voie du guerrier : Les fils du crépuscule est entièrement et facilement personnalisable, à partir de l'ensemble à la tuile de carte.

Ce qu'il y a de neuf dans ce desserrage :

· la visualisation de carte est maintenant bonne
· algorithme de sincronization pour le procédé de sauvegarde

13
Programmation - Bibliothèques
Perl Artistic
XML : : Programme d'analyse syntaxique : : Type : : Le flot est un type de flot pour le XML : : Programme d'analyse syntaxique.

SYNTHÈSE

utilisation XML : : Programme d'analyse syntaxique ;
mon $p = XML : : Parser->new (=> MySubs de flot, de Pkg de => de type) ;
$p->parsefile (foo.xml) ;

{
ensemble de mesures MySubs ;

StartTag secondaire {
mon ($e, $name) = @_ ;
# faire quelque chose avec des étiquettes de début
}

substrater EndTag {
mon ($e, $name) = @_ ;
# faire quelque chose avec des balises de fin
}

substrater les caractères {
mon ($e, $data) = @_ ;
# faire quelque chose avec des noeuds des textes
}
}

Ce type emploie l'option de Pkg pour trouver des sous-marins dans un ensemble de mesures donné à l'appel pour chaque événement. Si aucun des sous-marins que ce type recherche n'est là, alors l'effet de l'analyse avec ce type est d'estamper une copie canonique du document sans commentaires ou déclarations. Tous les sous-marins reçoivent en tant que leur ęr paramètre le cas d'Expat pour l'analyse de theyre de document.

Il recherche les sous-programmes suivants :

StartDocument

Appelé au début de l'analyse.

StartTag

Demandé chaque étiquette de début avec un deuxième paramètre du type d'élément. La variable de _ de $ contiendra une copie de l'étiquette et les % de variable de _ contiendront des valeurs d'attribut acceptées pour cet élément.

EndTag

Demandé chaque balise de fin avec un deuxième paramètre du type d'élément. La variable de _ de $ contiendra une copie de la balise de fin.

Texte

Appelé juste avant le début ou les balises de fin avec le texte accumulé de non-marge bénéficiaire bénéficiaire dans la variable de _ de $.

Pi

Demandé les instructions de traitement. La variable de _ de $ contiendra une copie de pi et l'objectif et les caractéristiques sont envoyés en tant que 2èmes et 3èmes paramètres respectivement.

EndDocument

Appelé à la conclusion de l'analyse.

14
Jeux - Simulation
GPL (GNU Gene
Le cosmos de Methos est un jeu qui vous amène de nouveau au monde des temps antiques.

Vous êtes mis derrière le galet d'un Hellenik Trireme, d'un Phoenecian commercer-expédier ou un bateau de pirate de Skythian.

Cependant, vous avez également l'opportunité de statuer votre destin. Pour être d'un commerçant paisible, un pilote effrayant.

15
Linux Software - Visualisation
GPL (GNU Gene
Les étalages de Volumevis Pixel-ont basé des ensembles de données à trois dimensions. les ensembles de données à trois dimensions de Pixel viennent la plupart du temps de la tomographie d'ordinateur à trois dimensions (CT) et des images (MR) de résonance magnétique. Ces ensembles de données viennent habituellement sous forme d'ensemble des 2-D fichiers images chacun qui est une part de l'ensemble de données 3D.

Pour être manifesté par des volumevis, les dossiers doivent être commandés avec des noms identiques excepté un somwhere de numéro dans le nom correspondant au numéro de part. La plupart des formats d'image (jpg, tiff, dicom, etc…) sont supportés.

Volumevis est un outil pour concevoir les ensembles de données 3D Pixel-basés dimensionnels. La plupart de visualisation de l'ordinateur 3D dans le monde est avec la visualisation apprêter-basée. Cela vaut pour la plupart des jeux 3D, outil de DAO, etc.

À côté de l'indiquer simplement, le rendu basé en surface fonctionne à côté de diviser une surface prédéfinie en petites triangles, et puis d'envoyer ces triangles avec leur couleur au graphicscard à rendre. Par exemple, si vous voulez rendre une sphère dans 3D, vous produiriez une surface de la sphère, la diviser en triangles, envoyer les triangles à la carte graphique, qui transformerait alors les triangles en Pixel et displaythem.

L'effet secondaire malheureux de ceci est, cela si vous vous avérez justement couper la sphère, ou vont à l'intérieur de lui, vous verra que sa en fait cavité. En outre, vous ne pouvez pas voir les groupes l'uns des qui pourraient être à l'intérieur de de la sphère.

La visualisation de volume est l'équivalent dans 3D de manifester une photo dans la 2D. Les visualisations de la surface 3D d'une part, sont l'équivalent de ramener une photo à une représentation des lignes (telles que les contours des gens et des maisons) et de tracer les lignes sur l'écran. Évidemment beaucoup d'information va perdue dans la ligne représentation.

La visualisation fonctionne comme ceci. Dans l'openGL (une programmation graphique api), tous les éclats (équivalent 3D des Pixel) ont une alpha valeur. L'alpha valeur correspond à l'opacité de l'éclat. Si l'éclat a une petite alpha valeur, il sera facile de la voir à travers et de voir les éclats derrière elle.

Si l'alpha valeur est élevée, les éclats derrière elle seront gênés. Un ensemble de données 3D est simplement un bloc de caractéristiques sous forme de cube. Quelque part dans l'image il y a un objectif qui est blanc ou gris. Toutes les autres places dans l'image sont noires. Pour rendre l'objectif, tous Pixel qui sont noir sont affectés et l'alpha valeur de 0 (signification ils sont transparents). Par conséquent nous ne voyons pas les Pixel noirs.

Les éclats appartenant à l'objectif sont blancs et ont une alpha valeur plus haut que zéro. Par conséquent ses non possibles de les voir à travers, et nous percevons l'emplacement de l'éclat d'objectif pour être la surface de l'objectif. Selon l'alpha valeur de l'éclat, nous pourrions également être en mesure de voir certains des éclats derrière lui un morceau (voir à l'intérieur de l'objectif).

Au moment où, Volumevis supporte seulement images noires/blanches (qui est très bien pour la plupart des ensembles de données de CT et d'IRM).

Ce qu'il y a de neuf dans ce desserrage :

· Un insecte avec la charge de part des textures qui ne sont pas un pouvoir de deux était fixe.
· L'enregistrement de film, l'emblavage, et le sauvetage de dossier pour des parts étaient fixes.
· de diverses améliorations de caractéristique ont été apportées.

16
Jeux - RPG
GPL (GNU Gene
Les cavernes du projet de Golorp est a Rogue-comme le jeu en Prolog. Elle comporte un générateur de niveau sophistiqué, des monstres secs, et un seul système magique.

Au sujet du Dungeon : Beaucoup d'arent de choses mis en application. Il y a des monstres que vous pouvez combattre, mais pas beaucoup de genres, et vous devez utiliser vos mains nues.

Les seuls monstres que le youll voient réellement sont des animaux et des « personnes » d'ours (les créatures human-like) parce qu'Im définissant toujours les attributs pour les autres. Afficher mtbl.pl pour un aperçu de certaines de mes idées pour de futurs monstres.

Il y a beaucoup de différents genres de niveaux, mais vous devez aller profondément voir qu'eux et vous ne survivrez pas probablement cela longtemps à moins que vous trichiez.

Quelque part entre les niveaux 5 et 14 il y a des frais supplémentaires « vers le haut » de l'escalier aboutissant dans la tour infiniment grande de Golorp, qui vaut une visite parce qu'il a différentes dispositions et monstres différents du Dungeon principal.

17
Multimédia - Graphiques
GPL (GNU Gene
Il y a bien un morceau de l'histoire sur cet organe. Une des affectations dans des infographies courent à l'université de Victoria était de tourner un certain nombre de courbes de bezier autour d'un axe et de manifester le résultat dans 3D using une source lumineuse unique.

C'avait lieu Sun Sparcs using le X. depuis lors que le régime a subi une mutation pour apparier ma préférence de plate-forme à un moment donné (DOS, Windows, Linux).

La dernière mutation a été à SDL/OpenGL et le résultat fonctionne heureusement sur Windows et Linux. Les drogués de screenshot pourraient trouver le suivant d'intérêt :
18
Multimédia - Graphiques
GPL (GNU Gene
L'art de l'illusion est un studio graphique 3D de source libre et ouverte.

L'art de l'illusion combine la modélisation, l'animation, la texturisation et le rendu dans une application, avec la fonctionnalité avancée qui compare favorablement à ceux trouvées dans beaucoup de régimes commerciaux.

L'art de l'illusion est sauvé entièrement dans Java. Il devrait (dans la théorie) fonctionner sous n'importe quelle Java Virtual Machine (JVM) qui est compatible avec la Java Developer Kit 1.4 (JDK) des soleils ou plus tard.

19
Jeux - RTS
GPL (GNU Gene
L'appel du combat est un 3d en ligne, multijoueur, wargame où vous contrôlez un peloton d'infanterie dans WWII.

Libérer la simulation de l'infanterie WW2 basée par peloton multijoueur en temps réel. Jouer comme axe ou les alliés en circuit plus d'usager 50 ont soumis des champs de bataille contrôlant votre peloton de 4 soldats et fonctionnant avec jusqu'à 30 autres joueurs pour défendre, attaquer ou annihiler l'ennemi.

Si vous survivez les remarques de promotion de gain de youll qui vous gagneront eventualy un rang plus élevé, respecter, et la responsabilité de commander d'autres joueurs. Joindre un clan (groupes de forces terrestres) et la bataille à côté de vos amis pour des honneurs de premier lieu.

Le plein rail de stat de la personne et les victoires et les pertes d'équipe, les destructions et les morts, etc. produit un procès-verbal persistant de chaque joueur et clan dans le jeu et suit d'une manière primordiale votre legs de recrue verte au soldat superbe.

Ce jeu commencé comme clone de la hiérarchie de commandements 2ams.

20
Jeux - RPG
GPL (GNU Gene
Le héros d'Allacrost est jeu de rôles de joueur unique un 2D.

Le héros d'Allacrost est un jeu inspiré par les goûts de la SNES-ère RPG tels que le chrono- déclenchement et les séries de Final Fantasy.

Dans Allacrost, le joueur explore les environnements riches, entreprend de diverses recherches et missions, résout des puzzles de Dungeon, et combat des batailles stratégiques dans un système temps-basé actif.

Ce qu'il y a de neuf dans ce desserrage :

· Mouvement Free-range changeant le mouvement tuile-basé
· Deux excellentes cartes neuves à les explorer
· Plus de rencontres faites au hasard
· Vous pouvez maintenant acheter et vendre des articles des gardes de système
· Une barre neuf ajoutée de vigueur dans la surface adjacente de bataille
· L'habileté de gagner des niveaux d'expérience et d'effectuer votre caractère se développer plus intense
· Beaucoup de musique supplémentaire à apprécier

Mes logiciels
Vous n'avez pas enregistré de logiciel. Cliquez sur Save "à côté de chaque logiciel à mettre à votre panier de logiciels"
Liés à la recherche
Liens commerciaux