전체 글 132

C# 기초 문법 - TextRPG게임만들기_개인과제(2주차 5일)

사실 완성 하진 못했다....기초적인 틀을 짜는데도 너무 많은 시간을 소모 했던것 같다.이번주 내로 시간시간 을 내서 혼자 힘으로 완성 해보기로 했다!해결 안되는 문제들은 해설영상을 참고 해 내걸로 만들어야겠다:~)# 전역변수들static Player player = new Player();static Item item = new Item();static public int addAttackPower;static public int addDefensPower;static public int addHealth;static public int itemAddPower;static public int itemAddDefens;static public int gold;static public int itemPri..

C# 기초 문법 - TextRPG게임만들기_개인과제(2주차 4일)

CheckList 중 튜터님의 말씀!!!!마인드 세팅 하기개발을 공부 할때 필요한 것정독한다익힌다재해석한다  12:00 CheckList - 반복문(복습)while문에 대하여 조건이 true일때 계속 실행됨, false가 되는 조건을 만들어 줘야함Do-while문 은 무조건 Do부터 1번은 실행 되고, while에서 조건을 확인 해줌.while문과 for문의 비교 for (초기값 + 조건문 + 증감식)배치만 다르고, 똑같음 개인과제-RPG게임만들기 (오후내내) ConsoleKeyInfo keyinfo =Console.ReadKey(); 사용자의 키값을 불러오는 메서드! - (사용하진 않을예정) 전체적인 틀을 먼저 짜고, 어떻게 사용하는게 효율적일까 계속 해서 고민하다 결국 튜터님을 찾아갔다튜터님을 찾아가..

C# 기초 문법 - 클래스,상속,델리게이트,열거형(2주차 3일)

정의가 가장 헷갈리는 부분이라 몇 번이고 다시 돌려보았다.결국 모든 정의 들을 내가 알아볼 수 있도록 강의 자료를 참고해 정리하기로 했다...📕문법강의-3주 차 1) 클래스와 객체2) 상속과 다형성3) 고급문법 및 기능 클래스(붕어빵틀)객체를 생성하기 위한 템플릿 또는 설계도 역할을 함속성과 동작을 가지고, 속성은 필드, 동작은 메서드로 표현함객체를 생성하기 위해서는 클래스를 사용하여 인스턴스를 만들어야 한다. 👀클래스의 특징1. 캡슐화 - 정보은닉, 외부 직접접근 제한, 안정성과 유지보수성2. 상속 - 기존클래스를 확장하여 새로운 클래스를 만드는 메커니즘, 코드 중복을 줄임3. 다형성 - 오버로딩과 오버라이딩을 통해 구현가능4. 추상화 - 복잡한 시스템, 개념 단순화5. 객체(Object) - 클래..

C# 기초 문법 - 조건문, 배열, 구조체(2주차 2일)

📕 문법강의-2주차 1)조건문과 반복문2)배열과 컬렉션3)메서드와 구조체 조건문if문 - esle if, elseif(조건식){ //조건식이 참일 경우 실행할 코드}👀 만약 if문 2개를 만들고, 둘다 참일경우,       출력되는 것은 마지막의 if문의 내부에서 진행되는 것만 출력한다. switch문switch (변수나 식){ case 값1: // 값1이 나온 경우 실행되는 코드 break; case 값2: // 값2가 나온 경우 실행되는 코드 break; // ... default: //생략가능 // 모든 case문에 해당하지 않는 경우 실행되는 코드 break;} 3항 연산자if / else 문과 같..

C# 기초 문법 - 변수, 자료형, 연산자(2주차 1일)

📕 문법강의-1주차 1) 프로그래밍 기본 요소 2) 변수와 자료형3) 연산자와 문자열 처리 Main 메서드는 필수적인 요소로 프로그램 실행을 위한 요소이다. Console.WriteLine : 출력을 위한 메소드, 출력 후 다음 줄로 커서 이동 (\n을 포함)Console.Write : 출력 후 커서가 마지막 자리 옆에 위치함Console.ReadLine : 사용자의 입력을 받는 기능Console.Write("Enter your name: ");string name = Console.ReadLine();Console.WriteLine("Hello, {0}!", name);//Enter your name: 뒤에 커서 가 있고//사용자의 입력을 받고 아래에 WriteLine에서 출력을 함Console.Wr..

카드 뒤집기 게임 - 팀 프로젝트 (1주차 회고)

