본문 바로가기

파이썬 tkinter5

파이썬 25장(tkinter_09, 미로게임_04, 초기화, 사운드, 아이템, winsound, create_rectangle, delete) ▣ 안녕하세요 ^^ 오늘은 저번장에 이어서 미로게임을 좀 더 업그레이드를 진행하도록 하겠습니다. ▣ 우선 먼저 플레이어가 미로 밖을 통과하지 못하게 코드를 진행하겠습니다. 여러 가지 방법이 있겠지만, 저는 키를 입력했을 때에 조건문에서 and 논리 연산자를 추가하여 진행했습니다. 예를 들어 UP일 경우 posY - 1 을 했을 때 리스트에 값이 0이면 포지션을 움직이게 만들었습니다. 그리고 테스르를 하면 리스트에 요소 값이 1인 경우에는 움직이지 않는 걸 확인할 수 있습니다. 두 가지에 연산 조건이 참일 경우 움직이기 때문입니다. 그럼 이제 아이템을 추가해보겠습니다. ▣ 아이템 png를 추가해주시고요. 아이템을 위치는 저는 리스트에서 2로 지정하였습니다. 그리고 요소 값이 2인 경우 캔버스에서 그려주게 .. 2021. 3. 2.
파이썬 24장(tkinter_08, 미로게임_03, 사운드, 아이템, winsound, create_rectangle, delete) ▣ 안녕하세요. 오늘은 저번장에 있는 내용과 이어지지만 새로운 프로젝트를 만들어서 연결해보는 공부를 해보도록 하겠습니다. ▣ 먼저 import winsound를 불러오겠습니다. 이건 아이템을 먹었을 때, wav파일을 재생하기 위한 모듈입니다. 그리고 아이템에 대한 X, Y 좌표 변수도 선언 및 정의를 해주도록 하겠습니다. ▣ 그리고 간단하게 Player를 컨버스에 배치해주시고, 아이템까지 item좌표로 배치해주도록 하겠습니다. 이때 tag 지정하는거 잊지 마세요. ▣ 움직이는 코드는 저희가 저번장에서 공부했으니 넘어가고 main함수에 대한 부분을 수정해보도록 하겠습니다. 우선 아이템에 닿였을 때 조건문을 만들어보겠습니다. 많은 방법들이 있겠지만, 저는 pos - item에 위치를 뺀 값으로 지정했습니다... 2021. 2. 2.
파이썬 19장(tkinter_03, import, GUI, checkbutton, 체크버튼, boolean) ▣ 안녕하세요~~^^ 오늘은 저번장에 이어서 tkinter을 이어서 공부해보도록 하겠습니다. 먼저 체크박스부터 생성하는 걸 공부해보도록 하겠습니다. ▣ 캔버스와 거의 비슷합니다. 먼저 체크버튼을 선언을 하고 pack() 함수로 배치하면 됩니다. 그럼 이렇게 우리가 지정한 text로 체크버튼이 생성되는 걸 확인할 수 있습니다. 안에 네모 체크버튼을 누르면 체크가 되는 것도 확인할 수 있습니다. ▣ 그리고 체크버튼 처음에 상태를 지정하기 위해서는 tkinter.BooleanVar()를 선언해주고 그 값을 set()함수로 지정해주면 처음 상태를 지정할 수 있습니다. boolean 타입은 우리가 공부했었죠? 참이면 True == 1, false == 0 으로 공부했습니다. ▣ 그리고 이렇게 현재에 상태를 get.. 2020. 11. 30.
파이썬 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.