##### Ninjaライブラリ - グラフィック関数

# njDrawPoint2D

点を2D画面上に描画

### 書式

  void njDrawPoint2D( *p, n, pri, attr )
  NJS_POINT2COL *p
  Int n
  Flaot pri
  Uint32 attr

### 引数

  *p | 描画する点の座標リスト
  n | 描画する点の数
  pri | プライオリティー(Z値として使用)
  attr | アトリビュート(描画方法を選択)

### 戻値

  なし

### 解説

  n個の点を2D画面上に描画します。 複数の点を描画する場合にはNJS_POINT2COL型の配列を使用します。 使用できるアトリビュートはスクリーン座標系にpで指定された座標と色で点をn個描画します。

  NJD_DRAW_NORMAL | 通常の描画
  NJD_TRANSPARENT | 半透明で描画
  NJD_USE_TEXTURE | テクスチャーを使用して描画

  の3つで、“|”で繋げる事によって矛盾しない複数のアトリビュートを指定する事が可能です。

### 用例

      100個の点をランダムに描画。
      Sint32 i;
      NJS_POINT2COL  p2c[100];
      NJS_POINT2   p[100];
      NJS_COLOR    col[100];
      p2c.p = p;
      p2c.col = col;
      p2c.tex = NULL;
      p2c.num = 100;
      for(i=0;i<100;i++){
       p2c.p[i].x = (Sint16)(njRandom() * 640.f);
       p2c.p[i].y = (Sint16)(njRandom() * 480.f);
       p2c.col[i].color = (Sint32)(njRandom() * 0xFFFFFFFF);
      }
      njDrawPoint2D(p2c,100,-2.f,NJD_DRAW_NORMAL);

### 備考

  アトリビュート NJD_DRAW_NORMAL は他のアトリビュートと組み合わせて使用する場合は省略可能です。

njDrawPoint2D

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998