/
724.nako3
92 lines (86 loc) · 3.63 KB
/
724.nako3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
### [作品情報]
### 掲載URL=https://n3s.nadesi.com/id.php?724
### タイトル=簡易ドット絵エディタ
### 作者=クジラ飛行机(user_id=1)
### ライセンス=CC0
### 説明=ドット絵を描くツール。マイナビニュースに解説書きました。
### 対象バージョン=3.2.24
### URL=https://news.mynavi.jp/article/nadeshiko-64/
### 種類=wnako
### タグ=
### 更新日時=2021-08-08 13:45:37
###
#-------------------------------------------------------------------
# ドット絵エディタ
#-------------------------------------------------------------------
# 解説記事は以下、マイナビニュースの記事を参照してください!
# [URL] https://news.mynavi.jp/article/nadeshiko-64/
#-------------------------------------------------------------------
# どんどん改造して、おしゃれでレトロなドット絵エディタ作ってみて
# ください。楽しみにしています⭐⭐⭐
#-------------------------------------------------------------------
# ドット絵エディタの初期設定
ドット列数=16 # ← ここ変えるとドット数変化します
キャンバス幅=400 # ←キャンバスの大きさ
ドット幅=INT(キャンバス幅÷ドット列数)
マウスフラグ=オフ
描画データ=データ初期化処理。
オンでデータ描画。
# マウスのボタンを押した時の処理を記述
描画中キャンバスのマウス押した時には
X=INT(マウスX÷ドット幅)
Y=INT(マウスY÷ドット幅)
もし、描画データ[Y][X]が0ならば
描画データ[Y][X] = 1
違えば
描画データ[Y][X] = 0
ここまで。
オンでデータ描画。
ここまで。
●データ初期化処理とは
R=[]
Yを0から(ドット列数-1)まで繰り返す
R[Y] = []
Xを0から(ドット列数-1)まで繰り返す
R[Y][X] = 0
ここまで。
ここまで。
Rを戻す。
ここまで。
●(枠線フラグで)データ描画とは
0に線太設定。白色に塗色設定。
[0,0,キャンバス幅,キャンバス幅]に四角描画。
W2=ドット幅÷2
Yを0から(ドット列数-1)まで繰り返す
Xを0から(ドット列数-1)まで繰り返す
XX=X*ドット幅
YY=Y*ドット幅
# 枠を描画
もし、枠線フラグ=オンならば
1に線太設定。
「#F0F0F0」に線色設定。「」に塗色設定。
[XX,YY,ドット幅,ドット幅]に四角描画。
ここまで。
もし、描画データ[Y][X]=0ならば、続ける。
# ドットを描画
3に線太設定。
「#FFC0C0」に線色設定。
赤色に塗色設定。
[XX+W2, YY+W2]へ(W2-2)の円描画。
ここまで。
ここまで。
ここまで。
# 保存ボタンとクリアボタン
保存ボタン=「保存」のボタン作成。
保存ボタンをクリックした時には
オフでデータ描画。
描画ダウンロード
ここまで。
クリアボタン=「クリア」のボタン作成。
クリアボタンをクリックした時には
描画データ=データ初期化処理
オンでデータ描画。
ここまで。
#-------------------------------------------------------------------
# ここまで
#-------------------------------------------------------------------