본문 바로가기

sleep()2

[JAVA 기초] 쓰레드(Thread) 1 - 쓰레드 생성방법1 1 Thread(쓰레드) 생성 쓰레드는 기본적으로 1개의 쓰레드를 갖고 있다. 따라서 순차적 구조로 위에서 시작해 아래로 코드를 실행시킨다. 여기서 쓰레드를 새로 생성시키게 되면 2개 이상의 코드를 동시에 실행시킬 수 있다. 쓰레드의 생성방법 1 1. "extends Thread" 쓰레드 클래스를 상속받는 클래스를 작성한다. 2. run()메서드를 오버라이드 한다. 3. 이 클래스를 기반으로 객체를 생성한다. 4. start() 호출하면 적절한 시전에 run() 메서드가 실행된다. run()메서드를 직접호출하지 않는다. strat() 를 호출하면, 적절한 시점에 run()메서드가 자동으로 실행하게 된다. run()의 실행이 완료되면 해당 thread는 종료되고 소멸된다. 아직 실행중인 thread 가 하.. 2021. 4. 12.
[Python tkinter] tkinter 모듈을 이용한 GUI - 애니메이션 move() , after() , sleep() , update() tkinter 모듈을 사용하여 애니메이션 효과를 줄 수 있다. 다각형의 객체를 생성하고 move()를 통해 조금씩 이동시키는 방식으로 애니메이션 효과를 줄 수 있다. 이때 시간지연 메서드가 필요한데 Canvas 내에 있는 메서드 after() 와 time모듈 내의 메서드 sleep() 이 있다. 1 move() move(객체,x,y) : 객체를 가로 x 만큼, 세로 y 만큼 이동하는 메서드이다. 2 시간 지연 메서드 ( after() , sleep() ) after() 와 sleep() 둘다 일정시간 동안 프로그램을 지연시키는 메서드이다. 둘의 차이점은 다른 모듈에 위치해 있다는 점과 설정값의 시간이 다르다는 것이다. sleep() time모듈 내의 함수이다 s 단위로 설정한다. (1초면 1로 작성) 따.. 2021. 4. 8.