プチコンまとめWiki (初代/mkII)

投稿プログラム : 256ページのノート

パンくずリスト

2012年05月19日投稿 / 投稿者 : ぜあ / タグ : 投稿プログラム QRコード メモ帳 パラパラマンガ お絵かき

概要

  • 白い画面に簡単な絵を描いて保存できます。自分向けにほしかった。パラパラマンガもできます。
  • 描いた絵(GRP)を保存しますが、毎回ファイル名を指定して保存する手間がありません。「ノートの題名 + ページ番号の16進数2桁」のファイル名で保存されます。
  • どのページのファイルが存在するかをMEMに記録しています。これでぱらぱらめくるように上画面に次々に絵を表示できてます。
  • というか他に既に似たようなのあったらごめん。
  • 今はバージョンV0.2です。

操作方法

  • 新バージョンV0.2から変わりました。
    ←→↑↓ページの移動。V0.2ではページ移動すると絵が消えるので注意。
    BAペンの色の変更。全15色。
    絵の読み込み直し。描いた絵を保存されていた状態に戻します。
    下画面に描いた絵を保存する。この時2回確認ダイアログが出ます(GRPとMEMの分)が、両方「はい」です。キャンセルする場合は両方「いいえ」です。間違えてそれぞれ別の答えをしてしまっても、もう一度ちゃんと保存しなおせば大丈夫です。
    保存されている絵を消す。GRPファイルが消去される。
    終了。
    起動時にRを押しているページの存在を記録するMEMの初期化。絵そのもの(GRP)はデータが消去されないので注意。

スクリーンショット

  • 新バージョンは全然見た目が違うので撮り直します。

QR コード

プチコンmkII 向けの QR コードです。

PRG:NOTE
qr0v02.png
  • 結局アイコン無くしました。ごめん

