728x90
반응형

분류 전체보기 60

[울산 간절곶] - 밤바다/카페0732

대한민국 울산 간절곶 [2021-08-19~2021-08-20] 2개월이 넘은 긴 방학 동안 약속도 계속 흐지부지 된 까닭에 여행을 못 갔었다. 너무 아쉬운 나머지 하루만에 계획을 하고 친구들과 간절곶으로 갔다. 부산종합터미널(노포역)에서 37번 버스를 타고 고원1차아파트에서 715번 버스를 갈아타고 가다가 하나로마트에 들려서 먹을 것을 사기도 하며 간절곶 뒤에 언덕의 펜션에 도착했다. 간절곶 가는 길 위 버스에서 옆으로 바다도 보이며 간절곶에 거의 다 도착했음을 느꼈지만 한참 뒤에 도착할 수 있었다. 도착한 숙소는 가격은 4인 기준으로 5만원으로 창문으로 바다도 보이는 등 되게 마음에 들었다. 밤이 되고 간절곶에 내려가서 부산에 살지만 잘 보지 못하는 바다를 보니 풍경과 바닷소리, 냄새에 매료돼서 한참..

키 배치 설정 by Unity

1. UI 일단 위와 같이 UI를 만들어줬다. 구조에 대해서는 아래 링크에서 볼 수 있다. 이 메뉴를 여는 방법 또한 아래 링크에서처럼 만들어줬다. https://yunseong.tistory.com/entry/ERROR2D-RPG-game-%EA%B0%9C%EB%B0%9C-%EC%9D%BC%EC%A7%80-10-byUnity-canvas%EC%97%90%EC%84%9C-%EB%A9%94%EB%89%B4-%EB%A7%8C%EB%93%A4%EA%B8%B0 [ERROR]2D RPG game 개발 일지 # 10 byUnity (canvas에서 메뉴 만들기) 게임을 진행하다가도 메뉴를 열 수 있어야하기 때문에 canvas에 메뉴를 만들기로 했다. 1. UI 일단 위와 같은 식으로 이중 panel의 형태로 메뉴창..

Unity/2D RPG 2021.08.18

Canvas에서 메뉴 by Unity

게임을 진행하다가도 메뉴를 열 수 있어야하기 때문에 canvas에 메뉴를 만들기로 했다. 1. UI 일단 위와 같은 식으로 이중 panel의 형태로 메뉴창을 만들었다. Canvas ㄴ 반투명 panel ㄴ 검은색 panel ㄴ Button_1 Button_2 Button_3 과 같은 구조를 가진다. 이런 식으로 option창이나 원하는 메뉴창들을 만들어줬다. 2. class 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 using System.Collec..

Unity/2D RPG 2021.08.18

FirebaseCloudMessaging (푸시 알림) in Android Studio

https://youtu.be/pPMEgVarhWU Firebase Cloud Messaging을 활용해서 앱이 깔려있는 디바이스에 알람을 보내거나 할 수 있다. 아래 링크에서 더 자세한 내용을 볼 수 있다. https://firebase.google.com/docs/cloud-messaging?hl=ko Firebase 클라우드 메시징 Firebase 클라우드 메시징(FCM)은 무료로 메시지를 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션입니다. firebase.google.com 1. firebase에서 프로젝트 만들기 밑 링크에서 Firebase 프로젝트를 만들고 '앱 추가'에서 만들 앱을 추가하고 google-services.json을 받는다. https://console.firebase...

Android App 2021.08.16

MediaRecorder (동영상 녹화), 권한 묻기 in Android Studio

https://youtu.be/tph1U3PfMe0 1. activity_main.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Colored by Color Scripter cs 먼저 위와 같이 녹화를 시작하고 종료하기 위한 Button과 지금 찍히고 있는 화면을 보여주기 위한 SurfaceView를 만들어줬다. 2. MainActivity.java (권한 묻기) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 6..

Android App 2021.08.16

드래그로 Fragment 크기 조절 in Android Studio

마치 안드로이드 폰에서 화면 분활해서 쓸 때 드래그를 통해서 화면 크기를 조절하는 것처럼 Fragment 두개를 드래그를 통해서 크기를 조절하게 만들었다. 1. activity, fragment 만들기 옆의 사진처럼 FrameLayout이 배치되도록 하기 위해서 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Colored by Color Scripter cs 위의 코드 같이 위의 FrameLayout은 layout_height를 400dp로 주었고 밑의 것은 0dp를 주고 layout_weight를 1로 설정해주면서 위의 FrameLayout의 height만 설정해주면 밑의 것도 자동으로 알맞게 채워지도록 했다. 그리고 각각의 FrameLayout에 띄울 Fragment의 layout과..

Android App 2021.08.09

Service (백그라운드) in Android Studio

https://youtu.be/lOHku4NXpfA 안드로이드에서 앱을 백그라운드 실행을 시키기 위해서 Service를 이용할 수 있다. 1. Service Class 만들기 Service을 이용하기 위해서 먼저 Service를 상속받는 class를 만들어줘야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class ServiceName extends Service { @Nullable @Override public IBinder onBind(Intent intent) {...} @Override public void onCreate() {...} @Override public int onStartCommand(Intent intent, int flags, int s..

Android App 2021.08.09

dialog (팝업창) in Android Studio

https://youtu.be/SmsshpB1O38 android에서 팝업창을 띄우기 위해서 dialog를 활용할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 AlertDialog.Builder ad = new AlertDialog.Builder(MainActivity.this); ad.setIcon(R.mipmap.ic_launcher); ad.setTitle("테스트"); ad.setMessage("만두만두?"); final EditText et = new EditText(MainActivity.this); ad.setView(et); ad.setPositiveButton("확인", new DialogInterface.On..

Android App 2021.08.08

thread, handler (백그라운드) in Android Studio

https://youtu.be/aYjdfpit6lc android에서는 thread를 이용해서 백그라운드에서 실행될 부분들을 정의해줄 수 있다. 그리고 thread를 활용하면서 메인 실행부와 충동이 있을 수 있기 때문에 thread 안에서는 handler을 이용해서 UI 작업을 하는 것 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 thread = new Thread() { public void run() { while(isThread){ try { sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } handler.sendEmptyMessage(0); } } }; thread.start(); Colored by Co..

Android App 2021.08.08

[백준] 1309 동물원 Python

https://www.acmicpc.net/problem/1309 1309번: 동물원 첫째 줄에 우리의 크기 N(1≤N≤100,000)이 주어진다. www.acmicpc.net 일단 이 문제를 풀기 위해서 N이 각각 1, 2, 3 일 때를 생각해봤다. N = 1일 때는 사자 사자 이렇게 생겼고 N = 2 일 때는 N = 1에서 아무 사자 없는 두 칸을 붙이거나 사자가 한마리 있는 두 칸을 붙인 듯이 이루어져있다. N = 3 일 때는 N = 2일 때 아무 사자 없는 두 칸을 붙일 때 즉 7개 N = 1일 때 아무 사자 없는 두 칸과 사자가 한 마리가 있는 두 칸을 붙일 때 즉 3 * 2개 N = 2일 때 사자가 제일 위에 한 마리 있을 때 사자 한마리 있는 두 칸을 붙일 때 즉 7 - 3개 를 다 더한 7..

Algorithm 2021.08.08
728x90
반응형