Retourner au contenu associé (journal : Wormux 0.7beta1)
Posté par pastro le 11 janvier 2006 à 16:25. En réponse au journal Wormux 0.7beta1. Évalué à 1.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Je vais faire mon gros lourd
Posté par pastro . En réponse au journal Wormux 0.7beta1. Évalué à 1.
je pense que c'est du a une erreur dans leur code mais n'ayant pas encore eu le temp de leur dire je peut pas le confirmer:
bref j'ai fait un petit patch que je leur envoye des que mon incription sur le mailing-list est effective :
à appliquer sur wormux/src/weapon/ninja_rope.c:
<debut du patch>
39a40
>
517,520c518,521
< quad.x1 = (int)roundl((double)x - 2 * cos(angle));
< quad.y1 = (int)roundl((double)y + 2 * sin(angle));
< quad.x2 = (int)roundl((double)x + 2 * cos(angle));
< quad.y2 = (int)roundl((double)y - 2 * sin(angle));
---
> quad.x1 = (int)round((double)x - 2 * cos(angle));
> quad.y1 = (int)round((double)y + 2 * sin(angle));
> quad.x2 = (int)round((double)x + 2 * cos(angle));
> quad.y2 = (int)round((double)y - 2 * sin(angle));
524,527c525,528
< quad.x3 = (int)roundl((double)rope_node[i].x + 2 * cos(angle));
< quad.y3 = (int)roundl((double)rope_node[i].y - 2 * sin(angle));
< quad.x4 = (int)roundl((double)rope_node[i].x - 2 * cos(angle));
< quad.y4 = (int)roundl((double)rope_node[i].y + 2 * sin(angle));
---
> quad.x3 = (int)round((double)rope_node[i].x + 2 * cos(angle));
> quad.y3 = (int)round((double)rope_node[i].y - 2 * sin(angle));
> quad.x4 = (int)round((double)rope_node[i].x - 2 * cos(angle));
> quad.y4 = (int)round((double)rope_node[i].y + 2 * sin(angle));
<fin du patch>
et normalement apres ca compile niquel...