본문 바로가기

파이썬 key2

파이썬 23장(tkinter_07, 미로게임_02, 플레이어 이동, keysym, after, coords) ▣ 안녕하세요 오늘은 저번 시간에 이어서 미로게임을 만들어보겠습니다. 간단하게 플레이어를 넣고 방향키를 누르면 이동하는 걸 공부해보겠습니다. ▣ 먼저 저번장까지 완성한 내용을 열어서 keyinput 전역변수를 선언해주겠습니다. 여기에는 키를 입력한 값을 저장하는 변수라고 생각하시면 됩니다. 그리고 키에 값을 입력 받는 함수 key_Down을 만들어보겠습니다. 전역 변수를 사용해야 하기 때문에 gloabal키워드로 keyinput을 선언했고, 매개변수로 받은 i에 값에 i.keysym 키워드를 사용합니다. 저번장에서도 했지만, 이 키워드는 입력받은 키에 이름값을 가져옵니다. 만약에 방향키"Up"을 누르면 이렇게 "Up"에 이름값이 keyinput에 대입됩니다. ▣ 그리고 밑에 보시면 key_Up함수를 정의.. 2021. 1. 5.
파이썬 21장(tkinter_05, 키 입력, bind(), 키 입력함수, key, 마우스 클릭) ▣ 안녕하세요^^ 오늘은 키를 입력받고 이미지를 움직여보는 걸 해보도록 하겠습니다. ▣ 먼저 키를 입력받으려면 bind() 함수를 사용해야 합니다. bind 함수에 첫번째 매개변수 값은 이벤트 값을 넣어주고 두 번째에는 키를 입력하면 호출하고 값을 전달해줄 함수를 지정해줍니다. ▣ 이벤트에 종류로는 주석에 나와있는것 처럼 "" , ""는 키를 입력할 때 함수에 매개변수 값이 전달이 되고 "" 키 입력 후 땐 후에 값을 전달 "" 마우스 포인터를 움직일 때 전달 "", "" 각각 마우스를 클릭하면 전달이 됩니다. ▣ 저희는 ""키를 입력하면 전달하게 하게 지정하고 KeyClick함수를 호출하게 합니다. 입력하면 KeyClick(e) - e에 값이 전달되고 전역 변수에 접근하여 e.keycode에 접근하여 .. 2020. 12. 14.