잡토이 75

스크래치 PC에 설치하기

스크래치나 엔트리는 웹사이트에 접속해서 회원 가입 후에 로그인해서 이용이 가능합니다. 웹사이트에는 다양한 형식으로 만든 프로그램이 있습니다. 게임, 영상, 소리, 이야기 등 ... 그중에서 게임은 상용 프로그램처럼 잘 만든 것도 많습니다. 스크래치나 엔트리로 프로그램 공부를 할 때 웹 사이트에 접속하는 것은 장점) 블록을 만들다 보면 모르는 부분이나 새로운 아이디어를 찾는데는 아주 좋은 참고 자료가 됩니다. 단점) 저학년의 경우는 게임으로 만들어져 있는 스크래치나 엔트리를 공부를 위한 참고자료로 보지 않고 게임을 즐기는 경우가 많습니다. 이러한 단점을 줄이기 위해서 저학년의 경우 가능하면 집의 PC에 스크래치나 엔트리를 설치하고 인터넷으로 웹사이트는 접속하지 못하도록 하고 블록 프로그램 공부를 하는 것이..

스크래치 2024.04.22

[python] selenium 이용한 element 접근으로 네이버 쇼핑 상품 접속하기

python selenium 이용한 element 접근으로 네이버 쇼핑 상품 접속하기 이번껀 마우스포인트를 이동하여 클릭하는 것이 아닌 코드를 이용하여 웹브라우저를 제어한 것입니다. chromedriver에 python의 selenium을 이용하니 원하는 페이지로 자동으로 이동하는 것이 쉬워집니다. 다음 순서로 프로그램을 짰습니다. - 네이버 홈페이지 접속 - 검색 창 element 정보 가져오기 - 검색어 입력하기 - enter 치기 - 검색어에 맞는 a tag 찾고 click 이벤트 (새탭이 열림) - 네이버 검색한 탭 닫기 - 남은 탭을 driver로 사용함 - 상세정보 탭까지 스크롤로 내려가기 - 상세정보[1], 리뷰[2], Q&A[3], 반품교환정보[4] 탭에서 Q&A[3]탭을 클릭함 - 상세정..

programming/python 2024.04.09

[유니티 2D] 스마트폰 터치 다운 업을 이용한 움직임

스마트폰에서 터치 다운, 터치 업 효과를 주기 위해서 Event Type을 추가합니다. Pointer Down, Pointer Up을 추가하고, Move.cs가 적용되어 있는 Square게임오브젝트를 연결 시킵니다. 적용하려고 하는 함수를 연결 시켜줍니다. 터치 업과 터치 다운 시에 bool 변수에 참거짓으로 설정해서 update 함수에서 움직임 로직이 동작하도록 소스를 수정합니다. Move.cs … public class Move : MonoBehaviour { public bool inputUp = false; public bool inputDown = false; public bool inputRight = false; public bool inputLeft = false; public void D..

유니티 2024.03.08

[유니티 2D] 화살표 조정기

Hierachy > + > UI > Button을 선택하여 버튼 게임오브젝트를 4개를 추가합니다. 추가한 버튼 게임오브젝트에 화살표 이미지를 연결해 줍니다. 위 버튼 게임오브젝트를 선택하고 Project > Assets 폴더에서 top 이미지를 Inspector > Image > Source Image에 연결시켜 줍니다. 위 버튼 게임오브젝트에 위 화살표 이미지가 보입니다. 위 화살표 게임오브젝트의 크기를 조정하기 위해서 Inspector > Rect Transform의 Width, Hight를 100, 100을 변경합니다. 위 버튼 게임오브젝트 이미지 위로 텍스트(글씨)가 보입니다. 텍스트(글씨)를 지우기 위해서 Hierarchy > Button > Text를 선택하고 Inspector > Text >..

유니티 2024.03.08

[유니티 2D] 움직이기 로직을 함수로 변경하기

Move.cs에서 화살표키를 이용해서 움직이는 로직은 update()함수에 있습니다. 이 로직을 함수형태로 만들어 보려고 합니다. 빈 함수를 먼저 만들어주고, 함수 { } 안에 로직으로 옮깁니다. 옮긴 후에 함수를 대신 적어줍니다. * Move.cs public void UpButton() { transform.Translate(0, 10 * Time.deltaTime, 0); } public void DownButton() { transform.Translate(0, -10 * Time.deltaTime, 0); } public void RightButton() { transform.Translate(10 * Time.deltaTime, 0, 0); } public void LeftButton() { ..

유니티 2024.03.08

[유니티 2D] 움직이기

1.Hierarchy 창에서 + 아이콘을 클릭하고, 2D Object > Sprites > Square를 선택합니다. 2.Square를 오른쪽, 왼쪽, 위, 아래 화살표키로 움직이기 위해서 Move.cs 코드를 짭니다. void Update() { if (Input.GetKey(KeyCode.RightArrow)) { transform.Translate(10 * Time.deltaTime, 0, 0); } if (Input.GetKey(KeyCode.LeftArrow)) { transform.Translate(-10 * Time.deltaTime, 0, 0); } if (Input.GetKey(KeyCode.UpArrow)) { transform.Translate(0, 10 * Time.deltaTime..

유니티 2024.03.08

[유니티 2D] 유니티 2D 시작하기 및 화면설명

현재 시점에서 유니티는 유니티 허브 2.4.5, 유니티 2021.1.26f1을 기준으로 작성했습니다. 최신버전이 있는데 기능이 많이 추가되어서 그런지 속도가 많이 느려지는 문제가 생깁니다. 그래서 적당히 낮은 버전으로 사용하게 되었습니다. 설치가 완료 되었다면 바탕화면에 있는 유니티허브 아이콘을 클릭합니다. 새로 생성 버튼을 클릭합니다. 2D 템플릿을 선택하고 생성버튼을 클릭합니다. 유니티 화면에 대한 설명은 다음 영상을 참고하시기 바랍니다.

유니티 2024.03.08

좌우로 배경 움직이기

1.고양이가 오른쪽 왼쪽벽에 닿으면 배경이 움직입니다. 2 - 1. 배경을 스프라이트로 만들기 배경을 하나 선택합니다. 2 – 2. 배경을 스프라이트로 만들기 배경1을 만듭니다. 3 - 1. 배경1 스프라이트 깃발을 클릭하면 배경을 가운데(0,0)로 이동합니다. 고양이가 왼쪽으로 가면 ‘왼쪽가기’ 신호를 받습니다. 배경은 오른쪽으로 움직입니다. 고양이가 오른쪽으로 가면 ‘오른쪽가기’ 신호를 받습니다. 배경은 왼쪽으로 움직입니다. 배경은 고양이 움직이는 방향과 반대로 움직이게 합니다. 3 - 2. 배경1 스프라이트 배경1이 오른쪽이나 왼쪽으로 끝까지 갔을 때 반대편으로 배경1을 이동시킵니다. 4 – 1. 배경2 스프라이트 배경1 스프라이트를 선택하고 오른쪽 마우스 버튼 클릭하고, 복사를 누릅니다. 배경2 ..

스크래치 2024.03.06