Compare commits

...

128 Commits

Author SHA1 Message Date
MrZ626
d0ce8cd267 0.11.5:自定义页面更新 2020-12-14 18:15:45 +08:00
MrZ626
33b0a4095c 修复hold重复方块对极简的惩罚 2020-12-14 18:15:45 +08:00
MrZ626
c36a8e92da 代码整理 2020-12-14 18:15:45 +08:00
MrZ626
bebb459a52 不同语言staff表统一格式 2020-12-14 18:15:45 +08:00
MrZ626
718ff44622 使用库:profile.lua by itraykov 2020-12-14 18:15:45 +08:00
MrZ626
8bc2d958e6 优化性能:ai思考和绘制玩家场地 2020-12-14 18:15:45 +08:00
MrZ626
ac06b08861 删除yygq语言统计数据参与tips 2020-12-14 18:15:45 +08:00
MrZ626
e6c97abafc 词典界面打开键盘后屏幕不会弹很高 2020-12-14 18:15:44 +08:00
MrZ626
5b52f3add3 词典字号调整 2020-12-14 18:15:44 +08:00
MrZ626
bdfbddf320 词典整理 2020-12-14 18:15:44 +08:00
user670
81dc014b10 Update dict_en.lua 2020-12-14 18:15:44 +08:00
MrZ626
aa48fbfb33 精简代码 2020-12-14 18:15:44 +08:00
MrZ626
3cb3cf5fac 调整最后两个隐形模式通关条件 2020-12-14 18:15:44 +08:00
MrZ626
a7f9616552 修复输入框响应区域错误,右方向键控制失效 2020-12-14 18:15:44 +08:00
Gompyn
6d868899b2 reformat some code in Zframework/widget.lua 2020-12-14 18:15:44 +08:00
MrZ626
84a0bb1000 输入框细节调整 2020-12-14 18:15:44 +08:00
MrZ626
4c035e698a 新背景:welcome(用于final和生存极限) 2020-12-14 18:15:44 +08:00
MrZ626
2a14b70ec3 整理背景代码,部分背景初相不再为0 2020-12-14 18:15:43 +08:00
MrZ626
cbd96cabd6 注册(登录)界面+功能初步完成 2020-12-14 18:15:43 +08:00
MrZ626
6969b1f0da 文本框控件输入功能加强 2020-12-14 18:15:43 +08:00
MrZ626
1a0cea3c5e 词典动画细节调整 2020-12-14 18:15:43 +08:00
MrZ626
67547a8cf8 手机词典加入选择词条的上下键 2020-12-14 18:15:43 +08:00
MrZ626
1ddea8e2cc 修改系统进入文本输入状态时机 2020-12-14 18:15:43 +08:00
MrZ626
8ac1720e9d 增加正在联网提示 2020-12-14 18:15:43 +08:00
MrZ626
33df3fcb49 词典调整 2020-12-14 18:15:43 +08:00
MrZ626
df1cb2832d 整理代码,清除问题 2020-12-14 18:15:43 +08:00
MrZ626
4cdf3f52b5 帮助界面二维码使用图片控件 2020-12-14 18:15:42 +08:00
MrZ626
60c656fd38 很多全局变量名改为大写 2020-12-14 18:15:42 +08:00
MrZ626
016efe011f 计算器可以代替键盘功能键 2020-12-14 18:15:42 +08:00
MrZ626
97ace858af 新增文本框控件,空间框架略微修改适配文本输入 2020-12-14 18:15:42 +08:00
MrZ626
10d65c4581 删除键盘控件 2020-12-14 18:15:42 +08:00
MrZ626
10b32de2ea tips微调 2020-12-14 18:15:42 +08:00
MrZ626
c44a8460af 添加登录场景 2020-12-14 18:15:42 +08:00
MrZ626
5fe1c027fe 整理几个全局变量 2020-12-14 18:15:41 +08:00
MrZ626
a6708ebf0e 调整模式图标,微调布局 2020-12-14 18:15:41 +08:00
MrZ626
4c749dc96f 回合制会自然下落,ai罢工不会卡住了 2020-12-14 18:15:41 +08:00
MrZ626
565f2afae7 修改模式地图评级文本 2020-12-14 18:15:41 +08:00
MrZ626
43d747d421 自定义界面显示序列模式,AI冲突条件修改 2020-12-14 18:15:41 +08:00
MrZ626
494b7fa2a3 进入小游戏菜单BGM不停止 2020-12-14 18:15:41 +08:00
MrZ626
2b29bb4625 极简提示音预览 2020-12-14 18:15:41 +08:00
MrZ626
9722ba7084 顶替CC的9S大幅加速 2020-12-14 18:15:41 +08:00
MrZ626
a722bae1c9 计算器支持小键盘 2020-12-14 18:15:41 +08:00
flaribbit
bf8287fadd fix path 2020-12-14 18:15:41 +08:00
flaribbit
ab969d3612 fix ci 2020-12-14 18:15:40 +08:00
MrZ626
6e5ad243cd 取消显示库加载成功消息 2020-12-14 18:15:40 +08:00
MrZ626
d8fc65a64f 标题界面M右下坐标微调 2020-12-14 18:15:40 +08:00
MrZ626
7885bd80b5 自定义游戏可预览场地,显示序列/任务情况 2020-12-14 18:15:40 +08:00
MrZ626
e0fdab2afc 对老版本存档更友好 2020-12-14 18:15:40 +08:00
MrZ626
d2198675fb httpRequest放开功能 2020-12-14 18:15:40 +08:00
MrZ626
1d78abf185 新自定义游戏ui初步,舍弃部分drawableText改为大规模使用text控件,大规模控件排版修改 2020-12-14 18:15:40 +08:00
MrZ626
7810ad7aa6 修复选择器控件输出坐标错误(debug功能) 2020-12-14 18:15:40 +08:00
MrZ626
0bdfaf34bb CC函数整理 2020-12-14 18:15:40 +08:00
MrZ626
15df11312f 增加无移动/无旋转模式评级要求 2020-12-14 18:15:40 +08:00
MrZ626
4d00b9bc3a 五联块→五连块 2020-12-14 18:15:40 +08:00
MrZ626
a262be5a97 ai速度再调整 2020-12-14 18:15:40 +08:00
MrZ626
c6000c1bb8 cc使用新参数 2020-12-14 18:15:39 +08:00
MrZ626
07d6fa84dd 不再频繁切回主菜单BGM 2020-12-14 18:15:39 +08:00
MrZ626
868152c6c8 词典搜索动画修改 2020-12-14 18:15:39 +08:00
MrZ626
858fe7c872 更新语音文档需求 2020-12-14 18:15:39 +08:00
MrZ626
ca5f884aa9 词典支持多语言(等待PR) 2020-12-14 18:15:39 +08:00
MrZ626
c2c846fd21 一个愚蠢传递场地错误 2020-12-14 18:15:39 +08:00
MrZ626
c8260f9482 微调代码用于抓bug 2020-12-14 18:15:39 +08:00
MrZ626
b3b72c15cb 改写LFS历史 2020-12-14 18:15:34 +08:00
MrZ626
5526872718 0.11.4:网络库更新 2020-10-14 16:22:04 +08:00
MrZ626
d0ec54ab78 把一个误全局的变量local 2020-10-14 16:21:52 +08:00
MrZ626
f1411171a5 自定义模式可调出回声序列 2020-10-14 16:17:19 +08:00
MrZ626
1930687eff 手机支持新网络库 2020-10-14 16:15:51 +08:00
MrZ626
6a6ce31451 英文tips排序 2020-10-14 16:15:47 +08:00
MrZ_26
a780ff48f5 Merge pull request #33 from user670/master
Update getTip.lua
2020-10-14 16:00:19 +08:00
MrZ626
d99afa5637 加载序列模式代码调整,新增回声序列模式 2020-10-14 15:56:50 +08:00
user670
595c8246b6 Update getTip.lua
Made English make more sense (?)
2020-10-14 15:51:55 +08:00
MrZ626
be9d8fc283 删除不必要的英文tips,等待英语使用者重新添加 2020-10-14 14:53:17 +08:00
MrZ626
6dcb818847 音频文件缺失消息停留时间缩短 2020-10-14 14:11:30 +08:00
MrZ626
42ccdd15ed 极简等第文本区分语言 2020-10-14 01:15:06 +08:00
MrZ626
4d4ed8ea6b 极简率计算更严格 2020-10-14 01:05:00 +08:00
MrZ626
17bc226e98 新增debug键输出系统信息 2020-10-14 01:04:36 +08:00
MrZ626
ee27f4ad77 词典不再需要手动确认查询 2020-10-14 00:32:51 +08:00
MrZ626
b9a886facf 软件锁在加载资源前启动 2020-10-13 21:09:22 +08:00
MrZ626
47fda8e374 增加公告/最新版本文字显示时长,删除之前错误代码 2020-10-13 21:09:20 +08:00
MrZ626
b2354cac1e tips大更新 2020-10-13 21:00:37 +08:00
MrZ626
67a54869c7 修复ios打不开词典部分定式词条 2020-10-13 20:59:27 +08:00
MrZ626
285af92d88 修复计算器e键非法输入报错 2020-10-13 10:42:16 +08:00
MrZ626
e89a4c682d 修复粘贴错误任务代码崩溃 2020-10-13 00:16:40 +08:00
MrZ626
92c80e075d 网路库加载失败不会报错 2020-10-13 00:16:36 +08:00
MrZ626
ef5ebd15a4 极简评级要求改为通关且至少放了5个方块 2020-10-13 00:16:29 +08:00
MrZ626
bb46f889f0 CC强过头了,再减速一下 2020-10-12 22:36:33 +08:00
MrZ626
652c8995fc 词典控件排版微调,键盘透明度降低 2020-10-12 21:45:14 +08:00
MrZ626
4ac98ca3e3 新模式:无旋转/无移动 2020-10-12 21:44:45 +08:00
MrZ626
b407a0d0bb 按键禁用加入模式环境变量 2020-10-12 12:14:11 +08:00
MrZ626
475b3b768c 新模式:纯单消马拉松 2020-10-12 11:32:23 +08:00
MrZ626
a25f3be6db CC移动速度加强,ai模式调平 2020-10-12 10:01:17 +08:00
MrZ626
d3fcde7507 demo玩家不再有极简错误音效 2020-10-12 09:00:23 +08:00
MrZ626
d5c657701b 使用aegistudio的新网络库获取公告 2020-10-12 08:04:17 +08:00
MrZ626
e3a28893b4 重置设置按钮字号缩小 2020-10-12 01:22:48 +08:00
MrZ626
52fe6d5934 规范加载外部库代码 2020-10-12 01:16:53 +08:00
MrZ626
5e45d65289 0.11.3: 新极简系统 2020-10-11 18:50:49 +08:00
MrZ626
902d0519de 词典新增大量内容 2020-10-11 18:50:45 +08:00
MrZ626
f1ada720ec 整理代码 2020-10-11 14:10:39 +08:00
MrZ626
109da7d249 bgm大规模调整 2020-10-11 02:03:35 +08:00
MrZ626
03d600c819 新BGM:storm(用于防守/生存) 2020-10-11 02:02:59 +08:00
MrZ626
ffa7ce406b 修复模式hook函数通关后TICK任务丢失 2020-10-11 01:33:29 +08:00
MrZ626
591f588911 高重力分数倍率增加一档 2020-10-11 01:32:36 +08:00
MrZ626
74cd63acff 修复mini判定不能触发 2020-10-11 01:30:21 +08:00
MrZ626
30fffd6908 增加极简连击系统并且极简点数计算系统大改 2020-10-11 01:28:53 +08:00
MrZ626
243a663ee6 自定义模式自由选择BGM 2020-10-10 12:42:53 +08:00
MrZ626
c9124bea42 修复回放时同时按两个键kpm变无穷 2020-10-10 12:40:36 +08:00
MrZ626
2b10439788 整理代码 2020-10-09 23:10:35 +08:00
MrZ626
cd0d83cf2a 修复科研模式可以同时触发胜利和失败 2020-10-09 22:20:50 +08:00
MrZ626
c506de8b5b 挖掘模式胜利标识修改 2020-10-09 17:55:06 +08:00
MrZ626
f3b47eb0f2 加载外部库模块化 2020-10-09 11:30:48 +08:00
MrZ626
74d0b8b92c 主界面AI试玩有音效 2020-10-08 20:24:55 +08:00
MrZ626
8e4d6e2bda 词典使用全角逗号,tips调整 2020-10-08 19:59:35 +08:00
MrZ626
364c9ba559 删点没用东西 2020-10-08 18:14:29 +08:00
MrZ626
859daa5908 开局前按键次数也会被统计 2020-10-08 18:13:10 +08:00
MrZ626
5ec14a7cc1 修复挖掘模式rank判定条件错误(之前没修好) 2020-10-07 19:18:41 +08:00
MrZ626
2f21dece58 修复词典打开链接,新增大家的b站空间链接 2020-10-07 00:47:23 +08:00
MrZ626
7384db5d52 降低100L的D评级难度 2020-10-06 22:43:37 +08:00
MrZ626
fefc1ce8df 增加大量tips 2020-10-06 22:41:13 +08:00
MrZ626
64374aed81 挖掘模式rank判定条件错误 2020-10-06 21:32:14 +08:00
MrZ626
4cb2dbad3b 缩减更新历史文档行数 2020-10-06 19:04:30 +08:00
MrZ626
f807b0a5ba 0.11.2:Pong 2020-10-06 18:43:33 +08:00
MrZ626
b9d435c316 修复自定义序列/任务删除后光标穿模 2020-10-06 18:39:39 +08:00
MrZ626
0585b74a35 消四任务结算错误 2020-10-06 18:15:47 +08:00
MrZ626
80d14da564 词典支持跳转超链接 2020-10-06 18:15:32 +08:00
MrZ626
36460f5d1f 修复Pong得分判定错误 2020-10-06 18:10:43 +08:00
MrZ626
09d78e52f6 0.11.2:Pong(操作错误导致只能用覆盖文件代替合并分支)(非0.11.2最终版) 2020-10-06 18:09:45 +08:00
MrZ626
71fec8b497 v0.11.1:小Z更新 2020-10-01 22:04:24 +08:00
MrZ626
0e2698792b Create LICENSE 2020-09-23 20:15:48 +08:00
271 changed files with 9950 additions and 5647 deletions