プログラムリスト

  • あいかわらずわかりづらいかもです。
  • V0.2で前よりは大分きれいになりました。
  1. ’ СТТТТТТТТТТТТТТТТТТУ  к
  2. ’ У256ヘ゜−シ゛ノ−ト V0.2 ┿У к 
  3. ’ У                 ┿Ук  
  4. ’ ТТТТТТТТТТТТТТТТТТТк   
  5. CLS:CLEAR
  6. ’ノ−トノタ゛イメイ
  7. NOTETITLE$=”NOTE”
  8. VISIBLE 1,1,1,0,0,1
  9. ICONPUSE=0
  10. GPAGE 0,0,0:GPAGE 1,1,1
  11. BGCLIP 0,0,31,23
  12. PNLTYPE”OFF”
  13. FOR I=0 TO 5
  14.  BREPEAT I,15,4
  15. NEXT
  16. SYSBEEP=0
  17. PENCOLOR=13
  18. PCOLOR=14
  19. ACOLOR=1
  20. BCOLOR=2
  21. CCOLOR=15
  22. IF BUTTON() AND 512 THEN MEM$=”0”*256:GOSUB @SAVEMEM
  23. LOAD”MEM:”+NOTETITLE$,0
  24. IF RESULT==0 THEN MEM$=”0”*256:GOSUB @SAVEMEM
  25. GPAGE 0
  26. GFILL 0,0,255,191,CCOLOR
  27. COLOR PCOLOR
  28. GOSUB @CLEARG
  29. GOSUB @PRINTLOADF
  30. @MAINLOOP ’┝┿┿┰
  31. IF TCHST==0 GOTO @NOTT
  32.  TX=TCHX:TY=TCHY
  33.  GPAGE 1
  34.  IF OTX==−1 GOTO @GDOT
  35.   GLINE OTX+0,OTY+0,TX+0,TY+0
  36.   GLINE OTX+1,OTY+0,TX+1,TY+0
  37.   GLINE OTX+0,OTY+1,TX+0,TY+1
  38.   GLINE OTX+1,OTY+1,TX+1,TY+1
  39.  @GDOT
  40.  GFILL TX,TY,TX+1,TY+1
  41.  OTX=TX:OTY=TY
  42.  GOTO @TEND
  43. @NOTT
  44. OTX=−1:OTY=−1
  45. @TEND
  46. NB=BUTTON(1)
  47. IF NB==0 GOTO @NBEND
  48. IF NB AND 1 THEN FN=(FN−16) AND 255
  49. IF NB AND 2 THEN FN=(FN+16) AND 255
  50. IF NB AND 4 THEN FN=(FN−1) AND 255
  51. IF NB AND 8 THEN FN=(FN+1) AND 255
  52. IF NB AND 15 THEN GOSUB @PRINTLOADF
  53. IF NB AND 16 THEN PENCOLOR=PENCOLOR+1
  54. IF NB AND 32 THEN PENCOLOR=PENCOLOR−1
  55. IF NB AND 48 THEN GOSUB @PRINTFN
  56. IF NB AND 128 THEN GOSUB @LOADG
  57. IF NB AND 256 THEN GOSUB @UPG
  58. IF NB AND 512 THEN GOSUB @DELETEG
  59. IF NB AND 1088 THEN GOSUB @CLOSENOTE
  60. @NBEND
  61. VSYNC 1
  62. GOTO @MAINLOOP ’┥┿┿┸
  63. @PRINTLOADF
  64. GOSUB @PRINTFN
  65. GOSUB @PRINTFL
  66. GOSUB @LOADG
  67. RETURN
  68. @PRINTFN
  69. COLOR PCOLOR
  70. PENCOLOR=PENCOLOR%15:IF PENCOLOR<0 THEN PENCOLOR=14
  71. GCOLOR PENCOLOR+1
  72. LOCATE 0,0
  73. PRINT NOTETITLE$+HEX$(FN,2);
  74. BGPAGE 0
  75. BGFILL 0,31,2,31,23,PENCOLOR+1,0,0,0
  76. RETURN
  77. @PRINTFL
  78. COLOR PCOLOR
  79. FOR I=0 TO 15
  80.  LOCATE 0,1+I
  81.  PRINT MID$(MEM$,I*16,16)
  82. NEXT
  83. PRINT””
  84. PRINT”←→↑↓:PAGE”
  85. PRINT”БА:COLOR”
  86. PRINT”Х:RELOAD”
  87. PRINT”К:SAVE”
  88. PRINT”н:DELETE”
  89. PRINT”Ф:CLOSE”;
  90. BGPUT 0,OFN%16,1+OFN/16,0,0,0,0
  91. BGPUT 0,FN %16,1+FN /16,15−BCOLOR,0,0,0
  92. COLOR PCOLOR:LOCATE OFN%16,1+OFN/16:PRINT MID$(MEM$,OFN,1)
  93. COLOR ACOLOR:LOCATE FN%16,1+FN/16:PRINT MID$(MEM$,FN,1)
  94. OFN=FN
  95. COLOR PCOLOR
  96. RETURN
  97. @LOADG
  98. GPAGE 1
  99. IF MID$(MEM$,FN,1)!=”0” THEN LOAD ”GRP1:”+NOTETITLE$+HEX$(FN,2),0 ELSE GFILL 0,0,255,191,CCOLOR
  100. RETURN
  101. @UPG
  102. MM$=MID$(MEM$,FN,1)
  103. IF MM$!=”┿” THEN MM$=CHR$(ASC(MM$)+1)
  104. MEM$=SUBST$(MEM$,FN,1,MM$)
  105. GPAGE 1
  106. SAVE”GRP1:”+NOTETITLE$+HEX$(FN,2)
  107. GOSUB @SAVEMEM
  108. LOAD”GRP1:”+NOTETITLE$+HEX$(FN,2),0
  109. GOSUB @PRINTLOADF
  110. RETURN
  111. @CLEARG
  112. GPAGE 1
  113. GFILL 0,0,255,191,CCOLOR
  114. RETURN
  115. @DELETEG
  116. IF MID$(MEM$,FN,1)==”0” THEN RETURN
  117. DELETE ”GRP:”+NOTETITLE$+HEX$(FN,2)
  118. MEM$=SUBST$(MEM$,FN,1,”0”)
  119. GOSUB @SAVEMEM
  120. GOSUB @PRINTLOADF
  121. RETURN
  122. @SAVEMEM
  123. SAVE”MEM:”+NOTETITLE$
  124. LOAD”MEM:”+NOTETITLE$,0
  125. RETURN
  126. @CLOSENOTE
  127. COLOR 15,0
  128. VISIBLE 1,0,0,0,0,0
  129. SYSBEEP=1
  130. BGCLR 0
  131. CLS
  132. END

やろうとしたけどできなかった事

  • 初めの頃は単純な方法ですが絵を暗号化したり復号する機能を作ってみたけど、うまくいかなかったので削除しました。暗号化した後のぐちゃぐちゃな画像を「保存してから読み込み」すると、なぜか保存前の元の画像と少し異なるようでした。(何か少しでもわかる方は情報提供お願いします・・・。)

