#DevStudy34 Unity <-> Node.js 통신 (Socket.io) 이곳 저곳 검색하면서 공부한 내용을 정리. 1. 유니티용 Socket.io 라이브러리를 받아야 한다.https://github.com/NetEase/UnitySocketIO *링크의 주석을 보면 socketio4net.Client 를 베이스로 하여 유니티 용으로 만든 것이라는 설명이 있다. 2. bin 폴더에 있는 라이브러리 파일들을 유니티 프로젝트에 임포트한다. 간단한 에코서버 만들기 3. GameObject를 만들고 SocketManager.cs 스크립트 파일을 컴포넌트로 추가해준다. 4. SocketManager.cs 의 내용 1234567891011121314151617181920212223242526using UnityEngine;using System.Collections;using Socke.. 2016. 9. 30. [P.C] 3. 여행 (The trip) 3. 여행친구끼리 여행을 다녀와서 쓴 돈을 공평하게 재분배하고 싶다.1센트 단위 내에서 쓴 돈이 같아지도록 하기 위해서 이동해야 하는 최소한의 돈의 액수는 몇인가? 입력310.0020.0030.00 415.0015.013.003.01 출력10.0011.99 12345678910111213141516171819202122232425262728293031323334353637383940414243#include #include #include int main() { int n; int* pay; float* input; while (true) { scanf("%d", &n); if (n == 0) break; pay = (int*)malloc(sizeof(int) * n); input = (float*)ma.. 2016. 9. 23. [P.C] 2. 지뢰찾기 (Minesweeper) 2. Minesweeper지뢰찾기(* = 지뢰 . = 빈공간)지뢰 주변 8방향에 지뢰의 개수가 표시되기. 입력4 4*........*...... 출력Field #1:*10022101*101110 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071#include #include void SearchMine(char* field, int x, int y) { for (int i = 0; i 0) { if (field[pos - x - 1] == '*') count++; } if (i 2016. 9. 23. [Baekjoon] 5393 콜라츠 https://www.acmicpc.net/problem/5393 3n+1 문제의 응용버전... 으로 보이지만 크게 관련이 있는지는 잘 모르겠다.관건은 N보다 작은 수에서 얼만큼의 연결고리가 생기냐는 것. 먼저 N보다 작은 짝수의 연결고리를 공식으로 쉽게 구할 수 있다. (N / 2 + N % 2) 그 다음 홀수의 연결고리를 구하는데,주의해야 할 것은 n이 홀수일 때 3n+1은 무조건 짝수이다. N보다 작은 범위에서는 짝수의 연결고리를 구한 상황이므로 중복된다.그러므로 3n+1이 N보다 큰 경우에만 수를 세주면 된다. 12345678910111213141516171819202122#include #include int main() { int testCase; scanf("%d", &testCase); f.. 2016. 9. 22. [P.C] 1. 3n+1 문제 1. 3n+1 문제n 이 짝수면 n = n / 2홀수면 n = 3n + 1 이 되고n이 1이 될 때까지 반복되는 수열이 있다고 하자 입력 받는 두 수 i , j 사이의 숫자 (i, j 포함)에 대해위 수열의 최대 길이(c)를 구하시오. 입력i j1 10100 200 출력i j c1 10 20100 200 125 123456789101112131415161718192021222324252627282930313233343536373839#include int main() { int num_1, num_2; // 두 수를 입력받는다. scanf_s("%d %d", &num_1, &num_2); int max_cycle = 0; // 첫 수부터 1씩 증가하면서 두번째 수까지 for (int i = num_1; .. 2016. 9. 22. Unity <-> php 샘플 코드 한달 반 전쯤에 공부해봤던 코드인데 올리는 걸 깜빡했다. php 서버와 mysql 을 이용하여 unity 클라이언트에서 로그인하는 코드를 짜보았다. 보통 모바일 게임에서는 구글 / 네이버 등의 외부 계정을 통한 로그인과 게임에 직접 계정을 생성하는 방법 (그런데 로그인 단계를 간소화하려는 것인지 최근엔 많이 안 쓰이는 것 같다.) 기기 내에 계정 정보를 생성하여 별로 가입 없이 자동으로 계정을 생성하는 게스트 로그인 방식이 있다. 여기서는 게스트 로그인 방식을 구현해보았다. 맨 처음 앱을 실행하였을 때에는 계정이 없는 상태이기 때문에 새로 생성해야 하며 이후 다시 실행했을 때에는 이미 생성된 계정이 있으므로 그 계정을 통해 로그인을 시도한다. 일단 서버에 데이터를 요청할 때 사용되는 ConnectMana.. 2016. 8. 28. 이전 1 2 3 4 5 6 다음