본문 바로가기

전체 글483

파이썬 18장(tkinter_02, import, GUI, 텍스트필드, 버튼, get()) ▣ 안녕하세요 ^^~~ 저번장에 이어서 tkinter을 활용하여 GUI를 구현해보겠습니다. 우선 저번장에 복습을 할 겸 한 가지를 만들어보겠습니다. ▣ 이건 저번장에 내용을 모두 합쳐서 치킨 메뉴를 고르는 프로그램을만들어보았습니다. 직접 코드를 작성해보시고 여러분들만에 메뉴를 고르는 프로그램을 만들어보세요. ▣ 이건 텍스트를 입력할 수 있는 필드를 만드는 코드를 작성해보았습니다. 레이블과 동일하게 Entry함수로 변수에 선언을 하고 place로 위치를 지정하고 실행을 하면 이렇게 입력텍스트필드가 생성되는 걸 볼 수 있습니다. 그럼 텍스트필드에 입력한 값을 가져오는걸 간단하게 구현해보겠습니다. ▣ 버튼을 누르면 텍스트 필드에 있는 값을 버튼에 txt로 지정하게 해 보겠습니다. 버튼을 생성하고 함수를 하나 .. 2020. 11. 17.
파이썬 17장(tkinter_01, import, GUI, random, calendar, 버튼) ▣ 안녕하세요. 오늘은 import 모률 간단하게 몇 개와 tkinter를 활용해서 파이썬으로 GUI를 공부해보겠습니다. ▣ 먼저 calendar를 공부해겠습니다. import는 우리가 중간중간 사용해봤습니다. 이건 외부라이브러르 모듈을 가지고 와서 사용하는 키워드입니다. 더 쉽게 이야기하면 다른 사람이 만들어둔 코드를 가지고 와서 사용한다라고 생각해주시면 됩니다. calendar말 그래도 날짜에 관한 모듈을 가져왔습니다. 그리고 print를 해서 calendar.month 한 달에 정보를 가져오게 하고 함수에 값을 2020, 11로 지정합니다. 그럼 2020년 11월에 날짜 값이 한꺼번에 출력되는 걸 확인할 수 있습니다. ▣ 그런데 여기서 의문이 생깁니다. calendar를 사용할때마다 calendar.. 2020. 11. 9.
파이썬 16장(함수_2, 전역변수, 지역변수, global, 재귀함수, 함수호출) ▣ 안녕하세요 ^^ 이번장에서는 저번장에 이어서 함 수두 번째 시간으로 공부해보겠습니다. ▣ 먼저 재귀함수에 대해 공부해보겠습니다. 재귀 함수란 쉽게 이야기하면 함수가 자기 자신을 불러오는 호출 하는 걸 재귀 함수라고 합니다. 간단한 코드를 실습하면서 공부해보겠습니다. ▣ 이번장부터는 비주얼 스튜디오 코드로 코딩을 작성했습니다. 이점 참고해주세요. 그럼 코드를 작성했다면 이제 하나하나 해석해보겠습니다. 먼저 def으로 sum이라는 함수에 이름을 정의하고 매개변수로 숫자를 받아오겠습니다. 그리고 그 숫자에 1을 더하겠습니다. 그런 다음에 if 조건문으로 만약 num에 변수에 값이 10보다 크면 return 해서 함수를 끝내도록 코드를 작성해주시고요. 그리고 아니면 그 밑에 sum(num) 자기 자신을 호출.. 2020. 11. 3.
파이썬 15장(10진수, 2진수, reverse, 함수, 반복문, 리스트, input) ▣ 안녕하세요^^ 이번장은 간단하게 10진수를 입력받아. 2진수를 바꿔 리스트에 저장해서 출력하는 코드를 공부해보겠습니다. ▣ 매번 말씀드리지만, 코딩은 정답이 없다고 생각합니다. 제 코드가 정답이라고 생각하지 마시고, 제 코드는 참고만 하시고 여러분에 방법으로 10진수를 2진수로 바꿔보세요. ▣ 먼저 10진수를 2진수로 바꾸는 방법을 공부해보겠습니다. ▣ 그림판으로 그려서 글씨가 이상한 점 이해해주세요 ^^;; 10진수를 2진수로 바꾸려면 나누기를 진행하면 됩니다. 나누기를 진행할때마다 나머지를 이렇게 옆에 표시해주세요. 나누어지지 않을때까지 진행해주시고, 나머지를 적은 부분은 화살표 방향으로 작성하면 이게 2진수입니다. ▣ 그럼 2진수를 10진수를 바꾸려면 2에 1승 2에 2승 2에 3승 이런 식으로.. 2020. 10. 29.
파이썬 14장(함수_1, 매개변수, 가변매개변수, return, 리턴) ▣ 안녕하세요 ^^ 오늘은 함수에 대해 공부해보겠습니다. 함수가 무엇일까요? ▣ 이렇게 우리가 수학 시간에서 배웠던 그림과 동일하게 input x 라는 값을 함수에 넣어주고 함수안에서함수 안에서 x라는 값을 통해서 함수 안에서 바꾼 다음 바뀐 f에 값을 반환하는 구조라고 생각하시면 됩니다. ▣ 그럼 함수를 어떻게 만드는지 먼저 알아보도록 하겠습니다. ▣ 먼저 함수를 만들려면 def라는 키워드를 먼저 붙여주셔야 합니다. define에 약자인 거 같습니다. 그런 다음에 함수 이름을 넣고 () 괄호를 붙어주고 : 콜론을 넣고 함수에 조건을 마무리합니다. 그리고 밑에 함수에 기능들을 넣어줍니다. 꼭 들여 쓰기가 되어있어야 합니다. 파이썬에 들여 쓰기는 C언어에서 { } 스코프(범위)라고 생각하시면 됩니다. ▣ .. 2020. 10. 22.
유니티 4장(mixamo 애니메이션 만들기, animation type, humanoid, 캐릭터 애니메이션) ▣ 안녕하세요^^ 여러분들이 원하시는 게임 잘 만들고 계신가요?? 이번장은 애니메이션을 mixamo를 활용하여 만들고 활용하는 간단한 과정을 공부해 보도록 하겠습니다. 주의해야 할 점은 제가 애니메이터랑 애니메이션을 실행하고 다루는 부분은 공부하지 않고 오로지 만들고 그걸 활용하는 방법만 공부하니 이점 참고해 주시면 감사하겠습니다. ▣ 제가 말씀드리는 방법은 저도 배우며 공부한 내용 중에 한 가지 방법입니다. 제가 말씀드리는 방법이 정답이 아닙니다. 이점 참고해주세요~~^^ ▣ 먼저 여러분들이 사용할 mesh를 선택해 주세요. 저는 유니티에서 구매한 좀비 mesh를 사용하겠습니다. 그리고 rig를 들어가셔서 animation Type이 Humanoid인지 확인해야 합니다. 쉽게 사람 모양에 mesh이면 .. 2020. 10. 11.
파이썬 13장(딕셔너리, 튜플) ▣ 안녕하세요 ^^ 저번장까지 파이썬 공부 열심히 해보셨나요? 오늘은 파이썬에서 리스트 다음으로 많이 활용하게 되는 딕셔너리와 튜플을 공부해보겠습니다. 먼저 딕셔너리부터 진행해보겠습니다. ▣ 딕셔너리를 만들려면 리스트와 다르게 { } 괄호를 사용해야 합니다. 그리고 키값으로 지정할 값을 입력해주시고 : 콜론으로 구분한 다음에 값을 입력해주시면 됩니다. 그리고 여러 값을 생성하려면 , 콤마로 구분하시면 됩니다. print로 출력을 해보면 이렇게 키와 값이 나오는 걸 확인할 수 있습니다. ▣ 다시 말해 리스트와 다른 점은 요소로 값을 관리하는 게 아닌 키값으로 값을 관리한다고 생각해주시면 됩니다. 사전이라고 생각하시면 더 편할꺼 같네요. 그럼 여기서 이런 질문이 있을수 있습니다. 키와 값을 꼭 문자열로만 해.. 2020. 10. 6.
파이썬 12장(try, except, finally, else, 예외처리) ▣ 안녕하세요 ^^ 저번장까지 과제 열심히 해보셨나요? 지금까지도 포기하지 않고 해오셨다면 벌써 큰 성장이 있을 거라 생각합니다. 코드를 짜시다가 왜 안되지? 왜 아직도 못하지라는 생각을 하실 수 있겠지만, 저는 그렇게 생각합니다. 어떤 공부든 인내하고 버티는 것도 공부에 한 부분이고 실력이라고 생각합니다. 왜 안늘지라고 생각하지 마시고 천천히 하나하나 포기하지 마시고 읽으면서 사고하고 코딩을 공부하시면 저는 된다고 생각합니다. 저도 그랬으니깐요. ▣ 그럼 오늘은 예외처리를 하는 try, except, finally에 대해 알아보겠습니다. 예외처리가 먼가라는 의구심이 들 수도 있습니다. 이건 우리가 코딩을하면서 모든 상황을 생각하고 코딩을 할 수는 없습니다. 완벽한 코딩은 없기 때문에 오류 가능성과 버그.. 2020. 9. 28.
파이썬 11장(time, random, import, 조건문, 반복문) ▣ 안녕하세요 ^^ 저번장 공부는 열심히 해보셨나요? 오늘은 간단하게 time함수와 random함수를 공부해보도록 하겠습니다. time함수와 random함수에 모든 기능을 다 설명하는 건 아니고 기본적인 부분을 공부해보고 간단하게 심플 프로젝트를 진행하여 이해하는 방식으로 진행하겠습니다. 이점 참고해주시면 감사하겠습니다. ▣ 먼저 시간을 구하는 함수를 사용하려면 import로 time 모듈을 가지고 와야 합니다. 쉽게 이야기해서 C언어에서 #include를 해서 현재 내 코드에 time함수를 사용하는 코드를 포함시킨다라고 생각해주시면 좀 더 이해가 쉬우실 거 같습니다. 그런 다음에 바로 print함수를 이용하여 time.time() time모듈 안에 있는 time() 함수를 넣어서 출력하면 이렇게 큰 숫.. 2020. 9. 21.
파이썬 10장(리스트_2) ▣ 안녕하세요 ^^ 저번장 과제는 해보셨나요? 조금씩 조금씩 파이썬에 대해 이해해가고 계신 모습이 보이는 거 같아 아주 뿌듯하네요. 그럼 오늘은 저번장에 이어서 리스트 2번째로 공부해보겠습니다. 오늘도 저번장처럼 간단한 실습으로 공부해보도록 하겠습니다. ▣ 이렇게 리스트를 두개를 만들어 + 연산자를 활용하여 두 리스트에 값을 한꺼번에 더해서 출력할 수도 있습니다. 하지만 정말 두 리스트에 값이 더해진걸까요? ▣ 바로 밑에 이렇게 aList1과 aList2에 값을 출력해보면 합쳐지지 않고 그대로 값이 있는 걸 확인할 수 있습니다. 다시 말해 print화면에 + 리스트가 더한 값을 보여주기만 했고 해당 리스트에 변화는 주지 안 다라라는 결론이 나오게 됩니다. 그럼 어떻게 하면 둘에 리스트를 합친 값을 출력할.. 2020. 9. 16.
유니티 3장(게임 배경, sky box, material, 머티리얼, 배경색바꾸기, Lighting, 라이팅, 하늘배경 바꾸기) ▣ 안녕하세요 ^^ 이번장에서는 게임을 제작할 때 배경이 되는 부분을 머티리얼을 이용해서 꾸며보는 간단한 팁을 공부해 보도록 하겠습니다. ▣ 매 장마다 말씀드리지만 제가 만드는 방법이 무조건 정답이 아닙니다. 코딩에는 정답이 없듯이 상황에 맞게 여러 가지 팁을 보시면서 자신만에 방법을 만들어가는게 진짜 코딩이라고 저는 생각합니다. 그러니 그걸 감안해서 공부해주세요. ▣ 먼저 이렇게 프로젝트를 하나 만들어주시고요. 그리고 3D로 캡슐과 땅을 만들어보겠습니다. 그런 다음에 ▣ 각각에 역할로 오브젝트 이름을 바꿔줍니다. 그리고 땅에 크기도 크게 해 주었습니다. 이건 그냥 제가 습관적으로 정해서 만든 것입니다. 배경 만드는 것과 상관이 없습니다. ^^;; 그런 다음에 배경에 사용할 에셋을 가지고 오겠습니다. ▣.. 2020. 8. 30.
유니티 2장(오브젝트 풀링, 리스트, 배열, 프리펩, 오브젝트 충돌) ▣ 안녕하세요 ^^ 이번장은 오브젝트 풀링을 공부해 보겠습니다. 오브젝트 풀링이 무엇인지 함께 실습으로 공부하면서 진행하겠습니다. ▣ 그리고 다시 말씀드리지만 제가 드리는 방법은 정답이 아닌 여러 방법 중에 한 가지임을 명심하시고 저와 함께 유니티를 공부한다고 생각해주시면 감사하겠습니다. ▣ 먼저 3D로 프로젝트를 생성해주시고 3D 게임 오브젝트 캡슐과 바닥을 생성해줍니다. 저는 캡슐을 bullet이라고 이름을 지었습니다. 계속 총알이 떨어지는 게임을 만들 겁니다. ▣ 그런 다음에 bullet오브젝트에 Rigidbody를 추가해 줍니다. ▣ 그리고 게임을 플레이해보면 기본적으로 3D오브젝트에 추가된 Collider까지 캡슐이 떨어지는 걸 확인할 수 있습니다. Rigidbody를 보면 Use Gravity.. 2020. 8. 4.
유니티 1장(shader, 양면쉐이더, 양면출력, 천장 양면출력, 머티리얼) ▣ 안녕하세요 ^^ 유니티를 오늘부터 글을 쓰게 되었습니다. 제 블로그 소개를 보면 아시겠지만, 제가 무언가를 가르치기보다는 제가 공부했던 그리고 공부해서 배운 내용들을 함께 공유하고 나누는 블로그입니다. ▣ 오늘은 양면으로 쉐이더를 출력하는 걸 공부해 보겠습니다. 기능적인 것만 간단하게 실습 위주로 설명하도록 하겠습니다. 이 유니티 챕터는 꿀팁을 위주로 진행합니다. 참고해주세요. ▣ 먼저 이렇게 3D로 프로젝트를 만들어주시고요. 가운데 플레이어를 의미하는 3D 큐브와 3D로 plane바닥과 천장을 만들어보겠습니다. 그리고 ▣ 머티리얼을 에셋에 생성합니다. ▣ 그리고 머티리얼 이름을 Ground로 바꿔주시고 ▣ 눈이 아프니깐 색을 회색톤으로 지정해 줍니다. ▣ 이렇게 머티리얼을 각각 바닥, 천장 게임 오.. 2020. 7. 27.
파이썬 9장(리스트_1) ▣ 안녕하세요 ^^ 저번장 과제는 해보셨나요? 제가 정말 오랜만에 글을 남기죠?? ^^ 요즘 게임 제작이랑 여러 강의 준비 그리고 닌텐도 스위치를 사서 그 재미에...^^;; 죄송합니다. 그래도 최대한 아무리 바쁘더라도 일주일에 한개씩은 함께 글을 써서 공부하는 시간을 가지도록 하겠습니다. ▣ 우리가 변수를 사용하다보면 이런 생각을 하실 거라 생각합니다. 같은 자료형에 변수를 여러개 만들어서 관리할 수는 없을까라는 생각 말이죠. 네 가능합니다. 몇 가지 방법이 있지만 이번장에서는 리스트를 함께 공부해보도록 하겠습니다. 리스트 내용이 좀 많아서 챕터를 나눠서 진행하겠습니다. ▣ 우리가 변수를 공부할 때 변수는 무엇이라고 이야기했을까요? 네... 맞습니다. 데이터를 담는 상자, 그릇, 메모리라고 비유를 했습.. 2020. 7. 21.
파이썬 8장(input, 여러 개 입력, 입력, 출력) ▣ 안녕하세요 ^^ 저번장 과제는 다 해보셨나요? 다 하셨죠?? 잘하고 계십니다. 코딩을 사고해서 작성하시고 읽고 해석하고 고치시는 훈련을 계속하신다면 더 깊이 있는 코딩을 하실 수 있을 거라 생각합니다. 그러니 포기하지 마세요~~ ▣ 그럼 오늘은 입력 함수 input을 공부해보겠습니다. ▣ 먼저 입력을 받아오려면 input() 함수를 사용해야 합니다. 첫 번째 변수를 먼저 선언하고 input() 함수를 사용해줍니다. 입력을 받을 값을 num1에 넣기 위해 = 대입 연산자를 넣었습니다. 그리고 print() 함수로 입력한 값을 바로 출력하기 위해서 num1를 넣었습니다. 그리고 Run을 해서 확인해보면, 250이라고 입력을 하면 바로 250이 출력되는 걸 확인할 수 있습니다. ▣ 그리고 input함수 괄.. 2020. 7. 13.
파이썬 7장(반복문, for문, 중첩for문) ▣ 안녕하세요 ^^ 저번장 과제 다 해보셨나요?? while문을 공부하면서 이런 생각 드셨을 거라 생각합니다. 몇 번 반복하는걸 좀 더 간결하게 따로 변수로 연산하지 않고 할 수 있는 반복문이 없을까라는 생각 말이죠. 그게 바로 for문 입니다. 그럼 오늘은 for문을 공부해보도록 하겠습니다. ▣ for문은 쉽게 이야기해서 몇 번 반복하기로 생각하시면 됩니다. 숫자에 범위를 지정해서 변수에 넣고 그 숫자가 끝날 때까지 반복하는 반복문이라고 생각하시면 됩니다. while문은 상황에 따른 반복이라면 for문은 숫자에 따른 반복이라고 생각해주시면 됩니다. 그럼 한번 코딩을 진행해보겠습니다. ▣ for문은 이렇게 처음에 whlie문과 다르게 반복할 숫자를 넣을 변수를 먼저 지정해줍니다. 그리고 in을 붙여줍니다.. 2020. 7. 10.
파이썬 6장(반복문, while문, 중첩while문) ▣ 안녕하세요 ^^ 저번장 과제는 해보셨나요? 저번장에 조건문을 아직도 이해하지 못하신 분은 스크래치에 조건문 장을 한번 공부하시면 많은 도움이 될 겁니다. ▣ 오늘은 반복문을 진행하겠습니다. 우리가 컴퓨터를 사용하는 이유이기도 합니다. 쉽게 반복문은 말 그래도 몇 번 반복할지를 명령해주는 코딩입니다. 조건문과 거의 틀은 비슷합니다. 반복문도 우리가 정해준 조건이 맞을 경우에만 반복을 하게 됩니다. 반복문은 대표적으로 두 가지를 사용하는데 for문과 while문이 있습니다. 이건 스크래치로 예를 들어보면서 공부해보겠습니다 ▣ for문은 쉽게 이야기하면 몇 번 반복해라고 명령하는 반복문입니다. 이렇게 스크래치에 10번 반복하기 블록을 for으로 보시면 됩니다. while문은 ▣ 어떤 상황까지 반복해라는 명.. 2020. 7. 6.
파이썬 5장(조건문, 관계연산자, 논리연산자) ▣ 안녕하세요 ^^ 저번장 숙제는 다 해보셨나요? 열심히 하시고 계실 거라 믿고 오늘은 저번장에 연장선인 관계 연산자와 논리 연산자를 활용하여 조건문을 사용해보겠습니다. ▣ 조건문은 무엇일까요? 조건에 맞게 컴퓨터가 우리가 준 명령을 조건에 맞게 수행하는 걸 의미합니다. 우리가 그 조건을 넣어줘야겠지만요. ▣ 이렇게 자판기가 있다고 생각해보겠습니다. 그리고 자판기에 우리가 코딩을 한다고 생각해보겠습니다. 언제 자판기에 음료가 나오게 되나요? 네 해당 음료에 맞는 금액을 넣을 경우 넣은 금액에 맞게 선택할 수 있는 음료에 불이 켜지고 음료버튼을 누르면 해당 음료가 나오고 거스름돈이 있다면 거스름돈이 나오게 됩니다. 이런 과정을 조건문을 활용하여 이럴 때 이렇게 해 저럴 때 이렇게 이런 식으로 코딩을 하는 .. 2020. 7. 3.
스크래치25장(펜블록, 창작게임) ▣ 안녕하세요 ^^ 저번장 숙제해보셨나요? 이제 거의 모든 스크래치에 기능을 다 배웠네요. 오늘은 마지막으로 펜 블록을 배우고 스크래치를 마치려고 합니다. 하드웨어를 조작하는 블록들은 진행하지 않습니다. 이점 참고해주세요. 그럼 한번 펜블록을 공부해 볼까요? ▣ 스크래치 블록들이 모여 있는 메뉴 맨 하단에 보면 이렇게 새로운 블록 기능을 추가해 올 수 있는 버튼이 있습니다. 클릭을 하면 ▣ 저번장에서 공부했던 것처럼 이런 메뉴들이 나오게 됩니다. 펜을 클릭해주세요. ▣ 그럼 이렇게 펜 블록이 생성된 걸 볼 수 있습니다. 그럼 하나하나 블록을 살펴볼까요? 먼저 모두 지우기 블록과 도장 찍기 블록을 공부해보겠습니다. ▣ 이렇게 코딩을 해주시고, 실행해보겠습니다. 그럼 깃발을 누르면 먼저 모두 지우기 블록을 .. 2020. 6. 30.
C언어 27장(c언어 게임만들기_4.0 , 게임오버, 함수 응용, 배열응용, 전역변수, 조건문 활용, 반복문, 콘솔글자색 바꾸기, 배경색) ▣ 안녕하세요 저번장까지 완성해 보셨나요? 여러분들이 만든 c언어 게임이 궁금하네요 ^^ 혹시 만드시다가 피드백이 필요하신 분은 댓글 남겨주세요~~ ▣ 그럼 오늘은 플레이어 HP가 0이면 게임오버가 나오게 해 보겠습니다. 먼저 ▣ 게임 메뉴 콘솔 창에 크기를 조절해 주겠습니다. 이건 우리가 처음 시간에 하지 않았습니다. 그건 다시 게임 메뉴로 돌아올 상황이 없기 때문에, 기본 콘솔 창설 정으로 시작했지만, 이번에는 게임오버를 호출하고 다시 게임 메뉴로 돌아올 상황이 있기 때문에, 콘솔 창에 크기를 지정해주었습니다. 그렇게 하지 않으면, 우리가 게임 씬에서는 콘솔 창을 작게 정했기 때문에, 게임 메뉴 글자가 작아서 깨져서 보이겠죠? 설정한 다음에 ▣ 이번에는 전역 변수로 가서 몬스터에 파워를 지정해주겠습니.. 2020. 6. 26.
스크래치24장(비디오감지, 텍스트 음성 변환, 번역) ▣ 안녕하세요 ^^ 저번장 함수 블록 활용해보셨나요? 이제 여러분들이 여러분들만에 게임을 만드실 수 있다는 생각에 뿌듯하네요 ^^ ▣ 오늘은 비디오감지, 텍스트 음성변환, 번역 블록을 공부해보겠습니다. 크게 어려운 블록들이 아니라서 쉽게 공부할 수 있을 겁니다. ▣ 블록들이 있는 메뉴 맨 하단에 보면 이런 버튼이 있습니다. 이걸 클릭해주세요. ▣ 그럼 이렇게 여러 가지 기능들이 있는 버튼들이 나옵니다. 우리가 음악기능은 사용해보았습니다. 펜 블록은 아직 안 한 거 같은데 이건 다음장에서 진행하도록 하고, 오늘은 비디오 감지 블록부터 공부해보겠습니다. 비디오 감지 버튼을 클릭해주세요. ▣ 그럼 이렇게 비디오 감지에 관한 블록들이 나오게 됩니다. 그리고 노트북을 사용하고 계신다면 카메라가 켜지는 걸 볼 수 .. 2020. 6. 24.
파이썬 4장(비교연산자, 논리연산자, 연산자, bool형) ▣ 안녕하세요 ^^ 저번 장까지 과제 열심히 해보셨나요?? c언어와 다르게 파이썬에 코딩은 좀 더 간결하고 자동적으로 완성되는 코드들이 있어서 제가 설명을 적게 하고 코드에 기능과 코드를 이해하는 방향으로 나아가고 있습니다. 그러니 이점 감안해주시고 꼭 제가 이야기한 실습들은 꼭 과제로 해보세요. ▣ 오늘은 연산자에서 비교 연산자와 논리 연산자 그리고 자료형 중에 bool형을 배워보겠습니다. ▣ 자료형이라는건 우리가 변수에서 배웠듯이 변수는 메모리, 상자, 그릇이라고 이야기했습니다. 자료형이라는 건 그 변수 그릇에 크기와 저장할 내용을 도태로 그 모양을 정하는 것이라고 했습니다. 이점 기억해주시고 공부해주세요. ▣ 먼저 비교연산자를 살펴보겠습니다. 비교 연산자는 말 그래도 비교를 하는 연산자입니다. 두 .. 2020. 6. 22.
C언어 26장(c언어 게임만들기_3.5 , 랜덤함수, time함수, 함수 응용, 배열응용, 전역변수, 조건문 활용, 반복문활용, 콘솔글자색 바꾸기, 배경색) ▣ 안녕하세요 ^^ 저번장까지에 내용을 활용하여 게임 잘 만들어보셨나요? 지금까지 포기하지 않고 열심히 달려오신 분은 분명 많이 실력이 늘었을 거라 생각합니다. 코딩은 무언가 만들어갈 때 실력이 가장 빠르게 향상됩니다. 그러니 포기하지 마시고 끝까지 진행해 주세요. ▣ 그럼 오늘은 플레이어가 레벨업을 하면 파워가 오르고 그 파워에 따라 몬스터한테 공격을 할 수 있고, 그리고 몬스터가 랜덤으로 우리가 공격했을 때 아니면 몬스터가 살아있는 게임씬함수로 호출될 때 우리를 공격하는 코드를 간단하게 해 보겠습니다. ▣ 다시 말씀드리지만, 제 코딩이 정답이 아닙니다. 저는 정말 쉽게 만들자라는 생각으로 만들었습니다. 그러니 코드에 활용과 최적화 그리고 가독성을 생각하시면서 여러분들만에 게임코딩을 만들어주세요. 제가.. 2020. 6. 19.
스크래치23장(함수, 함수블록, 매개변수, 창작게임, 문자열변수, 사용자지정함수) ▣ 안녕하세요 ^^ 저번장 숙제는 다 해보셨나요?? 이제 거의 스크래치가 끝나가네요 ㅠ.ㅠ 지금까지 숙제 그리고 알고리즘 순서도를 열심히 하셨다면, 스크래치 코딩 뿐만 아니라 컴퓨터적 사고력도 많이 향상되셨을 거라 생각합니다. ^^ 진짜 실력은 끝까지 하는 것입니다. 그러니 끝까지 최선을 다해주세요. ▣ 오늘은 블록을 직접 만들어보는 시간을 가지겠습니다. 블록 하나하나를 함수라고 이야기할 수 있습니다. 예를 들어 ▣ 벽에 닿으면 튕기기 블록은 어떤 기능이 내장되어 있다고 했죠? 조건문으로 벽에 닿으면 반대 방향으로 바뀌는 코딩이 있다고 우리는 알고 있습니다. 그렇다고 한다는건 벽에 닿으면 튕기기 처럼 스크래치에서 제공한 블록들은 하나하나 안에 또 다른 블록이 코딩 있다는 걸 알 수 있습니다. ▣ 이걸 스.. 2020. 6. 17.