본문 바로가기

코딩

Scratch To JAVA - 고양이와 강아지의 즐거운 놀이 스크래치는 알고리즘을 표현하기에 아주 좋은 툴이다. 이전에 작성한 고양이와 강아지의 즐거운 놀이를 JAVA로 옮겨보자. 1. 클래스를 생성한다. public class CatAndDog {} 2. 변수를 생성한다. private static int catHp; private static int dogHp; 3. 메인함수를 만들고 변수를 초기화, 순서를 정한다. public static void main(String[] args) { catHp = 30; dogHp = 30; order(); } private static void order(){ int r = (int)(Math.random()*2 + 1); if(r>1){ catAttack(); }else{ dogAttack(); } } 4. 고양이와 .. 더보기
Scratch - 고양이와 강아지의 즐거운 놀이 고양이와 강아지의 즐거운 놀이를 구현해보자. 고양이와 강아지는 번갈아가며 서로를 만져준다. 만질때는 살짝 만질 수도 있고, 세게 만질 수도 있다. 먼저 지치는 쪽이 "내가 졌소" 라고 말하고 즐거운 놀이를 끝낸다. 화면사용하는 변수는 화면에 나와있는 3개가 전부다.고양이와 강아지의 체력,랜덤으로 생성되는 데미지이다. 번갈아가며 서로 데미지를 가하고 먼저 0이하로 내려가는 동물이 지는 구조. 1. 깃발을 클릭하면 고양이와 강아지를 초기화 하고 누가 먼저 시작할지 정한다생각보다 놀이가 길어진다 생각되면 HP를 조절하거나 3번의 놀이 내용 중 데미지의 범위를 조절한다. 2. 순서는 1,2의 난수 중 1은 고양이, 2는 강아지가 먼저 한다.누군가를 더 사랑한다면 난수와 부등호를 살짝 만져주면 누군가가 더 먼저 .. 더보기
Scratch - 카이사르 암/복호화 치환 암복호화의 고대 유물인 카이사르 암호화를 스크래치로 구현해봅시다. 변수 설명: - Password: 입력 받은 암호/평문을 담을 변수입니다. - alphabets: 알파벳 26글자를 담을 변수입니다. - i,j: n번째 문자를 확인하기 위한 변수입니다. - result: 암/복호화 결과문입니다. 먼저 카이사르 암호의 암/복호화 방법은 - 암호화 시 3글자 만큼 뒤로 이동한다. (volcano → yrofdqr) - 복호화 시 3글자 만큼 앞으로 이동한다. (yrofdqr → volcano)로 이루어져 있습니다. 화면은 다음과 같이 구성했습니다. Enc 버튼: 암호화를 시작하는 방송을 발생시킵니다. Dec 버튼: 복호화를 시작하는 방송을 발생시킵니다. 고양이: 입력 받은 이벤트 대로 말하고 연산을 합.. 더보기