コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
takumi ◆Ce3Q40uXWJjn
2018/9/3 18:52
質問
絵を描くには?
プログラムで、GPSETを使って絵を素早く描くと、点々になってしまいます。
素早くタッチペンを動かしても線が描ける方法を教えてください。

コメント

アバター
はる 2018/9/3 18:59 ◆75Vh4SY8TdKS
っGLINE

前のフレームでタッチした点と、
今のフレームでタッチした点で線を引くようにすれば線が描けます。
アバター
takumi 2018/9/3 19:19 ◆Ce3Q40uXWJjn
分かりました!!
ありがとうございます!!
では、次に、touch情報を初期化する方法はありますか?
アバター
はる 2018/9/3 19:21 ◆75Vh4SY8TdKS
普通にTOUCHで代入した変数に0を代入すればいいと思います。
アバター
takumi 2018/9/3 19:24 ◆Ce3Q40uXWJjn
そうだった―!!
ありがとうございます!!
アバター
takumi 2018/9/3 20:07 ◆Ce3Q40uXWJjn
で・・・
GLINE試しましたがうまくいかないのでもう少し詳しく教えてください…
アバター
はる 2018/9/3 20:08 ◆75Vh4SY8TdKS
プログラムリストを見せて下さい。
アバター
takumi 2018/9/3 21:03 ◆Ce3Q40uXWJjn
はい。
公開キーを取得しました。
Y3KKED8M
アバター
はる 2018/9/3 21:42 ◆75Vh4SY8TdKS
分かりました。
今日はもう遅いので明日確認します。
アバター
こういち 2018/9/4 5:42 ◆ou0jbJnEJ0Kb
見ました。
GLINEは2つの座標が必要です。
なので、前フレームの座標を記録する変数を用意して(今回はPX,PYとする)
TOUCHでタッチ座標を取得する直前あたりで
PX=X:PY=Y
などとして、前の座標を記録しておきます。
あとは普通にGLINEで結べばOKです。
その他気になったこと
背景色を変えた場合、背景色が白だと文字が読めなくなるので、COLORで変更してほしい。
ファイルが存在するか調べるにはCHKFILE()を使うと調べられる。

かなり好きなUIなので応援しています。
アバター
takumi 2018/9/4 8:42 ◆Ce3Q40uXWJjn
だにえるさん、こういちさん、ありがとうございます!!
アバター
おちゃめ 2018/9/5 23:31 ◆jH1opV6FnGyx
だにえるさんのコメントへの補足ですが、なぜ、初心者以外が作るお絵かきソフトではGLINEが使用されないのかというとGLINEは太さ1ドットの線しか描画できないためです。
太い線から細い線までカバーしようと思ったら「自前で線を引くプログラム」(GLINEのような自作命令)を用意する必要があるのです。
そのような自作命令を自前で用意すれば、太さが変えられるだけではなく下に描いた線を透過させる半透明ペンを作ることも可能です。
それを用意することで「結果としてGLINEは使わなくなる」ということです。

逆に言えば、太さ1ドットの線だけで問題ないならばGLINEで何ら問題はありません。
GLINEを使ったお絵かきソフトが作れたら次に何が必要かを考えると良いと思います。

ちなみに公開キーをダウンロードしてみましたが、1箇所だけ少し気になる部分がありました。
それは色変更はスクリーンキーボードで選択しているのですが、その選択に使った画面タッチの場所にドットのゴミが出てしまうことです。
これはTOUCH OUTで返すタッチ座標は下画面にキーボードを表示している場合でも変化している(押してない時は前回タッチした時の座標を維持している)ためキーボードの「3」をタッチすればメインルーチンに戻った際にその座標(キーボードの「3」の場所)を返してしまうためです。
これを回避するにはメインルーチン内ではタッチしている場合(Tの値が1以上、つまり、Tの値が0ではない)のみGPSETで点を打つようにすれば問題ありません。

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -