이동동규
대표칭호 없음
이해도 | 초보자 |
---|---|
게임버전 (JE) | 1.20.1 |
게임버전 (BE) | 관련없음 |
안녕하세요
소수한자리 스톱워치 만드는법을 알고싶습니다!
어 굳이 분,초,이런거 안넣고 그냥 14.5, 14,6 이런식으로 만들고 싶습니다 .
그리고, 헷갈리시는 분이 있으실까봐 제가 만들고 싶은 스톱워치는 숫자가 내려가는것이 아니라, 기록 세울 때처럼 숫자가
올라가는것을 만들고 싶습니다!!
김형원
2023.08.21방법1
필요한 스코어보드는 다음과 같습니다
매 틱 올라가는 스코어(이하 틱 스코어)
초를 저장할 스코어(이하 초 스코어)
연산 결과를 스코어 2개(이하 임시 스코어A, B)
10의 값을 가지고 있는 스코어(이하 10)
틱 스코어가 2가 되면 0.1초가 지났다는 뜻이니 초 스코어에 1을 더해줍니다
그 후에 임시 스코어A에는 초 스코어를 10으로 나눈 값을, B에는 10으로 나눈 나머지를 저장합니다(각각 /, % 연산자)
이후엔 tellraw actionbar 명령어로 표시만 해주면 됩니다
방법2
필요한 스코어보드는 다음과 같습니다
매 틱 올라가는 스코어(이하 틱 스코어)
초를 저장할 스코어(이하 초 스코어)
0.1초를 저장할 스코어(이하 0.1초 스코어)
틱 스코어가 2가 되면 0.1초가 지났다는 뜻이니 0.1초 스코어에 1을 더해줍니다
만약 0.1초 스코어가 10이 됐다면 0.1초 스코어를 0으로 만든 뒤, 초 스코어에 1을 더해줍니다
그 후에 마찬가지로 tellraw로 표시해줍니다
IRONBLOCK
2023.08.2216.99같이 두자리는 커맨드로는 불가능일것같은데, 재귀로 되나요?
김형원
2023.08.24만약 두 자리까지 표기하고 싶다면 방법1의 경우엔 나누는 수를 10에서 100으로 바꾸면 되고, 방법2의 경우엔 0.1초 스코어가 100이 됐을 때 초 스코어를 올리면 됩니다
재귀는 타이머랑 맞지 않아요