-
그리기에 대해 많이 배웠습니다
-
하지만 이름을 적어보세요
-
이번 시간에는 텍스트에 대해 배우겠습니다
-
게임에서의 점수를 보여줄 때 텍스트를 사용합니다
-
캐릭터들의 대화에도 사용하고
-
이름 크기나 이름 색상에도 사용합니다
-
hello를 적어보겠습니다
-
text(hello,)를 적었는데 에러메시지가 뜹니다
-
hello는 정의되지 않았다고 하네요
무슨 뜻이지요?
-
hello가 프로그램 상 변수로 인식되어서
발생하는 문제입니다
-
프로그램적인 관점에서 이해해야됩니다
-
hello는 변수가 될 수 있기 때문입니다
-
변수 말고 문장으로 인식 시키려면 어떻게 하죠?
-
"hello"라고 앞뒤에 큰따옴표를 적어주면 됩니다
-
그럼 변수가 아니라 문장이라고 알려줍니다
-
그러니까 텍스트로 출력해달라는거죠
-
책을 보면 모든 등장인물의 대사에는
큰따옴표가 있습니다
-
프로그램에도 무언가 말하고자 한다면
큰따옴표를 붙여야합니다
-
까먹기 쉽지만 매우 중요합니다
-
그래서 한번 더 말하겠습니다
-
프로그램에서 텍스트를 사용하려면
큰 따옴표를 앞뒤로 찍어줘야합니다
-
그렇지 않으면 이상한 에러 메시지를 받습니다
-
만약 이상한 에러 메시지를 발견하면
-
큰따옴표를 잊지 않았는지 점검해봐야합니다
-
큰따옴표를 추가해주니
에러메시지가 더이상 뜨지 않습니다
-
하지만 아무것도 표시되지 않습니다
-
여전히 빈화면입니다
-
그런데 배경을 그리면 글자가 보이게 됩니다
-
배경을 빨강으로 그렸습니다
-
이제 글자가 보이네요
-
하얀 글자였네요
-
아까는 배경도 하얗고 글자도 하얘서
-
볼 수 없었습니다
-
바보같이 왜 하얀 배경 위에 하얀 글자를 적었을까요?
-
우리는 채우기라는 것을 알기 때문에
글자색을 바꿀 수 있어요
-
네모나 줄에 채우기하듯
텍스트를 채우기하면 되지요
-
이렇게 말이에요!
-
이제 배경이 없어도
이 글자가 어떤 글자인지 보입니다
-
text()의 첫번째 인자는
우리가 쓰려는 글자에요
-
두번째 인자는 가로 위치를 정하는거고요
-
세번째 인자는 세로 위치입니다
-
사각형을 그리듯이 너무 친숙합니다
-
한가지 조금 까다로운게 있다면
텍스트는 이차원이라는 것입니다
-
사각형은 좌상단이 기준이지만
텍스트는 좌하단이 기준입니다
-
혼란스럽지만
꼭 기억해야합니다
-
height 값을 수정해서
확인해볼 수 있습니다
-
height이 설정되는 곳은
좌하단 모서리입니다
-
0으로 설정할 수 있습니다
어떻게 될까요?
-
전혀 볼 수가 없네요
그러나 점점 증가시키면 보입니다
-
조금씩 보이네요
-
그러니까 좌하단이 좌표의 기준이 된다는것입니다
-
좌상단이 아니라요
-
텍스트에 대해 충분히 분석했으니
더 좋게 바꿔봅시다
-
예를 들어, 더 크게 만들어 봅시다
-
"textSize"는 텍스트의 크기입니다
-
"30"으로 매우 크게 만들 수도 있고
-
아니면 매우 작게 만들 수도 있습니다
-
무엇이든 적어봐요
이름이나 간단한 메시지같은것을요
-
제 이름을 적어볼게요
본인 이름으로 바꾸셔도 됩니다
-
text("Sophia", )라고 적습니다
-
그리고 아래에 간단한 메시지를 적습니다
text("I like puppies, and guitars and coding", )
-
아주 좋아요
다만 글자가 겹치지 않게 자리를 이동시켜야하겠네요
-
그리고 긴 문자열이니까
텍스트 사이즈를 더 작게 줄여야합니다
-
이제 꽤 좋습니다
-
근데 글자가 파란색이니까 좀 지루한 것 같아요
-
채우기 색상을 다른걸로 변경해요
-
보라색은 어떨까요?
-
이것이 텍스트 드로잉의 전부입니다
-
색상을 변경하고 크기를 변경하는것이에요