본문 바로가기

전체 글

가평여행 Day2 #2 - [가평 터틀랜드] 친절하고 재미있는 곳 힘들었던 레일파크에서 그리 멀지 않은 곳에 터틀랜드가 있습니다. 길은 조금 험합니다. 들어오는 길에서 서행 운전이 필요합니다. 터틀랜드 입구에 표지판이 있습니다. 2곳으로 나뉘어 있습니다. 거북관과 희귀생물관(?)으로 나뉘어 있습니다. 먼저 거북관을 향합니다. 비닐하우스처럼 생긴 저 건물이 거북관입니다. 겉 모습만 보고 약간 실망했었습니다. 하지만 체험하는 내내 정말 오길 잘했다는 생각이 가득했습니다. 그냥 마구잡이로 들어가는 것이 아닌 직원과 동행으로 입장합니다. 한 곳, 한 곳에서 아주 천천히, 자세히 설명 해 줍니다. 아이들의 눈빛이 아주 초롱초롱합니다. 작은 거북, 큰 거북 모두 가까이에서 보고 자세한 설명을 들으니 아이들이 아주 좋아합니다. 물론 어른이들도 좋았습니다. 중간에 모이 주는 체험도 .. 더보기
Scratch - 가위바위보 하기 미리보기 고양이와 오리의 가위바위보 놀이를 스크래치로 만들어봅니다. 먼저 변수는 2개가 필요합니다. 고양이의 가위바위보 변수와 오리의 가위바위보 변수. 가위바위보를 할 때 매번 다른 것을 정해야 하므로 무엇을 낼 지 정하는 반복되는 부분을 추가블록으로 떼어냅니다. 정하고 나면 정했다는 것을 고양이와 오리에게 전달합니다. 스프라이트 간에 전달하기에는 방송하기가 최고인듯 싶습니다. 정해진 난수를 고양이와 오리가 받아 각각 무었을 냈는지 말합니다. 1은 가위, 2는 바위, 3은 보로 정했습니다. 난수로 생성된 변수에 해당하는 것을 말하고 난 뒤 결과를 받아 흔히 생각하는 것과 같이 가위바위보 알고리즘을 구현합니다. 계산 방법은 간단합니다. 1과 1, 2와 2, 3과 3은 비겼으니 다시합니다. 1는 3에 이기지.. 더보기
가평여행 Day2 #1 - [가평 레일파크] 힘들지만 좋다. 힘들었지만 좋았던 경험. 알람과도 같은 아이들의 이른 아침 기상으로 인해 늦잠을 잘 수도 없는 여행지에서의 아침. 이왕 일찍 일어난 것. 일정을 조금씩 당겨 다녀옵니다. 레일바이크와 레일파크. 모두 동일한 곳을 지칭하는 말입니다. 미리 인터넷으로 구매한 표를 입장권으로 교환합니다. 저 위에서 탄다고 합니다. 하지만 날씨가 매우 더웠고, 아직 시간의 여유가 있어 근처의 카페로 향합니다. 근처의 이삭토스트에서 토스트와 커피를 마시면서 시간을 보낸뒤. 탑승합니다. 우선 뒷자리가 힘을 전달하는데 좋다고 해서 뒤에 앉긴 하였으나 솔직히 좋은 지 모르겠습니다. 앞이나 뒤나, 비슷해 보입니다. 아이는 돌리기 힘듭니다. 생각보다 멉니다. 어른에게는 딱 좋아 보입니다. 한참 뒤에 알게 되었으나 위 사진과 같은 보조 동력.. 더보기
가평여행 Day1 - [가평 풀꽃펜션]저렴하다. 모든 것이. 저렴하고 저렴했다. 모든 일정을 하루에 맞춰 빠듯하게 작성하고, 아침 일찍 움직이기 위해 가까운 곳에서 하루 묶기 위해 저렴한 곳으로 예약한 [가평 풀꽃펜션]. T-MAP을 통해 검색하고 찾아오니 서울에서 1시간 반정도 소요하여 도착했다. 퇴근 하자마자 출발하니 저녁 어둑어둑하여 도착하였다. 짐을 올려놓고 내려와서 다시 찍은 입구 사진. 미리 방 사진을 찍었어야 했다. 생각보다 오래 걸리지 않고, 헤매지도 않고 쉽게 찾아올 수 있었다. 주변엔 매우 많은 펜션이 있었다. 사진을 찍기도 전에 아이들이 이미 장난감으로 영역 표시를 하였다. 방은 인터넷에서 보는것과는 다르게 핑크핑크하진 않았다. 하지만 크기는 사진대로였다. 인터넷에서 보았던 방 그대로였다. 하지만 뭔가 느낌이 이상했다. 분명히 2명 추가로 2명.. 더보기
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 버튼: 복호화를 시작하는 방송을 발생시킵니다. 고양이: 입력 받은 이벤트 대로 말하고 연산을 합.. 더보기
피클 만들기 냉장고에 야채는 시들어가고, 혼날일은 가득하고. 건강을 위해 야채는 먹어야 겠는데, 이대로 가다가는 먹는 것 보다 버리는 것이 더 많을 것 같을 때 쉽고 빠르게 피클을 만들어 봅니다. 준비물:- 피클링 스파이스(하루 전 마트에서 주문/ 직접 가서 구매)- 설탕- 식초- 냉장고에서 잠자고 있는 야채 (양배추, 오이, 무, 비트, 양파, 연근, 고추 등등) 설탕과 식초는 생각보다 많이 들어가므로 별로 없다면 피클링 스파이스를 주문할 때 같이 주문하는것이 좋습니다. 피클링 스파이스는 생각보다 많이 들어가지 않습니다. 여러개를 샀다가는 두고두고 잔소리감이 되니 주의하길 바랍니다. 1. 물, 설탕, 식초를 비슷한 양으로 넣고, 피클링 스파이스도 적당히 (물컵 하나당 한 숟가락 정도..)넣고 팔팔 끓입니다. 계량하.. 더보기