루아(LUA)/마이크로스튜디오_예제
랜덤으로 숫자 생성하기
JK77
2022. 1. 10. 19:12
--[[ 저는 문과이며 코딩입문자로 제 모든 글과 코딩에 오류가 있을 수 있음을 알려드립니다. 로블록스와 마이크로스튜디오로 학습 또는 교육용 게임을 만들어 보는 것이 2022년 목표입니다. 2022.1.1.

방문: 독학_YouTube, 독학_Cafe
-- ]] -- 주석 끝.
루아에서 1~50까지 2초마다 랜덤으로 숫자를 생성하고 화면에 표시합니다. 간단한 코드이고, 마이크로스튜디오에 복사하면 바로 실행해서 볼 수 있습니다.
까페에도 가보고 검색도 해 보았으나 마이크로스튜디오로 게임개발 하시는 분들은 거의 없군요.. 제 생각에는 학생들이 스크래치나 엔트리 등을 배우고 그 다음 과정으로 꽤 괜찮을 것 같은데 말이죠. 사실 마이크로스튜디오는 학습용으로 아주 좋은 툴입니다. 아래를 보시면 오픈소스 프로젝트로 무료 개발환경으로 학습하고 공유하는 것을 목적으로 한다고 하네요~
마이크로스크립트를 기본으로 개발할 수 있지만 저는 루아로 독학하고 개발해 보고 있습니다. (나중에 로블록스로 간단한 개발을 해보는것이 목적이라서요^^)
그리고 파이썬이나 자바스크립트로 개발할 수 있어서 재미있게 사용해 볼 수 있는 툴입니다. 책만 보면 재미없으니 게임같은 것을 만들어 보면서 언어를 익히면 좋을 것 같습니다.
아무튼 코딩초보인 저는 추천드리고 싶은 툴이네요~
마이크로 스튜디오 랜덤숫자 발생 코드
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
|
init = function()
number = 0
seconds = 0
start = 0
end
update = function()
seconds = seconds + (1/60)
print(seconds)
if seconds >= 2 then
number = math.random(1,50)
seconds = 0
start = 1
end
end
draw = function()
screen:clear(-10)
screen:setFont("궁서체")
if start == 0 then
screen:drawText("1~50까지 2초마다 랜덤으로 숫자 생성",0,0,20,"#000")
else
screen:drawText(number,0,0,50,"#000")
screen:drawText("랜덤숫자 범위 1~50",0,-56,20,"#000")
end
end
|
cs |