728x90
728x90
https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net using System; namespace Backjoon { class Program { static void Main(string[] args) { string a = Console.ReadLine(); int score = int.Parse(a); if(score=90) { Console.WriteLine("A"); } else if(score = 80) { Console.WriteLine(..
https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net namespace Backjoon { class Program { static void Main(string[] args) { string[] a = Console.ReadLine().Split(); if(int.Parse(a[0]) > int.Parse(a[1])) { Console.WriteLine(">"); } else if(int.Parse(a[0])
RPG게임을 하다보면 캐릭터를 이동시킬 때 클릭한 좌표로 캐릭터가 장애물들을 피해 이동하게 된다. 이처럼 플레이어가 장애물을 피해 특정 좌표를 향해 최단거리로 이동하는 기능을 유니티에서 제공하고 있다. 유니티에서 제공하는 NavMesh AI를 활용하여 장애물 오브젝트들과 Enemy를 피해 움직이는 player 미니게임을 만들어보기러 했다. 플레이 범위는 Walls 내로 좁혔고, Sphere/Cube/Cylinder 장애물들을 배치했다. 먼저 PlayMode에서 좌클릭 시 해당 좌표로 플레이어가 이동하는데 배치된 장애물들을 피해 최단 동선으로 찾아가는 Navigation AI를 사용해야 한다. Window - AI - Navgation에 들어가면 우측 Inspector 창 옆에 Navigation 창이 새..
if 선언문은 다양한 조건에 맞는 함수를 호출할 수 있다. if 조건절을 satisfying한다면 해당 결과값 도출 하지만 disatisfying하고 else if의 조건절을 satisfying 한다면 해당 결과값 도출 둘 다 아니라면 else의 결과값을 도출한다. 코드의 다양한 decision들을 요구할 때 if문 사용
syntax(구문)는 언어의 구조체 (dot operator, semi-colon, indenting, comments) .(dot operator)는 words와 codes 사이의 period(연결되는 하위 개념) 예를 들어, Debug.Log에서 Debug는 국가/LOG는 도시, 그 사이를 연결하는 주소의 역할 수행 .을 입력하면 여러 Provider들이 생성된다(Tab 키 활용) 즉, 유니티에서 dot은 elements를 분리하거나 compound item을 access 할 수 있게 하는 연결자 compound item은 여러 element들의 집합체 예를 들어, transform은 position, scale, rotation을 포함한다. 마찬가지로 postion도 축axis(x, y, z)를 포..
int(integer)는 정수를 뜻함 변수를 끝낼 때는 세미콜론(;)을 입력한다. 'int myInt' 는 선언 / '5;' 는 초기값 void Start() 선언 후 Debug.Log(myInt * 2);는 새로 입력된 변수에 대한 결과값 10이 console 창에 나타난다. void Start() 선언 후 myInt = 55;를 입력하면 변수 55를 새로 할당(초기 값 5는 무시) Debug.Log(myInt * 2)의 결과값은 110으로 도출된다. function 함수를 실행하려면 void 선언 function 함수는 특정 결과를 도출하기 위한 메서드 MultiplyByTwo(int number) 함수에 대한 정의는 즉, 해당 메서드를 실행했을 때 (int number)안의 값의 2배를 한 결과값을..