Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

marge update #1

Merged
merged 270 commits into from
Apr 27, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
270 commits
Select commit Hold shift + click to select a range
aaf61cd
A trivial change.
kuina Aug 29, 2018
5379465
A trivial change.
kuina Aug 29, 2018
e6d5bde
Implement break point function.
kuina Sep 2, 2018
8a606e1
Improve break function.
kuina Sep 2, 2018
d4016eb
Improve break function.
kuina Sep 3, 2018
e37c5cf
A trivial change.
kuina Sep 4, 2018
ca2f756
A trivial change.
kuina Sep 4, 2018
b5a612f
A trivial change.
kuina Sep 4, 2018
5fb3967
Improve breakpoint function.
kuina Sep 6, 2018
94c039c
A trivial change.
kuina Sep 6, 2018
80bf98a
A trivial change.
kuina Sep 6, 2018
cc87a99
Improve caret.
kuina Sep 6, 2018
cf2ec06
A trivial change.
kuina Sep 9, 2018
ac18057
Fix a issue that xml files could not be read in release build.
kuina Sep 9, 2018
f02a4f4
A trivial change.
kuina Sep 9, 2018
05fa065
Fix a issue: Array index out of range.
tatt61880 Sep 12, 2018
9608e74
Fix index
tatt61880 Sep 12, 2018
6fe49f4
Merge pull request #97 from tatt61880/develop4
kuina Sep 13, 2018
5dfc901
Merge pull request #96 from tatt61880/develop3
kuina Sep 13, 2018
3cc07dc
A trivial change.
kuina Sep 17, 2018
5911a03
A trivial change.
kuina Sep 18, 2018
d3fe557
Fix a file reading issue.
kuina Sep 18, 2018
3e325bd
A trivial change.
kuina Sep 19, 2018
c90c299
Fix a issue: Array index out of range.
tatt61880 Sep 24, 2018
4f01c9a
Fix an access violation error.
kuina Sep 25, 2018
cb2175b
Merge pull request #98 from tatt61880/develop3
kuina Sep 25, 2018
f3e1f32
【Kuinエディタ】コマンドライン引数のファイルの読み込みに失敗した時の処理を修正
tatt61880 Sep 25, 2018
a283564
Merge pull request #99 from tatt61880/kuin-editor
kuina Sep 25, 2018
9283dbe
Indirect creation classes.
kuina Sep 26, 2018
652b91f
Fix a bug of 'toBin'.
kuina Sep 29, 2018
fcb3be5
Add 'wnd@DrawEditable' class.
kuina Sep 29, 2018
05796c9
A trivial change.
kuina Sep 30, 2018
74f914a
A trivial change.
kuina Sep 30, 2018
ea21148
Remove '\n' from '[email protected]'.
kuina Oct 2, 2018
53896b8
A trivial change.
kuina Oct 2, 2018
e59eeda
Improve 'wndex@inputBox' function.
kuina Oct 4, 2018
5d24b4e
A trivial change.
kuina Oct 6, 2018
e8b6d09
Add 'wnd@fileDialogDir' function.
kuina Oct 7, 2018
4b814e9
Improve 'draw@circle' function.
kuina Oct 7, 2018
46e4d8d
Add 'draw@circleLine' function.
kuina Oct 7, 2018
d5bf0ed
A trivial change.
kuina Oct 7, 2018
99760a4
Fix issue #103.
kuina Oct 8, 2018
be0f682
Fix issue #104.
kuina Oct 9, 2018
e801106
【Kuinエディタ】resフォルダを開こうとすると落ちる不具合の修正
tatt61880 Oct 14, 2018
e2e066b
Merge pull request #105 from tatt61880/kuin-editor
kuina Oct 14, 2018
c1c1c8f
A trivial change.
kuina Oct 16, 2018
31ca51d
Merge branch 'develop' of https://github.com/kuina/Kuin into develop
kuina Oct 16, 2018
ea8be06
Add 'draw@poly' function.
kuina Oct 16, 2018
b3cf50f
A trivial change.
kuina Oct 17, 2018
38b6656
A trivial change.
kuina Oct 17, 2018
475085f
Add 'file@setCurDir' function.
kuina Oct 20, 2018
25c2ebe
Fix issue #107.
kuina Oct 20, 2018
c7d0127
fix .gitignore
haruo-wakakusa Oct 27, 2018
d0a3183
Merge pull request #110 from haruo-wakakusa/PL_20181027
kuina Oct 27, 2018
f1c6805
A trivial change.
kuina Oct 27, 2018
5ff8ccc
A trivial change.
kuina Oct 27, 2018
cef5fd7
Fix issue #111.
kuina Oct 27, 2018
54c52f2
Add 'dict.del' method.
kuina Oct 28, 2018
7164016
A trivial change.
kuina Oct 28, 2018
62a1814
Add 'draw@capture' function.
kuina Oct 29, 2018
f30e020
A trivial change.
kuina Oct 29, 2018
c2c3fcf
Add 'file@moveDir' function.
kuina Oct 30, 2018
e30baec
Add 'zip@unzip' function.
kuina Nov 2, 2018
c42d6a3
Add 'sql' library.
kuina Nov 2, 2018
1f354ca
A trivial change.
kuina Nov 13, 2018
8ad24a2
Add 'draw2d' library.
kuina Nov 15, 2018
7a7d4f3
Merge branch 'develop' of https://github.com/kuina/Kuin into develop
kuina Nov 15, 2018
efd0400
A trivial change.
kuina Nov 15, 2018
be3a0bb
A trivial change.
kuina Nov 16, 2018
8bf9fe8
Improve arguments of 'dict.get'.
kuina Nov 17, 2018
8c74fa9
A trivial change.
kuina Nov 17, 2018
ade33db
A trivial change.
kuina Nov 17, 2018
1ac1765
A trivial change.
kuina Nov 17, 2018
7140bbe
A trivial change.
kuina Nov 18, 2018
fa1af6e
A trivial change.
kuina Nov 18, 2018
c6b6ba6
A trivial change.
kuina Nov 18, 2018
38a04ad
A trivial change.
kuina Nov 19, 2018
0207fb5
Delete 'TreeMulti'.
kuina Nov 23, 2018
6715ec0
Add '[email protected]' method.
kuina Nov 24, 2018
db98e28
A trivial change.
kuina Nov 25, 2018
02cbfa0
A trivial change.
kuina Nov 25, 2018
74afc5e
A trivial change.
kuina Nov 25, 2018
ed8f2b0
A trivial change.
kuina Nov 27, 2018
627d572
A trivial change.
kuina Dec 1, 2018
0630b04
A trivial change.
kuina Dec 1, 2018
d9ba9f6
A trivial change.
kuina Dec 1, 2018
1a5af26
A trivial change.
kuina Dec 1, 2018
2e27e10
A trivial change.
kuina Dec 2, 2018
fdd10bf
A trivial change.
kuina Dec 2, 2018
9a12295
A trivial change.
kuina Dec 2, 2018
8a88f53
A trivial change.
kuina Dec 2, 2018
c6cf110
A trivial change.
kuina Dec 3, 2018
818dbbc
A trivial change.
kuina Dec 3, 2018
836bbf6
A trivial change.
kuina Dec 7, 2018
4a21c85
A trivial change.
kuina Dec 8, 2018
06ab9f5
Merge branch 'ListView_20181124' into develop
kuina Dec 8, 2018
60362fa
A trivial change.
kuina Dec 10, 2018
e7902be
A trivial change.
kuina Dec 13, 2018
689d76b
A trivial change.
kuina Dec 15, 2018
608f589
A trivial change.
kuina Dec 16, 2018
e954f56
A trivial change.
kuina Dec 16, 2018
f505b1a
A trivial change.
kuina Dec 16, 2018
35337a8
A trivial change.
kuina Dec 16, 2018
ea1b719
A trivial change.
kuina Dec 16, 2018
2f92852
A trivial change.
kuina Dec 16, 2018
ca4c2e0
A trivial change.
kuina Dec 17, 2018
4321a24
A trivial change.
kuina Dec 17, 2018
c5db396
A trivial change.
kuina Dec 17, 2018
244ae8d
A trivial change.
kuina Dec 17, 2018
a24c8de
A trivial change.
kuina Dec 17, 2018
8a341b7
A trivial change.
kuina Dec 17, 2018
9b2da41
A trivial change.
kuina Dec 19, 2018
fb05573
A trivial change.
kuina Dec 21, 2018
006184c
A trivial change.
kuina Dec 22, 2018
f417a57
A trivial change.
kuina Dec 22, 2018
2cd6d19
A trivial change.
kuina Dec 22, 2018
0ca9e96
A trivial change.
kuina Dec 22, 2018
a2b8e24
A trivial change.
kuina Dec 22, 2018
a5f648a
A trivial change.
kuina Dec 22, 2018
46f1439
Fix an issue of 'file' library.
kuina Dec 24, 2018
3f22044
A trivial change.
kuina Dec 25, 2018
41264da
Add '[email protected]' method.
kuina Dec 25, 2018
96943a9
Add '[email protected]' method.
kuina Dec 27, 2018
a0e20f4
A trivial change.
kuina Dec 27, 2018
c5b1434
A trivial change.
kuina Dec 29, 2018
feab747
A trivial change.
kuina Jan 5, 2019
765925b
A trivial change.
kuina Jan 5, 2019
249837f
Merge branch 'Ar2d_20181228' into develop
kuina Jan 5, 2019
cec1a4f
A trivial change.
kuina Jan 5, 2019
4c54498
A trivial change.
kuina Jan 6, 2019
6aaee77
A trivial change.
kuina Jan 8, 2019
68710e4
A trivial change.
kuina Jan 15, 2019
076d34d
A trivial change.
kuina Jan 15, 2019
10ac049
A trivial change.
kuina Jan 16, 2019
314b9cf
A trivial change.
kuina Jan 17, 2019
bce1dc4
A trivial change.
kuina Jan 17, 2019
ff6315a
A trivial change.
kuina Jan 17, 2019
ff389c5
A trivial change.
kuina Jan 17, 2019
dccf798
A trivial change.
kuina Jan 17, 2019
fc23f18
A trivial change.
kuina Jan 19, 2019
caeca89
Fix issue #120.
kuina Feb 10, 2019
aae9ad3
A trivial change.
kuina Feb 18, 2019
a5a12e5
A trivial change.
kuina Feb 18, 2019
c64db64
cui@inputで1024字以上読めるようにしました。
tatt61880 Feb 21, 2019
b847ca4
Merge pull request #122 from tatt61880/cui_input
kuina Feb 21, 2019
844ed1e
cui@inputを修正しました。
tatt61880 Feb 22, 2019
e70aac2
Merge pull request #123 from tatt61880/cui_input
kuina Feb 23, 2019
a0813eb
補完に関する動作の修正
tatt61880 Feb 28, 2019
b9ca770
Merge pull request #124 from tatt61880/kuin_editor
kuina Mar 2, 2019
d50be54
A trivial change.
kuina Mar 3, 2019
be92335
Add draw@makeBox method.
kuina Mar 6, 2019
a6ea893
A trivial change.
kuina Mar 6, 2019
c0724bb
A trivial change.
kuina Mar 8, 2019
72f2acf
A trivial change.
kuina Mar 9, 2019
bd1e98a
A trivial change.
kuina Mar 18, 2019
3ca68da
A trivial change.
kuina Mar 21, 2019
2b1957a
Merge branch 'develop' of https://github.com/kuina/Kuin into develop
kuina Mar 21, 2019
710fd2e
Fix issue #126
Mar 22, 2019
a46836d
Fix the call-by-reference bug
Mar 21, 2019
e448405
A trivial change.
kuina Mar 23, 2019
656d030
A trivial change.
kuina Mar 24, 2019
00024bf
Merge pull request #127 from hoge-fuga-0000/call_by_ref
kuina Mar 24, 2019
f8a53d8
Revert the changes of assemble.c
Mar 24, 2019
c1e36ff
Merge pull request #128 from hoge-fuga-0000/compound_assignment_op
kuina Mar 24, 2019
1d1d86a
Fix issue #112
Mar 26, 2019
ffb0251
Refactor #128.
kuina Mar 26, 2019
02f2649
Merge pull request #129 from hoge-fuga-0000/on_paint
kuina Mar 26, 2019
33fb26c
Fix issue #130.
kuina Mar 26, 2019
2f5fd9c
A trivial change.
kuina Mar 26, 2019
1ef98e8
Improve the editor.
kuina Mar 27, 2019
e842130
A trivial change.
kuina Mar 27, 2019
488210c
Kuinエディタの文字列に式を埋め込む構文に関する不具合修正
tatt61880 Mar 29, 2019
8561052
Merge pull request #131 from tatt61880/kuin_editor
kuina Mar 30, 2019
01a4a02
Add 'Recent Files' to the menu.
kuina Mar 30, 2019
19842cd
A trivial change.
kuina Mar 30, 2019
0f4ed31
A trivial change.
kuina Mar 30, 2019
c5793ef
Improve the editor.
kuina Apr 2, 2019
0a8ada2
Fix issue #132.
kuina Apr 2, 2019
230548c
【Kuinエディタ】「選択範囲をスニペットに追加」の反映をすぐに行うように修正
tatt61880 Apr 4, 2019
231135d
Merge pull request #133 from tatt61880/kuin-editor
kuina Apr 5, 2019
6fc5466
A trivial change.
kuina Apr 6, 2019
66b2fc0
Merge branch 'develop' of https://github.com/kuina/Kuin into develop
kuina Apr 6, 2019
0be6ecf
A trivial change.
kuina Apr 19, 2019
3e3a756
A trivial change.
kuina Apr 20, 2019
394e0c1
A trivial change.
kuina Apr 23, 2019
a5b22e4
A trivial change.
kuina Apr 24, 2019
3e9f6a4
A trivial change.
kuina Apr 27, 2019
7180f29
A trivial change.
kuina Apr 28, 2019
77eeee7
A trivial change.
kuina Apr 28, 2019
c184fb0
A trivial change.
kuina Apr 29, 2019
2c1d45c
A trivial change.
kuina Apr 29, 2019
e6b21d6
Add 'math@fibonacci' function.
kuina May 1, 2019
5d3829f
A trivial change.
kuina May 1, 2019
3d0102d
Add 'math@BigInt' class.
kuina May 2, 2019
b804b51
A trivial change.
kuina May 3, 2019
029950d
Add 'num@Complex' class.
kuina May 3, 2019
0c8b109
A trivial change.
kuina May 5, 2019
7a05166
A trivial change.
kuina May 5, 2019
42ef47a
A trivial change.
kuina May 5, 2019
9f7abf2
A trivial change.
kuina May 5, 2019
43cbc36
A trivial change.
kuina May 5, 2019
3d2aec5
A trivial change.
kuina May 5, 2019
9481ba8
A trivial change.
kuina May 6, 2019
210ad52
A trivial change.
kuina May 18, 2019
064a6fc
A trivial change.
kuina May 18, 2019
544088e
A trivial change.
kuina May 19, 2019
6589db9
A trivial change.
kuina May 21, 2019
10e6fc3
A trivial change.
kuina Jun 2, 2019
c0b01f6
Add 'proj_settings'.
kuina Jun 3, 2019
2b02b57
A trivial change.
kuina Jun 3, 2019
a16ab5c
Add 'bgm_sample.ogg'.
kuina Jun 8, 2019
e2054b7
A trivial change.
kuina Jun 8, 2019
942f42f
Improve the snippet function.
kuina Jun 9, 2019
167a338
Improve the snippet function.
kuina Jun 9, 2019
69ede3c
A trivial change.
kuina Jun 9, 2019
674dec0
Improve the editor.
kuina Aug 11, 2019
8cc7240
Improve the editor.
kuina Aug 13, 2019
6835c52
Improve the editor.
kuina Aug 13, 2019
c4b72e7
A trivial change.
kuina Aug 14, 2019
1fd8704
A trivial change.
kuina Aug 16, 2019
b26ffb3
A trivial change.
kuina Aug 16, 2019
ba524ad
A trivial change.
kuina Aug 16, 2019
afbef44
A trivial change.
kuina Aug 17, 2019
e2fe05e
Add knobj_maker to the editor's menu.
kuina Aug 28, 2019
cf21780
Fix issue of shaders.
kuina Sep 1, 2019
0d9384f
add getBlob8 to lib_sql
youkidearitai Sep 2, 2019
7df2078
add errMsg to lib_sql
youkidearitai Sep 3, 2019
7860c59
Add the function of drawing shadow.
kuina Sep 4, 2019
24e1647
Merge pull request #135 from youkidearitai/lib_sql_add_func
kuina Sep 7, 2019
eb324bc
A trivial change.
kuina Sep 8, 2019
3b22950
A trivial change.
kuina Sep 8, 2019
5b2ed32
Add a flat rendering function.
kuina Sep 11, 2019
b11fb28
Add a flat rendering function.
kuina Sep 11, 2019
ac99605
A trivial change.
kuina Sep 14, 2019
20c4ac4
A trivial change.
kuina Sep 14, 2019
d19090f
A trivial change.
kuina Sep 14, 2019
0c6fcf4
A trivial change.
kuina Sep 15, 2019
d9a349a
A trivial change.
kuina Sep 15, 2019
79926b6
A trivial change.
kuina Sep 17, 2019
6d0aa52
A trivial change.
kuina Sep 22, 2019
433cc15
A trivial change.
kuina Oct 13, 2019
a7555fb
A trivial change.
kuina Nov 13, 2019
08c3126
Add methods for lib_sql
youkidearitai Feb 13, 2020
08853fa
Merge pull request #144 from youkidearitai/lib_sql_add_prepare
kuina Feb 19, 2020
f97095b
A trivial change.
kuina Apr 3, 2020
9490cfb
A trivial change.
kuina Apr 8, 2020
902dd8c
Add 'list.setPtr' and 'list.getPtr'.
kuina Apr 9, 2020
ab57904
A trivial change.
kuina Apr 13, 2020
cb1931c
A trivial change.
kuina Apr 17, 2020
ecd26f9
Add 'flush' function. #146
kuina Apr 24, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,7 @@
*.vs
*.ps
*.opendb
*.iobj
*.ipdb
*.VC.db
/test/output/
10 changes: 9 additions & 1 deletion kuin.sln
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25123.0
VisualStudioVersion = 14.0.24720.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "compiler", "src\compiler\compiler.vcxproj", "{386064E7-EF36-4A2C-BAA1-0085F547AE60}"
EndProject
Expand Down Expand Up @@ -30,6 +30,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lib_math", "src\lib_math\li
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lib_net", "src\lib_net\lib_net.vcxproj", "{804409A7-FFE4-4BBE-8FCF-6FE250BCDC56}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lib_draw2d", "src\lib_draw2d\lib_draw2d.vcxproj", "{9136E651-D063-49FD-AD03-4F21EC347407}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Expand Down Expand Up @@ -81,6 +83,12 @@ Global
{804409A7-FFE4-4BBE-8FCF-6FE250BCDC56}.Release_dbg|x64.Build.0 = Release_dbg|x64
{804409A7-FFE4-4BBE-8FCF-6FE250BCDC56}.Release_rls|x64.ActiveCfg = Release_rls|x64
{804409A7-FFE4-4BBE-8FCF-6FE250BCDC56}.Release_rls|x64.Build.0 = Release_rls|x64
{9136E651-D063-49FD-AD03-4F21EC347407}.Debug|x64.ActiveCfg = Debug|x64
{9136E651-D063-49FD-AD03-4F21EC347407}.Debug|x64.Build.0 = Debug|x64
{9136E651-D063-49FD-AD03-4F21EC347407}.Release_dbg|x64.ActiveCfg = Release_dbg|x64
{9136E651-D063-49FD-AD03-4F21EC347407}.Release_dbg|x64.Build.0 = Release_dbg|x64
{9136E651-D063-49FD-AD03-4F21EC347407}.Release_rls|x64.ActiveCfg = Release_rls|x64
{9136E651-D063-49FD-AD03-4F21EC347407}.Release_rls|x64.Build.0 = Release_rls|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
150 changes: 147 additions & 3 deletions package/readme.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
-------------------------------------------------------------------------------
Kuin Programming Language
v.2018.7.17
v.2019.9.17
(C) Kuina-chan
-------------------------------------------------------------------------------

