3

円、ポリゴン、ドット、セグメントを描画する機能があるようです。ccDrawLine()(非推奨のようです)のように、(指定された太さで)AB線を描画するためのものは見当たりません。

接続されたノード間に「ネットワーク」を描画する必要があります。ネットワークを描画するためのコードがありますが、ccDrawLineはCCDrawNodeのようにエイリアシングや不透明度をサポートしていないようです。また、手動による介入がなければ、バッチ処理をサポートしていないようです。

何か提案はありますか?ポイント間の直角に2つのトリポリ長方形を描くためにたくさんの数学をする必要がありますか?

更新: 以下のコメントに基づいて...厚さ2の「線」0,0から10.0を実行する方法についてのアイデアがあります。私は、{0,0.5}、{10、 0.5}、{10、-0.5}、{0、-0.5} ...時計回りの三角形のポイントを計算して、そこからポリゴンを簡単に作成できます。したがって、私は水平/垂直のものを簡単に行うことさえできました。しかし、{4,5}と{10,7}の間でどのようにそれを行いますか?通常の長方形を作成し、それに変換行列を適用しますか?それとも、4つのポイントをそれぞれ事前に計算して、それから2つの三角形を作成しますか?

更新: スケーリングされた「ライン」スプライトを使用する方が良いかもしれませんか?!例:https ://stackoverflow.com/a/8760462/224707

更新: リボンはどうですか?それはうまくいくでしょうか?例:https ://stackoverflow.com/a/8178729/224707

ただし、リボンがポイントの「ネットワーク」で機能するかどうかはわかりません...

明確化: この画像を想像してみてください。ただし、直線があり、交差点はありません...次のようなものです:( 出典:relenet.com

更新: 明らかに、フォーラムへの私の投稿は、それがダウンする直前に昨夜通過しました... http://www.cocos2d-iphone.org/forum/topic/224498

4

1 に答える 1

2

線分はセグメントです。あなたはここからそれを取ることができます...;)

アップデート:

CCDrawNodeはセグメントを描画できます。セグメントは、開始点と終了点が定義された線です。

于 2013-02-17T12:38:08.747 に答える