1주차 목표  1. 배움과 기록을 성실히하기 📝 2. 팀원과 소통 열심히 하여 많이 배우기 - Keep 👍 1. TIL 꾸준히 작성하기! - Problem 🤯 1. 개인 공부를 더 할 것!(매일 1시간 이상)   - 배웠던 내용 복습하기! 알고리즘 한번 더 고민해보기(다른 방법은 어떤것들이 있는지)  - Try ✊ 1. 주말에도 강의 복습하기!  이번주 총평일주일이 길 것 같았지만, 너무나도 짧았던 것 같다.더 많은 아이디어로 추가 기능을 구현하려 했으나 시간이 부족했던것 같은 느낌!다음에는 조금 더 공부해 능숙하게 원하는 기능을 구현할 수 있도록 코딩 해야겠다. 🔥2주차 목표🔥    1. 배움과 기록을 성실히하기 📝  2. 매일 매일 복습하기

회고록 2024.09.18

카드 뒤집기 게임 - 팀 프로젝트 협업하기(1주차 5일)

조건이 충족되었을 때 애니메이션이 작동하고, 삭제되는 GamObject 만들기 카드를 맞췄을 때 +3초 하트가 위로 올라가는 애니메이션, 카드를 틀렸을 때는 -1초 (Level별 상이) 하트가 아래로 내려가는 애니메이션!애니메이션을 녹화버튼을 통해 각 포지션값과 Image color값을 변경해 준다. Add Event 버튼으로 가장 마지막에 추가해 준다. 마지막 부분에 넣어준 Event를 클릭하면 아래와 같이 Inspector창에  아래와 같이 Function이라는 부분이 보인다.  미리 만들어 놓은 AddTime Script의 TimeAdd함수를 넣어준다!public class AddTime : MonoBehaviour{ public void TimeAdd() { this...

카드 뒤집기 게임 - 팀 프로젝트 협업하기(1주차 4일)

밤새워 고민하던 2장 이상의 카드가 클릭되면 카드가 뒤집어지지 않게 하는 코드!!!!!!아침 일찍부터 팀원들과 상의를 해봐도 해결되지 않아,튜터님을 찾아갔따!!!기존의 Card Script에 없던 if문에 return값 반환은 생각해 보지 않은 것은 아니었다.게임 플레이를 하며, 게임매니저 인스펙터를 계속 보다 보니,Second Card에 눈으로 식별하기 어려울 정도로 Null값 만 보였다.그래서 그런지 아래의 If문이 제대로 동작되는지 판별하기 어려웠다. Card ScriptDestroyCard - DestroyInvokeCardCloseCard- CloseInvokeCardInvoke 함수가 들어가면 게임매니저 스크립트에는 즉시 null값 반환인데,카드는 아직 삭제되는 동작과 다시 Flip 되는 동작..

카드 뒤집기 게임 - 팀 프로젝트 협업하기(1주차 3일)

오늘은 각자 분담 하여 전체 씬에 동일하게 카드뒤집기가 가능하도록 구현하기로 했다.각자 다른 Secne에서 마무리 작업하고, Easy , Normal, Hard Secen내에 Hierarchy에 있는 것을합치기로 했다. Start Secne은 팀장님이 각 씬으로 넘어갈 수 있게 씬전환까지 완료! 구현로직 1. 기본 빈 공간에 "카드를 맞춰주세요"라는 Text 나타내기.Asset Store에서 버튼 이미지 찾고, 배경이미지 적용!강조하기 위해 녹화버튼으로 투명도 변경 Animation 적용! 2. 방해요소가 나타날 때 Warning Sign을 추가하는 로직을 구현하기로 했다.기존 방해요소가 나타날 때 "카드를 맞춰주세요"라는 Text 가 사라지고,Warning sign이 생성되게 하고,  Invoke로 몇..

카드 뒤집기 게임 - 팀 프로젝트 협업하기(1주차 2일)

사전 캠프동안 학습한 내용을 바탕으로 팀 프로젝트를 진행한다.기존의 배운 코드를 활용했고, 추가기능을 많이 추가하여 진행하기로 하였다.우리 팀 팀장님이 디자인 전공으로 UI를 자유자재로 다룰 수 있었고,기존 몇몇 프로젝트를 진행 해본 팀원들도 있어서 오류는 많을지 라도 함께 헤쳐나갈 수 있을 거라 생각했다. 진행하면서 어려웠던 점은 다양한 오류들이 가득했던 하루였던 것 같다.협업을 하다 보니 완성작이 아니고, 각자 작업물을 만들고, Push-Merge-Pull무한 반복 중 생긴 오류들!UNITY 프로그램 내에서 툴을 잘 다룰 줄 몰라서 생긴 오류들! ex_1) 캔버스의 사이즈가 UI버튼의 사이즈보다 너무 커서,         16개의 Card Prefab의 버튼 중 1개만 작동하거나 아예 작동하지 않는 ..