View File

@@ -11,27 +11,28 @@ jobs:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Download font
run: curl -LO https://github.com/flaribbit/Techmino/releases/download/font/font.ttf
with:
lfs: true
- name: Download love
run: |
curl -LO https://github.com/love2d/love/releases/download/11.3/love-11.3-win64.zip
7z x love-11.3-win64.zip
- name: Download ColdClear
run: |
curl -LO https://github.com/flaribbit/Techmino/releases/download/coldclear/lib.zip
7z x lib.zip -olib
move lib\Windows\x86_64\cold_clear.dll love-11.3-win64
curl -LO https://github.com/26F-Studio/Techmino/releases/download/coldclear/coldclear.zip
7z x coldclear.zip -ocoldclear
move coldclear\win64\cold_clear.dll love-11.3-win64
move coldclear\win64\CCloader.dll love-11.3-win64
- name: Pack Techmino
shell: cmd
run: |
7z a game.zip BGM image lib modes parts SFX VOICE Zframework conf.lua document.txt font.ttf main.lua
7z a game.zip BGM document image modes parts SFX VOICE Zframework conf.lua font.ttf main.lua
move game.zip game.love
cmd /c copy /b love-11.3-win64\love.exe + game.love love-11.3-win64\Techmino.exe
copy /b love-11.3-win64\love.exe + game.love love-11.3-win64\Techmino.exe
del love-11.3-win64\love.exe
del love-11.3-win64\lovec.exe
cmd /c rmdir /S/Q lib\windows\x86
- name: Artifact
uses: actions/upload-artifact@v1.0.0
with:
name: Techmino_x64
name: Techmino_win64
path: love-11.3-win64

