mirror of
https://github.com/TriM-Organization/Musicreater.git
synced 2026-01-25 21:22:14 +00:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
79f99dd7ed | ||
|
|
af21b75b70 | ||
|
|
75df9dc167 | ||
|
|
7edf979aee |
@@ -1,98 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
|
|
||||||
# W-YI 金羿
|
|
||||||
# QQ 2647547478
|
|
||||||
# 音·创 开发交流群 861684859
|
|
||||||
# Email EillesWan2006@163.com W-YI_DoctorYI@outlook.com EillesWan@outlook.com
|
|
||||||
# 版权所有 Team-Ryoun 金羿("Eilles Wan") & 诸葛亮与八卦阵("bgArray")
|
|
||||||
# 若需转载或借鉴 请附作者
|
|
||||||
|
|
||||||
|
|
||||||
"""
|
|
||||||
音·创 (Musicreater)
|
|
||||||
一款免费开源的 《我的世界:基岩版》 音乐制作软件
|
|
||||||
Musicreater (音·创)
|
|
||||||
A free opensource software which is used for creating all kinds of musics in Minecraft
|
|
||||||
|
|
||||||
Copyright 2022 Team-Ryoun
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the 'License');
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an 'AS IS' BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
"""
|
|
||||||
|
|
||||||
# 代码写的并非十分的漂亮,还请大佬多多包涵;本软件源代码依照Apache软件协议公开
|
|
||||||
|
|
||||||
|
|
||||||
# 下面为正文
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
from msctspt.bugReporter import version
|
|
||||||
|
|
||||||
__ver__ = f'{version.version[1]} {version.version[0]}'
|
|
||||||
__author__ = '金羿Eilles'
|
|
||||||
|
|
||||||
from msctLib.display import *
|
|
||||||
|
|
||||||
from msctLib.function import *
|
|
||||||
|
|
||||||
from msctLib.data import uniteIO
|
|
||||||
|
|
||||||
|
|
||||||
hb = r''' __ __
|
|
||||||
/\ \/\ \
|
|
||||||
\ \ \_\ \ __ _____ _____ __ __
|
|
||||||
\ \ _ \ /'__`\ /\ '__`\ /\ '__`\ /\ \/\ \
|
|
||||||
\ \ \ \ \ /\ \L\.\_\ \ \L\ \\ \ \L\ \\ \ \_\ \
|
|
||||||
\ \_\ \_\\ \__/.\_\\ \ ,__/ \ \ ,__/ \/`____ \
|
|
||||||
\/_/\/_/ \/__/\/_/ \ \ \/ \ \ \/ `/___/> \
|
|
||||||
\ \_\ \ \_\ /\___/
|
|
||||||
\/_/ \/_/ \/__/
|
|
||||||
____ __ __ __
|
|
||||||
/\ _`\ __ /\ \__ /\ \ /\ \
|
|
||||||
\ \ \L\ \ /\_\ _ __ \ \ ,_\\ \ \___ \_\ \ __ __ __
|
|
||||||
\ \ _ <'\/\ \ /\`'__\\ \ \/ \ \ _ `\ /'_` \ /'__`\ /\ \/\ \
|
|
||||||
\ \ \L\ \\ \ \\ \ \/ \ \ \_ \ \ \ \ \ /\ \L\ \ /\ \L\.\_\ \ \_\ \
|
|
||||||
\ \____/ \ \_\\ \_\ \ \__\ \ \_\ \_\\ \___,_\\ \__/.\_\\/`____ \
|
|
||||||
\/___/ \/_/ \/_/ \/__/ \/_/\/_/ \/__,_ / \/__/\/_/ `/___/> \
|
|
||||||
/\___/
|
|
||||||
\/__/ '''
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def __main__():
|
|
||||||
import datetime,time,random,os,sys,zhdate
|
|
||||||
if datetime.date.today().month == 4 and datetime.date.today().day == 3:
|
|
||||||
if sys.platform == 'win32':
|
|
||||||
os.system('color 4e')
|
|
||||||
os.system('cls')
|
|
||||||
for i in range(len(hb)):
|
|
||||||
print(hb[i], end='', flush=True)
|
|
||||||
time.sleep(random.random() * 0.001)
|
|
||||||
input("金羿 生日快乐!")
|
|
||||||
elif '三月初五' in zhdate.ZhDate.today().chinese():
|
|
||||||
input('缅怀先祖 祭祀忠勇 勿忘国耻 振兴中华')
|
|
||||||
|
|
||||||
else:
|
|
||||||
disp()
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
__main__()
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
'''此文件为音·创的插件加载程序,为了满足各平台需求,使用的是CLI界面'''
|
|
||||||
|
|
||||||
# W-YI 金羿
|
|
||||||
# QQ 2647547478
|
|
||||||
# 音·创 开发交流群 861684859
|
|
||||||
# Email EillesWan2006@163.com W-YI_DoctorYI@outlook.com EillesWan@outlook.com
|
|
||||||
# 版权所有 Team-Ryoun 金羿
|
|
||||||
# 若需转载或借鉴 请附作者
|
|
||||||
|
|
||||||
|
|
||||||
"""
|
|
||||||
Copyright 2022 Eilles Wan (金羿)
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the 'License');
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an 'AS IS' BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
"""
|
|
||||||
|
|
||||||
# 代码写的并非十分的漂亮,还请大佬多多包涵;本软件源代码依照Apache软件协议公开
|
|
||||||
|
|
||||||
|
|
||||||
# 下面为正文
|
|
||||||
|
|
||||||
|
|
||||||
print("""
|
|
||||||
音·创 插件管理
|
|
||||||
Musicreater PLUGINS Management
|
|
||||||
""")
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -272,6 +272,7 @@ def music2cmdBlocks(direction: Iterable, music: dict, isProsess: bool = False, h
|
|||||||
direction = list(direction)
|
direction = list(direction)
|
||||||
|
|
||||||
def trackDealing(direction,track):
|
def trackDealing(direction,track):
|
||||||
|
print('=========DEBUG=========音轨起方块:', direction)
|
||||||
blocks = []
|
blocks = []
|
||||||
cmdList = classList_conversion_SinglePlayer(track['notes'], track['set']['ScoreboardName'],
|
cmdList = classList_conversion_SinglePlayer(track['notes'], track['set']['ScoreboardName'],
|
||||||
music['mainset']['PlayerSelect'], isProsess)
|
music['mainset']['PlayerSelect'], isProsess)
|
||||||
@@ -279,7 +280,7 @@ def music2cmdBlocks(direction: Iterable, music: dict, isProsess: bool = False, h
|
|||||||
return []
|
return []
|
||||||
elif cmdList is []:
|
elif cmdList is []:
|
||||||
return []
|
return []
|
||||||
dire = direction
|
dire = direction.copy()
|
||||||
down = False
|
down = False
|
||||||
'''当前是否为向下的阶段?'''
|
'''当前是否为向下的阶段?'''
|
||||||
# 开头的指令方块
|
# 开头的指令方块
|
||||||
@@ -297,8 +298,9 @@ def music2cmdBlocks(direction: Iterable, music: dict, isProsess: bool = False, h
|
|||||||
# :4 x轴负方向 无条件
|
# :4 x轴负方向 无条件
|
||||||
# :5 x轴正方向 无条件
|
# :5 x轴正方向 无条件
|
||||||
for cmd in cmdList:
|
for cmd in cmdList:
|
||||||
|
print('=========DEBUG=========方块:', dire)
|
||||||
blocks.append(formCmdBlock(dire, cmd, 5 if (down is False and dire[1] == height + direction[1]) or (
|
blocks.append(formCmdBlock(dire, cmd, 5 if (down is False and dire[1] == height + direction[1]) or (
|
||||||
down and dire[1] == direction + 1) else 0 if down else 1, 2, needRedstone=False))
|
down and dire[1] == direction[1] + 1) else 0 if down else 1, 2, needRedstone=False))
|
||||||
if down:
|
if down:
|
||||||
if dire[1] > direction[1] + 1:
|
if dire[1] > direction[1] + 1:
|
||||||
dire[1] -= 1
|
dire[1] -= 1
|
||||||
@@ -306,14 +308,14 @@ def music2cmdBlocks(direction: Iterable, music: dict, isProsess: bool = False, h
|
|||||||
if dire[1] < height + direction[1]:
|
if dire[1] < height + direction[1]:
|
||||||
dire[1] += 1
|
dire[1] += 1
|
||||||
|
|
||||||
if (down is False and dire[1] == height + direction[1]) or (down and dire[1] == direction + 1):
|
if (down is False and dire[1] == height + direction[1]) or (down and dire[1] == direction[1] + 1):
|
||||||
down = not down
|
down = not down
|
||||||
dire[0] += 1
|
dire[0] += 1
|
||||||
return blocks
|
return blocks
|
||||||
|
|
||||||
threads = []
|
threads = []
|
||||||
for track in music['musics']:
|
for track in music['musics']:
|
||||||
threads.append(NewThread(trackDealing,(direction,track)))
|
threads.append(NewThread(trackDealing,(direction.copy(),track)))
|
||||||
threads[-1].start()
|
threads[-1].start()
|
||||||
direction[2] += 2
|
direction[2] += 2
|
||||||
|
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ A man achieve with challenges.
|
|||||||
你们——会祝福下一个时代吗? ——原神
|
你们——会祝福下一个时代吗? ——原神
|
||||||
任何旅途中的旅伴同行,都会有分别的一日。 ——原神
|
任何旅途中的旅伴同行,都会有分别的一日。 ——原神
|
||||||
「永恒」最接近于天理 ——原神
|
「永恒」最接近于天理 ——原神
|
||||||
等旅途到达了终点,再考虑停留于何处吧。 ——原神
|
等旅途到达了终点,再考虑停留于何处吧 ——原神
|
||||||
人海中相遇,本是缘分。 ——原神
|
人海中相遇,本是缘分。 ——原神
|
||||||
凡缘朦朦仙缘滔
|
凡缘朦朦仙缘滔
|
||||||
因果红尘渺渺,烟消 ——原神
|
因果红尘渺渺,烟消 ——原神
|
||||||
@@ -128,3 +128,13 @@ A dream is a wish that you have or something that you have dreamed of in your mi
|
|||||||
It is not the strongest of the species that survives, nor the most intelligent, nor the fastest. ——GitHub Copliot
|
It is not the strongest of the species that survives, nor the most intelligent, nor the fastest. ——GitHub Copliot
|
||||||
To be a dreamer is to be a free spirit. ——GitHub Copliot
|
To be a dreamer is to be a free spirit. ——GitHub Copliot
|
||||||
To be or not to be is a question. ——莎士比亚
|
To be or not to be is a question. ——莎士比亚
|
||||||
|
即使身躯残破,也要在战场上拼杀到最后一刻,要战斗到流干最后一滴血为止。 ——原神
|
||||||
|
朋友之间,也许就是要心知肚明才好 ——原神
|
||||||
|
轻盈的风,偶尔也会变得沉重…虽然,只是凡人难以察觉的短短一瞬 ——原神
|
||||||
|
我听过树的歌、乌云和雨的歌、遥远北方的青色飞龙悠远的吟唱,也听过我降落在地面上时,狐、兔,和地里的虫颤抖的协奏 ——原神
|
||||||
|
无人来书写我们的故事,我们就是故事本身。
|
||||||
|
故事的种子是生活与旅行 ——原神
|
||||||
|
每个人的「生活(故事)」,都只属于自己… ——原神
|
||||||
|
如果我们要再会,就在夕阳与海面相遇的地方再会吧。 ——原神
|
||||||
|
到那时,再让我看看你如同钻石一般明净而璀璨的灵魂,是否蒙上了一缕尘埃吧。 ——原神
|
||||||
|
水过时迁
|
||||||
|
|||||||
Reference in New Issue
Block a user