Expand All @@ -11,8 +11,8 @@ v.2018.7.17
「くいなちゃん」が制作するプログラミング言語「Kuin」へようこそ。
Kuinは、簡単で高速な実用プログラミング言語です。

初めて触れる方は「チュートリアル( http://kuina.ch/kuin/a101 )」に沿ってお進
めください
初めて触れる方は「チュートリアル( http://kuina.ch/kuin/tutorial1 )」
沿ってお進めください

また、Kuinの詳細については「Kuinドキュメント( http://kuina.ch/kuin )」をご覧
ください。
Expand Down Expand Up @@ -43,6 +43,150 @@ v.2018.7.17
4. 変更履歴
-------------------------------------------------------------------------------

v.2019.9.17
- 3D描画の環境光の計算の不具合の修正
- 影を描画する機能と、フラットに描画する機能の追加
- 細かな機能追加
- [email protected][email protected]メソッドの追加

v.2019.8.17
- 画面を視覚的に作成できる機能の操作性の向上

v.2019.6.17
- 任意のファイルをdataフォルダ以下に自動コピーできる機能をエディタに追加
- sndライブラリで、ストリーミング再生時にもsetPosやgetPosが行えるように拡張
- 画面を視覚的に作成できる機能を大幅に改善
- スニペット機能を大幅に改善
- 細かな機能追加
- テキストの拡縮描画が行える[email protected]メソッドの追加
- draw@Blendに%exclusion(除外)の追加
- BGM再生に特化したbgmライブラリ、カーソル処理を行うcursorライブラリの
追加

v.2019.5.17
- 細かな機能追加
- エディタの操作感の改善
- テクスチャや画像のサイズを取得する[email protected][email protected]
[email protected][email protected]メソッドの追加
- cui@delimiter、cui@inputLetter、cui@inputInt、cui@inputFloat、
cui@inputChar、cui@inputStr、math@fibonacci関数の追加
- num@BigInt、num@BigFloat、num@Complexクラスの追加
- 細かな不具合の修正
- 「条件式?(null,参照型)」とすると、参照型の値がまれに壊れることがある
不具合の修正
- 継承元クラスにaliasを指定するとコンパイルエラーが発生する不具合の修正

v.2019.4.17
- 細かな機能追加
- エディタの操作感の改善
- エディタの関数のヒント表示を分かりやすく改善
- エディタのメニューに「最近使ったファイル」の追加
- 小さいバッファを作成して荒いドットで描画できるwnd@makeDrawReduced関数
の追加
- 細かな不具合の修正
- エディタで変更していないときに保存を促すメッセージが出ることがある
不具合の修正
- エディタのスクロールバー上でマウスカーソルがちらつく問題の修正
- :+演算子等の左辺値が2回評価される不具合の修正

v.2019.3.17
- 一部のビデオカードを使用した環境で、文字の描画が崩れる問題の修正
- 細かな機能追加
- draw@makePlane、draw@makeBox、draw@makeSphere関数の追加
- 3D描画の大幅な改善
- サンプルの修正

v.2019.2.17
- 細かな機能追加
- kuincl.exeに「-a」オプションが指定できない不具合の修正
- dbg@printで出力したテキストに合わせてスクロールバーを自動でスクロール
するように改善

v.2019.1.17
- ウインドウを視覚的に作成する機能の操作性の改善
- 2D描画を視覚的に作成する機能の追加
- file@Readerがリリースビルド時にresフォルダ内のファイルを読み込めない不具合
の修正
- 細かな機能追加
- [email protected][email protected][email protected]
[email protected]メソッドの追加
- [email protected]メソッドで、文字列に'\n'が含まれていたときに改行する
ように改善
- []char.toIntメソッドで、「0x」から始まる場合には16進数として変換する
ように改善

v.2018.12.17
- ウインドウを視覚的に作成する機能を全面的に作り直し
- エディタ上でファイルを保存することなくファイルの追加ができるように改善
- 互換性が失われる変更
- wnd@ListViewに画像を設定できるようにし、それに伴い引数等の変更

v.2018.11.17
- ローカルなデータベース(SQLite)が構築できるsqlライブラリの追加
- 高度な2D図形が描画できるdraw2dライブラリの追加
- 互換性が失われる変更
- dict.getの引数で存在の有無が取得できるように、引数を変更
- []char.toInt、[]char.toFloatの引数をdict.getと同じ形に変更
- 細かな機能追加
- file@setCurDir、file@getCurDir、lib@countUp、draw@capture、
file@moveDir、file@fullPath、zip@unzip関数の追加
- dict.delメソッドの追加
- 細かな不具合の修正
- カレントディレクトリがexeの位置に書き換わっていたのを、書き換えない
ように修正
- file@makeDir関数が相対パスでは正しく動作しない不具合の修正
- int型の^演算子で、結果がintの範囲内になるにもかかわらず
オーバーフローの例外が発生することがある不具合の修正
- [email protected][email protected]が正しく動作していなかった不具合の修正
- 配列.find、配列.findLastの第2引数に-1以外を指定したときの動作が
おかしくなっていた不具合の修正

v.2018.10.17
- ピクセル単位で色の読み書きができるwnd@DrawEditableクラスと、使い方を示す
0014_edit_pixelsサンプルの追加
- エディタの補完時に強制終了することがある不具合の修正
- エディタの補完時の挙動を改善
- 互換性が失われる変更
- [email protected]に'\n'を登録しない場合に、改行を区切り文字と
みなさないように変更
- 細かな機能追加
- 「#」「##」「$>」「$<」演算子が使えないクラスにこれらを使うと、
コンパイル時にエラーにするように改善
- デバック実行の終了後にエディタウインドウをアクティブにするように改善
- wnd@Drawクラスのクリアが手動で行える、draw@autoClear、draw@clear関数
の追加
- wnd@fileDialogDir、draw@circleLine、draw@poly、draw@polyLine関数の
追加
- draw@circle関数の描画結果にアンチエイリアスがかかるように改善
- 細かな不具合の修正
- 要素数が0のdict型のtoBinメソッドを呼ぶと例外が発生する不具合の修正
- resフォルダが存在しないときにkuincl.exeがログに「Failure.」を出力
する不具合の修正
- クラスの参照が巡回しているときにコンパイルに失敗することがある
不具合の修正

v.2018.9.17
- エディタの補完機能を改善
- エディタのカーソル表示が消えたり残像が残ったりする問題の改善
- エディタにブレークポイント機能を追加
- 例外が発生したときの位置を行単位で特定するように改善
- 細かな不具合の修正
- エディタで検索ウインドウを表示せずにF3を押すと終了する不具合の修正
- class内にclassを定義するとエディタが終了する不具合の修正
- リリースビルド時にresフォルダ内のxmlファイルがxml@makeXml関数で
読み込めない不具合の修正

v.2018.8.17
- エディタにすべてのドキュメントや選択範囲から検索や置換ができる機能を追加
- エディタに「res」フォルダを開く機能を追加
- エディタにファイルをドロップして開く機能を追加
- game@ライブラリの追加
- game@ライブラリに2Dマップチップと衝突判定を扱うクラスの追加
- game@ライブラリにシューティングゲームのステージやスタッフロールを扱う
クラスの追加
- 粒子を描画するdraw@Particleクラスの追加
- 2Dゲーム用のフリー素材を添付

v.2018.7.17
- よく使うコードを簡単に挿入できる、スニペット機能の追加
- 互換性が失われる変更
Expand Down
Binary file modified package/samples/0000_kuinvaders/res/title.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
25 changes: 18 additions & 7 deletions package/samples/0002_draw_2d/main.kn
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,14 @@ func main()
var fontMonospace: draw@Font :: draw@makeFont(null, 32, false, false, false, 40.0) {等幅フォントの生成}
do draw@clearColor(0xFF333333) {背景色の設定}
while(wnd@act())
do draw@line(100.0, 100.0, 200.0, 200.0, 0xFFFF3333) {線分}
do draw@rectLine(300.0, 100.0, 100.0, 100.0, 0xFF33FF33) {四角形の枠線}
do draw@rect(500.0, 100.0, 100.0, 100.0, 0xFF3333FF) {四角形}
do draw@circle(750.0, 150.0, 50.0, 50.0, 0xFFFFFF33) {円}
do draw@tri(950.0, 100.0, 900.0, 200.0, 1000.0, 200.0, 0xFFFF33FF) {三角形}
do draw2d@line(100.0, 100.0, 200.0, 200.0, 3.0, 0xFFFF3333) {線分}
do draw2d@rectLine(250.0, 100.0, 100.0, 100.0, 3.0, 0xFF33FF33) {四角形の枠線}
do draw2d@rect(400.0, 100.0, 100.0, 100.0, 0xFF3333FF) {四角形}
do draw2d@circle(600.0, 150.0, 50.0, 50.0, 0xFFFFFF33) {円}
do draw2d@circleLine(750.0, 150.0, 50.0, 50.0, 3.0, 0xFFFFFF33) {円}
do draw2d@tri(900.0, 100.0, 850.0, 200.0, 950.0, 200.0, 0xFFFF33FF) {三角形}
do draw@polyLine([1000.0, 1000.0, 1100.0, 1100.0, 1000.0], [100.0, 200.0, 100.0, 200.0, 100.0], [0xFF33FFFF, 0xFFFFFFFF, 0xFF33FFFF, 0xFFFFFFFF, 0xFF33FFFF]) {多角形}
do draw@poly([1150.0, 1150.0, 1200.0, 1200.0, 1250.0, 1250.0], [100.0, 200.0, 150.0, 150.0, 100.0, 200.0], [0xFF33FFFF, 0xFF33FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFF33FFFF, 0xFF33FFFF]) {多角形}
for i(0, 3)
do texKuin.draw(100.0 + i $ float * 200.0, 300.0, 0.0, 0.0, 150.0, 150.0, draw@white) {画像}
end for
Expand All @@ -26,8 +29,16 @@ func main()
do draw@blend(%alpha)
do texKuin.drawScale(100.0, 500.0, 300.0, 300.0, 0.0, 0.0, 150.0, 150.0, draw@white) {拡大}
do texKuin.drawRot(500.0, 575.0, 150.0, 150.0, 0.0, 0.0, 150.0, 150.0, 75.0, 75.0, -draw@cnt() $ float * lib@pi / 60.0, draw@white) {回転}
do fontProportional.draw(1100.0, 100.0, "Proportional", draw@white) {プロポーショナルフォント}
do fontMonospace.draw(1100.0, 200.0, "Monospace", draw@white) {等幅フォント}
var width: float
var height: float
do fontProportional.align(%center, %top)
do fontMonospace.align(%center, %top)
do fontProportional.calcSize(&width, &height, "Propor\ntional")
do fontProportional.draw(1100.0, 300.0, "Propor\ntional", draw@white) {プロポーショナルフォント}
do draw@rect(1100.0, 300.0, width, height, 0x7FFF0000)
do fontMonospace.calcSize(&width, &height, "Mono\nspace")
do fontMonospace.draw(1100.0, 400.0, "Mono\nspace", draw@white) {等幅フォント}
do draw@rect(1100.0, 400.0, width, height, 0x7FFF0000)
do draw@render(60)
end while
end func
2 changes: 1 addition & 1 deletion package/samples/0003_draw_3d/main.kn
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ func main()
var objSphere: draw@Obj :: draw@makeObj("res/sphere.knobj") {球モデルの読み込み}
var texSphere: draw@Tex :: draw@makeTex("res/sphere.png") {球モデル用のテクスチャの読み込み}
var objCone: draw@Obj :: draw@makeObj("res/cone.knobj") {コーンモデルの読み込み}
var texCone: draw@Tex :: draw@makeTexEvenArgb(1.0, 0.7, 0.2, 0.1)
var texCone: draw@Tex :: draw@makeTexEvenArgb(1.0, 0.35, 0.1, 0.05)
var texConeSpecular: draw@Tex :: draw@makeTexEvenArgb(2.0, 0.3, 0.3, 0.3)
do draw@clearColor(0xFF999999) {背景色の設定}
do draw@depth(true, true) {Zバッファの設定}
Expand Down
3 changes: 3 additions & 0 deletions package/samples/0003_draw_3d/main.knprop
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
<configuration>
<icon></icon>
<env>wnd</env>
<snap>5</snap>
<zoom>1</zoom>
<related_files />
<resources />
</configuration>
Binary file modified package/samples/0003_draw_3d/res/board.knobj
Binary file not shown.
Binary file modified package/samples/0003_draw_3d/res/box.knobj
Binary file not shown.
Binary file modified package/samples/0003_draw_3d/res/cone.knobj
Binary file not shown.
Binary file modified package/samples/0003_draw_3d/res/sphere.knobj
Binary file not shown.
2 changes: 1 addition & 1 deletion package/samples/0009_file/main.kn
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ func main()

; ファイルをカンマ区切りで読み込む
var reader: file@Reader :: file@makeReader(@fileName) {ファイルを読み込みモードで開く}
do reader.delimiter([',']) {区切り文字を指定}
do reader.delimiter(['\n', ',']) {区切り文字を指定}
while(!reader.term()) {ファイル終端までループ}
do str :~ reader.readStr() ~ "\n" {区切った文字列を読み込み}
end while
Expand Down
1 change: 1 addition & 0 deletions package/samples/0012_kuina_chan_model/main.kn
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ func main()
var texNormal: draw@Tex :: draw@makeTexArgb("res/normal.png") {くいなちゃんモデル用の法線マップテクスチャの読み込み}
do draw@clearColor(0xFFEEEEEE) {背景色の設定}
do draw@depth(true, true) {Zバッファの設定}
do draw@ambLight(0.9, 0.9, 1.0, 1.0, 0.9, 0.9) {環境光の設定}
do obj.pos(1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.5, 0.0) {くいなちゃんモデルの位置設定}
var angle: float :: 0.0 {カメラの角度}
do draw@proj(lib@pi / 180.0 * 27.0, 16.0, 9.0, 0.1, 100.0) {プロジェクションの設定}
Expand Down
3 changes: 3 additions & 0 deletions package/samples/0012_kuina_chan_model/main.knprop
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
<configuration>
<icon></icon>
<env>wnd</env>
<snap>5</snap>
<zoom>1</zoom>
<related_files />
<resources />
</configuration>
Binary file modified package/samples/0012_kuina_chan_model/res/kuina_chan.knobj
Binary file not shown.
71 changes: 71 additions & 0 deletions package/samples/0013_collision_and_particles/main.kn
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
; Collision and Particles Sample (C)Kuina-chan

func main()
class Item(game@Rect)
+var weight: float
end class

const itemNum: int :: 15
var wndMain: wnd@Wnd :: wnd@makeWnd(null, %aspect, 1600, 900, "Collision and Particles Sample") {ウインドウの生成}
var drawMain: wnd@Draw :: wnd@makeDraw(wndMain, 0, 0, 1600, 900, %scale, %scale, false) {ドローコントロールの生成}
var particle: draw@Particle :: draw@makeParticle()
do particle.lifespan :: 30
do particle.color2 :: 0x00FFFFFF
var texParticle: draw@Tex :: draw@makeTex("res/tex_particle.png")
var rects: []Item :: #[itemNum]Item
for i(0, itemNum - 1)
do rects[i] :: #Item
end for
do rects[0].x :: 0.0
do rects[0].y :: 450.0
do rects[0].width :: 50.0
do rects[0].height :: 900.0
do rects[1].x :: 800.0
do rects[1].y :: 0.0
do rects[1].width :: 1600.0
do rects[1].height :: 50.0
do rects[2].x :: 1600.0
do rects[2].y :: 450.0
do rects[2].width :: 50.0
do rects[2].height :: 900.0
do rects[3].x :: 800.0
do rects[3].y :: 900.0
do rects[3].width :: 1600.0
do rects[3].height :: 50.0
for i(0, 3)
do rects[i].weight :: inf
end for
for i(4, itemNum - 1)
do rects[i].x :: lib@rndFloat(100.0, 1500.0)
do rects[i].y :: lib@rndFloat(100.0, 800.0)
do rects[i].width :: 80.0
do rects[i].height :: 80.0
do rects[i].veloX :: lib@rndFloat(-10.0, 10.0)
do rects[i].veloY :: lib@rndFloat(-10.0, 10.0)
do rects[i].weight :: 1.0
end for

do draw@clearColor(0xFF333333) {背景色の設定}
while(wnd@act())
do draw@blend(%add)
do particle.draw2d(texParticle)
do draw@blend(%alpha)
for i(0, itemNum - 1)
do rects[i].move(0.0)
end for
for i(0, itemNum - 1)
for j(0, i - 1)
if(game@hitRectRect(rects[i], rects[j], rects[i].weight, rects[j].weight, 1.0, 0.0) <> %none)
for k(0, 19)
do particle.emit(rects[i].x, rects[i].y, 0.0, lib@rndFloat(-3.0, 3.0), lib@rndFloat(-3.0, 3.0), 0.0, 150.0, 0.5, 0.0, lib@rndFloat(-lib@pi / 30.0, lib@pi / 30.0))
end for
end if
end for
end for
for i(0, itemNum - 1)
do rects[i].update()
do draw@rect(rects[i].x - rects[i].width / 2.0, rects[i].y - rects[i].height / 2.0, rects[i].width, rects[i].height, 0xFF9999FF)
end for
do draw@render(60)
end while
end func
6 changes: 6 additions & 0 deletions package/samples/0013_collision_and_particles/main.knprop
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<icon></icon>
<env>wnd</env>
<resources />
</configuration>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading