반응형
Best
-
크롬 화면 색깔이 달라지는 현상 갑자기 크롬 브라우저의 화면 색이 이상해졌습니다.흰색이 노랗게 보이는 현상이랄까?...여러 PC에서 크롬을 연동하여 사용하고 있지만 유독 한 PC에서만 이런 현상이 발생하던군요.아래는 IE 와 크롬을 비교한 사진입니다. 이를 해결하기 위해선 크롬 세팅 페이지에 들어가 한 가지를 수정해주면 됩니다. 아래와 같은 링크를 크롬 주소창에 입력하여 세팅 페이지로 들어갑니다.chrome://flags/#force-color-profile 그러면 Force color profile 부분으로 바로 이동하게 되는데 이 부분이 Default로 설정되어 있을겁니다. 이를 sRGB로 바꾸고 RELAUNCH NOW 버튼을 눌러 크롬을 재시작 해줍니다. 다시 시작된 크롬을 보시면 짜잔!!색이 원래도로 돌아온것을 확인하실 수 있습.. -
[엔트리] 방탈출 게임 Escape Ep.1 공략 * 플레이 Entry playentry.org * 공략 영상 이번 포스팅에서는 엔트리로 제작한 탈출게임 Escape의 Ep.1 공략을 알아보고자 합니다. 많은 유저들이 어려워하여 제작하였습니다. 우선 열쇠 획득장소입니다. 열쇠1을 획득하게 되면 해당 맵의 가운데 문으로 진입할 수 있습니다. 가운데 문으로 진입한 뒤 왼쪽으로 이동하면 열쇠 2를 얻을 수 있습니다. 열쇠를 획득하면 다시 1층으로 내려와 오른쪽 끝으로 이동해야 합니다. 문과 게시판이 있는데, 문은 열쇠 2로 열 수 있으며, 게시판에는 컴퓨터 비밀번호를 해제할 힌트가 작성되어져 있습니다. 컴퓨터는 문을 열었을 때 나오는 방 안에 있습니다. 게시판을 보면 당직: 김씨 부분만 파란색으로 칠해져 있습니다. 김씨가 당직인 날을 모두 하나로 이어보게 되..
-
Project Euler(프로젝트 오일러) Problem 3 - Python 문제 어떤 수를 소수의 곱으로만 나타내는 것을 소인수분해라 하고, 이 소수들을 그 수의 소인수라고 합니다. 예를 들면 13195의 소인수는 5, 7, 13, 29 입니다. 600851475143의 소인수 중에서 가장 큰 수를 구하세요. 소수란 1을 제외한 약수로 1과 자기 자신만을 갖는 수를 말합니다. 변수 i는 2부터 시작하여 1씩 증가하며 600,851,475,143의 숫자와 비교하게 됩니다(변수명: num). num 나누기 i를 진행하였을 때 나머지가 0인 경우(나누어 떨어질 경우) 그 수를 result 변수에 저장해놓고, num의 값을 num 나누기 i 값으로 바꾸어 줍니다. 소인수 중 가장 큰 수를 구하는 문제이므로 result 변수에 저장할 때 result 값이 i 값 보다 작을 경우 더 큰 ..
-
엔트리(entry)로 비행기 슈팅게임 만들기 - 13. 폭탄 적용하기 이번 포스팅에서는 상점에서 구매한 폭탄을 사용하는 코딩을 해보고자 합니다. 지난 상점 구매기능 만들기에서 기본폭탄, 동전폭탄, 선풍폭탄을 구매하는 기능을 만들었고, 구매하였을 때 아이템리스트에 저장되도록 코디하였습니다. 이제는 인게임에서 아이템리스트에 있는 폭탄 항목을 하나씩 가져와 사용하도록 코딩을 해보겠습니다. 폭탄 발사를 위한 키는 z이고, 폭탄을 교체하는 키는 x였습니다. 게임 내에서 구매한 폭탄을 사용하거나 교체하는 코딩을 진행해봅니다. 우선 게임 장면으로 이동합니다. 현재 선택된 폭탄이 무엇인지 확인하기 위한 글상자 2개를 만들어줍니다. 글상자 2개에는 각각 선택된 아이템: 과 아이템글 이라고 적어줍니다. 배경은 투명으로, 글자 색은 165, 100, 100으로 해줍니다. 그 후 오른쪽 상단에..
-
Project Euler(프로젝트 오일러) Problem 4 - Python 문제 앞에서부터 읽을 때나 뒤에서부터 읽을 때나 모양이 같은 수를 대칭수(palindrome)라고 부릅니다. 두 자리 수를 곱해 만들 수 있는 대칭수 중 가장 큰 수는 9009 (= 91 x 99) 입니다. 세 자리 수를 곱해 만들 수 있는 가장 큰 대칭수는 얼마입니까? 100 * 100 부터 999 * 999 까지 대칭수를 구하는 문제입니다. 100 * 100 부터 999 * 999 까지 계산을 진행하게 되는데, 계산 결과를 문자열로 바꾸어 저장(strData)하고, 문자열의 중간을 기준으로 하여 좌우가 같은지를 확인하게 됩니다. 우선 문자열 길이의 중간을 기준으로 잘라 첫 번째 숫자를 구합니다. 그리고 문자열의 맨 끝 부터 기준까지 거꾸로 받아와 두 번째 숫자를 구합니다. * 문자열의 길이가 3일 경..
-
Chrome(크롬) 웹 브라우저 User Agent 확인하기 여러 작업 중 웹 브라우저의 User Agent를 확인할 경우가 생기는데 크롬 브라우저에서는 개발자도구를 통해 확인할 수 있습니다. 개발자도구 중 콘솔(Console)을 통해 확인이 가능한데, 콘솔창을 띄우는 방법은 두 가지가 있습니다. 1. 바로 콘솔창 띄우기Ctrl(컨트롤 키) + Shift + i 위의 단축키를 누르게 되면 바로 개발자도구의 콘솔창이 바로 나타나게 됩니다. 2. 개발자도구 열기F12 F12 키를 누르게 되면 개발자도구가 나타나게 됩니다. Elements가 선택되어 있을텐데, 그 옆에 있는 Console을 클릭해줍니다. 콘솔(Console)창에 아래와 같은 명령어를 입력한 뒤 엔터키를 입력하면 User Agent를 확인하실 수 있습니다. > navigator.userAgent -
엔트리(entry)로 비행기 슈팅게임 만들기 - 16. 난이도 적용하기3 이번 포스팅에서는 난이도 7 ~ 9를 적용해보겠습니다. 제거할 수 없는 적 오브젝트를 만들것이고, 플레이어는 이 적 오브젝트를 피해야 할 것입니다. 오브젝트를 하나 추가해줍니다. 오브젝트는 작은 별을 사용하겠습니다. 오브젝트의 크기를 15로 정해주고, 모양을 숨겨줍니다. 작은 별 오브젝트는 난이도 7 ~ 9가 되면 복제가 되어 날아올 것입니다. 운석 오브젝트처럼 일직선으로 움직이게 될텐데, 상하 움직임이 아닌 좌우 움직임을 갖도록 할 것입니다. 왼쪽에서 나올 것인지 오른쪽에서 나올 것인지는 랜덤하게 설정해주고, 맞은편 벽으로 날아가도록 할 것입니다. 아래의 과정을 유심히 읽어봅니다. 1. 난이도가 7이 될때까지 기다리기 2. 0 ~ 1 사이의 임의의 숫자 생성 3. 임의의 숫자가 0일 경우엔 왼쪽에, 1..
-
엔트리(entry)로 비행기 슈팅게임 만들기 - 14. 난이도 적용하기1 이번 포스팅에서는 난이도를 적용해보고자 합니다. 일정 시간이 지나면 난이도가 올라가며, 적들이 점점 많이 생성되도록 할 것입니다. 난이도 적용 과정은 총 3번에 걸쳐 진행되며, 이번 포스팅에서는 난이도 3까지 제작하고자 합니다. 난이도는 기획했던대로 30초가 지나면 자동으로 올라가도록 코딩할 것입니다. 난이도에 대한 정보를 저장하기 위해 변수가 필요하겠죠? 난이도 변수를 하나 생성해줍니다. 변수를 생성한 뒤 변수의 정보가 안보이도록 설정해줍니다. 게임 장면에 코딩을 하도록 하겠습니다. 우선 운석오브젝트를 보면 0.1~0.8초 사이에 한 번씩 복제되어 생성되도록 코딩하였습니다. 이것을 난이도에 따라 생성되는 주기를 달리 해보도록 하겠습니다. 우선 난이도의 정보를 화면에 보여주기 위해 글상자 2개를 생성하도..
-
엔트리(entry)로 비행기 슈팅게임 만들기 - 11. 이동 속도 업그레이드 적용하기 이번 포스팅에서는 상점 구매 목록 중 이동속도 업그레이드를 구매하였을 때 업그레이드가 적용되도록 하고자 합니다. 이전 포스팅에서 상점 구매 기능을 만들었을때 이동속도 업그레이드는 이동속도업수 라는 변수에 정보를 저장하였습니다. 이를 이용하여 코딩을 진행하고자 합니다. 우선 이동속도업수 변수의 성질을 생각해봅시다. 이동속도업수 변수는 연사속도업수 변수와 동일하게 처음에 1 이라는 값을 가지고 시작합니다. 업그레이드를 진행할수록 마찬가지로 1씩 증가하는 변수이죠. 이동속도업수는 3까지 증가할 변수입니다. 이동속도가 결정되는 부분은 로켓 오브젝트 내에 있는 로켓움직이기 함수 내에서 정의되어 있습니다. 위의 그림을 보시게 되면 움직일 경우 4씩 움직이는 것을 확인할 수 있습니다. 그렇다면 어떻게 로켓을 빠르게 ..
-
엔트리(entry)로 비행기 슈팅게임 만들기 - 8. 상점 화면 만들기 1. 기획 2. 시작화면 및 설명화면 만들기 3. 운석 만들기 4. 비행기 만들기 5. 미사일 만들기 6. 점수 측정하기 7. 엔딩 화면 만들기 8. 상점 화면 만들기 9. 상점 구매기능 만들기 10. 공격 속도 업그레이드 적용하기 11. 이동 속도 업그레이드 적용하기 12. 총알 개수 증가 업그레이드 적용하기 13. 폭탄 적용하기 14. 난이도 적용하기1 15. 난이도 적용하기2 16. 난이도 적용하기3 17. 보스 만들기 18. 효과음 넣기 19. 오프닝 화면, 엔딩 크레딧 만들기 20. 공유하기 이번 포스팅에서는 상점 화면을 만들어 보겠습니다. 상점에서 물건을 사기 위해서는 돈이 필요하겠죠? 1편 기획에서 말씀드린 것처럼 점수 3점당 1원씩 획득하도록 하고, 게임이 종료되었을 때 엔딩 장면에서 상점..
New
-
[엔트리] 방탈출 게임 Escape Ep.2 공략 * 플레이 엔트리 소프트웨어 교육의 첫걸음 playentry.org 이번 포스팅은 방탈출 게임 Escape의 두 번째 에피소드 공략에 대한 것입니다. 첫 번째 에피소드가 만들어진 후 약 7개월만에 새로운 에피소드가 나왔네요. 이번 스토리는 제약회사를 배경으로 하였으며, 에피소드 1에는 없었던 게임오버가 생겼습니다. 조심해야겠죠? ㅎㅎ 처음에 게임이 시작되고 실험쥐에게 약을 투여하는 부분이 있습니다. 보통 우리가 주사를 맞을 때 엉덩이에 맞죠? 마찬가지로 약을 투여할 때 쥐의 엉덩이 부분에 주사바늘이 오도록 해주신 다음 클릭해주시면 됩니다. 주사를 투여한 뒤 스토리게 계속 이어지게 됩니다. 주사 투여하는 부분은 스킵으로 넘길 수 있긴 합니다.. ㅎㅎ 스토리가 진행되고, 주인공은 방에 갇히게 됩니다. 방을 ..
-
[엔트리] 빙고게임 - BINGO 게임하기 엔트리 소프트웨어 교육의 첫걸음 playentry.org 추억의 빙고게임을 엔트리로 만들어보았습니다. 5 x 5 표를 만들어 자신이 입력한 목표 빙고를 채우는 게임입니다. 빙고게임은 혼자할 수 없죠? 플레이어와 대전할 상대 캐릭터가 존재하며, 이 캐릭터도 자신만의 빙고판을 가지고 있기 때문에 승패가 결정되도록 만들었습니다. 아래는 플레이 영상입니다. 게임하기 엔트리 소프트웨어 교육의 첫걸음 playentry.org -
[엔트리] 방탈출 게임 Escape Ep.1 공략 * 플레이 Entry playentry.org * 공략 영상 이번 포스팅에서는 엔트리로 제작한 탈출게임 Escape의 Ep.1 공략을 알아보고자 합니다. 많은 유저들이 어려워하여 제작하였습니다. 우선 열쇠 획득장소입니다. 열쇠1을 획득하게 되면 해당 맵의 가운데 문으로 진입할 수 있습니다. 가운데 문으로 진입한 뒤 왼쪽으로 이동하면 열쇠 2를 얻을 수 있습니다. 열쇠를 획득하면 다시 1층으로 내려와 오른쪽 끝으로 이동해야 합니다. 문과 게시판이 있는데, 문은 열쇠 2로 열 수 있으며, 게시판에는 컴퓨터 비밀번호를 해제할 힌트가 작성되어져 있습니다. 컴퓨터는 문을 열었을 때 나오는 방 안에 있습니다. 게시판을 보면 당직: 김씨 부분만 파란색으로 칠해져 있습니다. 김씨가 당직인 날을 모두 하나로 이어보게 되..
-
[엔트리] 방탈출 게임 Escape 제작 naver.me/5KSWQvbU Entry playentry.org 엔트리 방탈출 게임을 제작하였습니다. 게임 제목은 Escape! 현재 버전은 1.0이며, 에피소드 1만 제작이 되었습니다. 에피소드는 계속 추가될 예정입니다. 아래의 내용은 Escape v1.0에 대한 내용입니다. 탈출게입입니다. 아이템은 i키를 눌러 확인할 수 있습니다 . 마우스를 클릭하여 힌트를 얻고 문제를 해결하시면 됩니다. 마지막 엔딩을 확인해보세요! ================================================ Ep1. 엔트리봇의 숨바꼭질 방과후 친구들과 함께 숨바꼭질을 하는 엔트리봇! 하지만 공장에서 숨바꼭질을 하다 잠이드는데... 과연 엔트리봇은 공장을 무사히 탈출할 수 있을까? -
Raspberry Pi 4 개봉기 약 3년간 라즈베리파이 3 모델 B에 docker를 설치하여 여러 서버를 열어 활용하였습니다. - 웹 서버1 (개인) - 웹 서버2 (git remote repository 생성) - 웹 서버3 (redmine) - DB 서버 FTP 서버도 사용하고 있지만 라즈베리파이를 통해 사용하는 것이 아닌 ipTime 공유기의 ipDisk를 사용하고 있습니다. 무튼! 이번에 라즈베리파이 4 모델 B를 구매하였습니다. 웹 서버 뿐만 아니라 더 다양한 서버를 열어 사용하기 위해 성능 업그레이드는 필수였지만 가장 큰 이유는 ipTime의 ipDisk이기도 했습니다. ipDisk 이용할 때 가장 큰 단점이 동시에 업로드 및 다운로드를 진행하였을 때 공유기가 버티질 못한다는 점이였죠(저가형이라 ㅠㅠ). 본론으로 돌아와 라즈..
반응형