ひとことコメント

この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)

  • 名無しさん : うご◯モっぽいやつかぁ(−・−) (&new{2012/05/24 (木) 16:11:33)
  • 名無しさん : うご◯モっぽいやつかぁ(−・−) (&new{2012/05/24 (木) 16:12:04)
  • GA : うごじゃんW (2012/06/01 (金) 05:19:00)
  • ぜあ : 3DSにう***が入ってなくて残念だったよ・・・ (2012/06/01 (金) 16:50:15)
  • 名無しさん : yの意味が分からない (2012/06/17 (日) 19:35:14)
  • わぁぃ@ : Rボタン故障なう。 (2012/06/17 (日) 19:45:09)
  • キービィ : 描いた絵をセーブしても上画面に出ません… (2012/06/28 (木) 16:39:29)
  • ぜあ : >Yの意味 どういった意味かにもよりますが・・・・機能自体はLOADのようなものです。でもわざわざ上画面に表示されているのに、下に落とさないといけない手間の意味については・・・・次回変更するかもですwただそれだと今のようにページのコピーのような事ができなくなりますが、ただのメモ帳なのでそれでもいいかも。 >Rボタン故障 よく壊れると聞きます。自分の3DSは早速ぎしぎし言いだした;初代DSは8年くらい使っても壊れなかったのに。壊れたら修理に出すしかないかも; >上画面に出ない この頃よくわかっていなかった初期化処理が原因かもしれないので、今は一旦終了してホーム画面に戻ってから起動してみてください。 見ての通りいろいろな意味で無理して作った感じなのでちょっとわかりづらくてすまんです;また更新するかもしれません。 (2012/06/29 (金) 00:15:57)
  • キービィ : 一旦終了してホームに戻る→再起動したら書いてた絵が消えました (2012/06/29 (金) 07:10:43)
  • 名無しさん : ↑そりゃそうだ再起動=初期化ってことだから、初期化されたのに絵が残ってたらおかしい(保存してないなら 保存したなら、ロードしないと) (2012/06/29 (金) 12:24:12)
  • 名無しさん : ↑そりゃそうだ再起動=初期化ってことだから、初期化されたのに絵が残ってたらおかしい(保存してないなら 保存したなら、ロードしないと) (2012/06/29 (金) 12:24:29)
  • キービィ : あ、すみません、一旦絵を保存→やっぱり上画面には出ない→終了→また起動→絵が消えてた (2012/06/29 (金) 18:07:54)
  • キービィ : それに絵を保存→Yでロードしたらやっぱり消える (2012/06/29 (金) 18:09:31)
  • ぜあ : なんか不安定なようですみませんOTL セーブできない件の原因は把握しました。それと今度のバージョンアップ時はYロード式を止めて上画面は一覧や色の表示のみにし、下画面だけに絵を表示する形にしたいと思っています。 (2012/06/30 (土) 00:46:05)
  • キービィ : うち携帯からでQR見れないので、QR更新すると同時にプログラムリストも変えたとこあれば赤などの見やすい色で書いて下さい(深々) (2012/06/30 (土) 09:12:24)
  • ぜあ : V0.2になりました。かなり使いやすくなりました。プログラムリストは追加した部分もあれば削ってしまった部分も多いので、前とは別物かもしれません。QRコードの読みとりを強く推奨してます(あんまりきれいなプログラムリストじゃないのでOTL)。  以前自分が使っていたケータイもpng画像が表示できませんでしたが、mobazillaとかいう変換サイトを使ってPCサイトを見ると表示できた・・・・気がします。試してみてください。 (2012/07/10 (火) 20:34:00)
  • はうむめ : 僕の3dsRボタン変な音してきた (2012/07/14 (土) 14:21:56)
  • タイクーン : 怖わいなソレwwwww (2012/08/16 (木) 13:36:44)
  • わぁぃ@ : 16進数2桁→256進数1桁。と思ったらファイル名だから無理だった。 (2012/09/07 (金) 22:46:09)
  • 名無しさん : 上画面の「000・・・」と、いうのは・・・ (2013/02/24 (日) 14:35:34)
  • 名無しさん : SAVEした回数じゃね? (2013/06/27 (木) 14:57:17)

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.054 秒 | このページの最終更新 : 2013/06/27 (木) 14:57:17 (2707d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30