25%
33,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
3이상의 숫자 입력시 출력이 안나오게 하려면 어떻게 하나요?
3이상의 숫자 입력시 출력이 안나오게 하려면 마지막에 else { Console.WriteLine(""); } 이렇게 써주니까 3이상 숫자 입력시에 결과 출력이 안되는데 AI 값은 출력이 되더라고요 AI 값도 출력이 안되게 하려면 어떻게 해야하나요? 다른 수업에서 알 수 있나요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
enum을 사용하는데 밑에 스위치문에서 오류가 뜹니다.
저는 현제 비주얼스튜디오 2019사용하고 있습니다. 상수와 열거형 부분 수업들으면서 따라하고 있었는데 선생님과 달리 enum 부분이 안되네요 밑에 있는 스위치 문에서는 'int'에는 'Scissors'에 대한 정의가 포함되어 있지 않고, 'int' 형식의 첫 번째 인수를 허용하는 액세스 가능한 확장 메서드 'Scissors'이(가) 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요 라는 오류가 뜹니다! 혹시 왜 그런지 알수 있을까요?
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
TextRPG강의 수강중 궁금한 것 생겨 질문드립니다!
TextRPG 전투까지 수강완료한 상태입니다. 몬스터에게 패배해 게임오버됐을 때의 상황을 추가하고 싶어서 고민중인데요,, Fight()함수에서 플레이어의 hp가 0이하가 되어 패배했습니다.라는 문구를 출력하는 코드 밑에 ChooseClass() 함수를 호출해 직업 선택창으로 넘어가도록 일단 코드를 짜봤습니다. 코드는 잘돌아가는것을 확인했지만, 이게 옳은 방법은 아닐 것 같다는 기분이 들어서 질문남깁니다. 혹시 이 방법으로 코드를 짜는것이 안좋은 방법인지, 안좋다면 다른방법은 어떤 것이 있는지 궁금합니다! 아래는 제가 짠 코드를 복사해놓은 링크입니다! 이해를 돕기 위해 남깁니다. https://www.notion.so/Practice-55bfab84448d42458a9a9e328ba0deb1문의는 1:1 문의하기를 이용해주세요.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
문자열 강의 관련 질문입니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 마우스를 가져가서 대보아도 결과를 미리 알려주진 않았습니다 그래서 Console.WriteLine(names) 처럼 일일이 찍어서 확인해보았는데 어떤 설정을 하셨길래 결과가 마우스만 갖다대면 보이는 건가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
1:40분쯤 creature type 지정해줄때
작성을 하다보면 CreatureType Type; protected int hp = 0; protected int attack = 0; protected Creature(CreatureType type) { this.Type = type; } 이렇게 작성하면 반환값이 없다고 하면서 오류가 나길래protected void 를 붙였더니 오류가 사라지는데 이게 아직 다른 값들을 작성전인데 void 를 붙여도 나중에 상관없나요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
knight.Clone() 함수 질문
knight2 객체를 만들 때 knight.Clone()함수를 만들어 그 안에서 new를 통해 새로운 객체를 힙 메모리 공간에 할당받아서 knight2가 그 clone안에서 new를 통해 새로 할당된 공간의 메모리를 참조하는걸로 이해를 했습니다. 실제로 메모리를 까봤는데 같은 주소를 참조하는것도 확인했습니다. 이때 저는 clone()에서 new로 할당된 새로운 knight값이 함수가 끝나면 죽을줄 알았는데 안죽고 참조하더라구요.. 이런 경우엔 clone()안의 new knight의 생명주기가 원본 knight의 소멸자가 실행될 때 인지 프로그램이 끝날때인지 knight2가 소멸될때인지 궁금합니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
2022 버전을 쓰는데 콘솔 앱이 없습니다.
새 프로잭트 만들기에서 선생님이 선택하신 콘솔 앱 이라는 게 아예 없던데 2022버전에선 어떤걸 선택해야 하나요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Delegate 질문좀할게요 ㅠ
계속 돌려봐도 이해가안되는부분이 그냥 함수 안에 함수를 넣으면 되는데 왜 굳이 매개변수를 통해서 받아오는지 이해가 안됩니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
pdf 파일 자료는 없나요?
오늘 처음 수강하는데 혹시 pdf 자료가 따로 있나요? (pdf가 있는데 제가 못찾는건가 해서요)
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
2:20에서 오타가 나온 것 같아요
a = a % 1;을 간결하게 줄일 때 %=가 아니라 &=라고 썼어요
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
저 암호화 하는걸 혹시 요새 유행 하는 암호화폐나 블록체인 기술이랑 비슷한건가요?
기술관련 비슷한건가요 . 완전히 다른건가요
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
textrpg 두번째버전을 계속 실패합니다
using System; using System.Collections.Generic; using System.Text; namespace trpg22 { public enum GameMode { None, Lobby, Town, Field } class Game { private GameMode mode = GameMode.Lobby; private Player player = null; private Monster monster = null; private Random rand = new Random(); public void Process() { switch (mode) { case GameMode.Lobby: ProcessLobby(); break; case GameMode.Town: ProcessTown(); break; case GameMode.Field: ProcessField(); break; } } public void ProcessLobby() { Console.WriteLine("직업을 선택하세요"); Console.WriteLine("[1] 기사"); Console.WriteLine("[2] 궁수"); Console.WriteLine("[3] 법사"); string input = Console.ReadLine(); switch (input) { case "1": player = new Knight(); mode = GameMode.Town; break; case "2": player = new Archer(); mode = GameMode.Town; break; case "3": player = new Mage(); mode = GameMode.Town; break; } } public void ProcessTown() { Console.WriteLine("마을에 입장했습니다!"); Console.WriteLine("[1] 필드로 가기"); Console.WriteLine("[2] 로비로 돌아가기"); string input = Console.ReadLine(); switch (input) { case "1": mode = GameMode.Field; break; case "2": mode = GameMode.Lobby; break; } } public void ProcessField() { Console.WriteLine("필드에 입장했습니다!"); Console.WriteLine("[1] 싸우기"); Console.WriteLine("[2] 일정 확률로 마을 돌아가기"); CreatRandomMonster(); string input = Console.ReadLine(); switch (input) { case "1": ProcessFight(); break; case "2": TryEscape(); break; } } private void TryEscape() { int randvalue = rand.Next(0, 101); if (randvalue < 33) { mode = GameMode.Town; } else { ProcessFight(); } } private void ProcessFight() { while (true) { int damage = player.GetAttack(); monster.OnDamaged(damage); if (monster.IsDead()) { Console.WriteLine("승리했습니다"); Console.WriteLine($"남은체력{player.GetHp()}"); break; } damage = monster.GetAttack(); player.OnDamaged(damage); if (player.IsDead()) { Console.WriteLine("패배했습니다"); break; } } } private void CreatRandomMonster() { int randValue = rand.Next(0, 3); switch (randValue) { case 0: monster = new Slime(); Console.WriteLine("슬라임이 생성되었습니다"); break; case 1: monster = new Orc(); Console.WriteLine("오크가 생성되었습니다"); break; case 2: monster = new Skeleton(); Console.WriteLine("해골이 생성되었습니다"); break; } } } } - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 3번째 강의까지는 문제 없이 되는데 마무리 단계를 따라하고 나면 문제가 발생합니다. 거꾸로 영상을 다시보기도 하고 처음부터 다시만들어 봤는데 이번엔 또 같은곳에서 다른 이유로 안되네요...ㅠㅠ 맨처음 만들었던건 nullreferenceexception이라는 오류가 떴고 지금 코드를 첨부한 두번째 시도는 이렇게 나오는데 혼자 며칠 고민해봐도 강의를 반복해서 봐도 어디서 실수를 했는지 도저히 찾지를 못하겠어서 도움을 요청드립니다
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Enum을 사용하면 오류가 생깁니다.
저는 비쥬얼 스튜디오 2022를 사용중입니다. 이유는 모르지만 클레스와 메인문이 처음부터 존재하지 않았고 별다른 문제가 없어 그대로 사용했습니다. 그런데 enum을 사용하고나서 처음으로 위와같은 오류가 생겼고, 아무리 검색해봐도 해결법이 나오지 않아 문의드립니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
코드생성되는게 달라요 ㅠ
1강에서 새프로젝트 만드는거 다 똑같이 따라했는데 처음 만들었을때 있는코드가 영상이랑 달라요..실행은 똑같이되는데 영상처럼 기본코드 만드는법좀 알려주세요 ㅠ
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
자바스크립트와 유니티
예전에는 자바스크립트로도 유니티 프로그래밍을 했다고 하는데 1. 지금도 실무에서 많이 쓰이는지, 만약에 많이 안쓰인다면 왜 도태되었는지 궁금합니다. 2. 얼핏 c#와 자바스크립트가 문법이 비슷한게 많아보이는데 맞는지 어떤 차이가 있는지 궁금합니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
추상함수와 인터페이스 차이
추상함수도 인터페이스와 마찬가지로 본문을 선언할 수 없는데 두가지의 사용용도에 대해 알고싶습니다!!
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
안녕하세요. 서버개념
안녕하세요. 본계정으로 유니티 1강을 수강중이고 타 계정으로 핵심계정인 7 ,9, 11강을 수강하고 서버 공부를 하고 있습니다. 감사합니다. 그러다 궁금한 점이 생겼는데요. 제 질의에 개념이 많이 부족할 수도 있습니다. 1. 선생님 강의에서 개발하는 프로그램이 웹서버 개발이랑 많이 다른가요? 제가 알아본 웹서버는 아파치같은 것을 이용하는 것이고, 웹서버를 이용하는 목적 중에 하나가 클라이언트가 db에 데이터를 요청할 때 웹서버가 중간에서 검증을 해주는 것이라고 들었습니다. 그리고 위와 같은 웹서버도 선생님께서 만든 c# 서버 프로그램처럼 움직임 동기화도 가능하다고 하는데, 어떻게 다른지 궁금합니다. 2. 그리고, 웹서버가 웹서버라 불리면, 선생님의 c# 서버도 그냥 흔히 c# 서버라고 불리나요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
후아~ 비주얼스튜디오 2022
안녕하세요. 오랜만에 컴퓨터를 밀고 Visual Studio Community 2022를 설치하고 콘솔앱을 만드는데... 헤더파일도 없고 메인함수도 안만들어진 상태로 나오네요... 이게 정상인가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
{0}을 따로 쓰면 왜 출력이 안되나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
c# 이랑 c++ 의 공부순서?
안녕하세요 루키스님! 강의 잘 듣고 있습니다! 루키스님의 c#과 유니티로 처음 이쪽 세계를 접했는데요! c++도 필수라고 하셔서 보다가 강사님의 강의가 있길래 들으려고 했는데.. 제가 c#의 경우 고급문법을 제대로 못 쓰고 이해도 못한 상태에다가 기본적인 코드의 응용력이나 숙련도도 떨어집니다.(강의를 보기는 많이 보는데 아직 공부가 부족한듯싶습니다..) 즉, 딱 기초? 부분만 있다고 보면 되는데요. 이럴 경우 무턱대고 c++을 배우려고 하는 것보다 c#을 좀 더 해서 어느정도 마스터 한 다음에 c++에 입문하는 게 좋을까요? 독학이다보니 몇달 정도 했는데도 아직 숙련도가 많이 떨어집니다..1년 정도는 더 c#을 공부하고 c++을 배우는 게 나을지..조언을 듣고 싶습니다. 혹시 알고리즘 공부도 같이 해야하는지도 묻고 싶습니다!