1
.gitignore vendored
View File

@@ -1,5 +1,4 @@
.vscode
libAndroid
BGM
font.ttf
note.lua

165
LICENSE Normal file
View File

@@ -0,0 +1,165 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.
"The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.
An "Application" is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.
A "Combined Work" is a work produced by combining or linking an
Application with the Library. The particular version of the Library
with which the Combined Work was made is also called the "Linked
Version".
The "Minimal Corresponding Source" for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.
The "Corresponding Application Code" for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:
a) under this License, provided that you make a good faith effort to
ensure that, in the event an Application does not supply the
function or data, the facility still operates, and performs
whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of
this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from
a header file that is part of the Library. You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that the
Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license
document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that,
taken together, effectively do not restrict modification of the
portions of the Library contained in the Combined Work and reverse
engineering for debugging such modifications, if you also do each of
the following:
a) Give prominent notice with each copy of the Combined Work that
the Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this license
document.
c) For a Combined Work that displays copyright notices during
execution, include the copyright notice for the Library among
these notices, as well as a reference directing the user to the
copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of this
License, and the Corresponding Application Code in a form
suitable for, and under terms that permit, the user to
recombine or relink the Application with a modified version of
the Linked Version to produce a modified Combined Work, in the
manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.
1) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (a) uses at run time
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
GNU GPL, and only to the extent that such information is
necessary to install and execute a modified version of the
Combined Work produced by recombining or relinking the
Application with a modified version of the Linked Version. (If
you use option 4d0, the Installation Information must accompany
the Minimal Corresponding Source and Corresponding Application
Code. If you use option 4d1, you must provide the Installation
Information in the manner specified by section 6 of the GNU GPL
for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the
Library side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work based
on the Library, uncombined with any other library facilities,
conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of it
is a work based on the Library, and explaining where to find the
accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered version
of the GNU Lesser General Public License "or any later version"
applies to it, you have the option of following the terms and
conditions either of that published version or of any later version
published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More