lucar 님의 블로그

고정 헤더 영역

글 제목

메뉴 레이어

lucar 님의 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (87)
    • 스파르타 코딩캠프 (64)
      • '24 Today I Learned (56)
    • 블렌더 3D 모델링 (4)
      • Today I Learned (4)
    • Python (4)
      • Today I Learned (4)
    • C (2)
      • Today I Learned (2)
    • Kotlin (2)
      • Today I Learned (2)
    • 기술면접 (0)
    • C# (2)
      • ASP.NET (2)

검색 레이어

lucar 님의 블로그

검색 영역

컨텐츠 검색

전체 글

  • 0922 TIL - Re : C#으로 Text RPG 만들기

    2024.09.22 by lucar

  • 0920 TIL - C#으로 텍스트 게임 만들기 1

    2024.09.20 by lucar

  • 0920 TIL - C# 기초 문법 심화3

    2024.09.20 by lucar

  • 0919 TIL - C# 기초 문법 심화2

    2024.09.19 by lucar

  • 0913 TIL - C# 기초 문법 심화

    2024.09.13 by lucar

  • 0912 TIL - 미니 프로젝트 완성!

    2024.09.12 by lucar

  • 0911 TIL - 하다가 막힘...

    2024.09.11 by lucar

  • 0910 TIL - C# 접근 지정자, 클래스, 상속

    2024.09.10 by lucar

0922 TIL - Re : C#으로 Text RPG 만들기

일단 아이템코드는 그대로 들고오도록 하겠다.코드의 가독성을 위해 이번에는 class를 통해 만들어진 아이템을 dictionary에 집어 넣는 방식으로 하겠다. 이렇게하면 장점은KEY(코드)이름성능묘사가격과 같이 Key하나에 모든 아이템의 정보를 쑤셔넣을 수 있게 된다. 모든 키는 중복 되지 않으므로 키를 통해 모든 정보에 접근할 수 있게되는 장점이 있다.그리고 아이템 클래스에 정보 출력을 넣어주면 인벤토리에서 일일히 열고 상점에서 일일히 열 필요가 없을 것이다. 과감하게 상점이랑 플레이어 클래스의 일부분을 삭제하고다시 작성해보자. public Dictionary ItemCode(){ Dictionary itemcode = new Dictionary(); Item woodenSword = new..

스파르타 코딩캠프/'24 Today I Learned 2024. 9. 22. 19:16

0920 TIL - C#으로 텍스트 게임 만들기 1

기초문법심화 3을 다룰 예정이였으나점점 조여오는 데드라인의 압박을 이기지 못하고 개인 과제 텍스트 게임 만들기에 돌입한다. 필수로 구현해야할 내용은 아래와 같다. 게임 시작화면상태보기 (레벨/이름/직업/공격력/방어력/체력/돈)인벤토리 (착용 중인 아이템은 E 표시를 붙이기)장착관리상점 (보유 골드와 상품의 가격 표시/ 구매완료하였다면 구매완료 표시)  우선 2가지의 클래스를 작성하자.Player와 Item이다.Player는 레벨, 이름, 직업, 공격력, 방어력, 체력, 돈이 표시되어야 하며Item은 이름, 공격력, 방어력, 가격이 표시되어야 한다.필드에 작성해주자.namespace TextRPG{ internal class Program { static void Main(strin..

스파르타 코딩캠프/'24 Today I Learned 2024. 9. 20. 20:58

0920 TIL - C# 기초 문법 심화3

보호되어 있는 글입니다.

보호글 2024. 9. 20. 16:03

0919 TIL - C# 기초 문법 심화2

정말 긴 추석연휴가 지나고 다시 돌아왔다 추석 연휴 간 집안일 돕는다고 하나도 못 쉬었지만 어쩔 수 없지 오늘은 메서드와 구조체에 대해 공부해보자. 저번에 메소드에 대한 간단한 설명을 했었는데수학에서의 함수라고 불리는 것과도 매우 유사하다. f(x) = x + 1이라는 함수가 있다면x에 무슨 수가 들어가든 1이 더해진 결과값이 나올 것이다. 메소드도 비슷하다.입력되는 값에 맞는 처리과정을 거친 후 결과 값이 도출되는 걸 메소드라고 부른다. 조금 다른 점으로는 void형식인데 void는 반환 형식이 없어서 돌려받는 값은 없지만보통 내부에서 실행하는 내용을 표시하는 방식으로 구현된다. 예를 들어보자. int Plus(int a, int b)라는 함수를 만들어서 매개변수에 숫자를 입력하면두 값을 더해서 출력해..

스파르타 코딩캠프/'24 Today I Learned 2024. 9. 19. 19:39

0913 TIL - C# 기초 문법 심화

foreach 문에 대해 공부해보자. foreach는 반복문에 배열을 곁들인 무언가이다. 형식은 foreach(자료형 변수명 in 배열) { 필드 } 로 구성되며 배열의 길이만큼 변수명을 출력한다. 라고 하면 잘 이해가 안되니 using System;string[] inventory = { "sword", "shield", "ruby", "sapphire" };foreach (string a in inventory){ Console.WriteLine(a);}스크립트를 작성해보자. 인벤토리라는 문자열형 배열 안에는 4가지의 물건들이 들어있다. foreach를 통해 string a라는 물건들은 inventory배열의 길이만큼 반복하게 될 것이다.이 경우에는 4회다. 실행해보면? 이런 식으로 동작하게 된..

스파르타 코딩캠프/'24 Today I Learned 2024. 9. 13. 21:30

0912 TIL - 미니 프로젝트 완성!

역시 하루가 지나고 나니까 머리가 맑아져서 그런지 버그를 찾아서 고칠 수 있게 되었다. 정답은 다름이 아닌 게임오브젝트 설정이 잘못되어있었다... 그래서 오늘은 게임오브젝트 설정을 완료하고 다시 코드를 살펴보았다. 그렇게 완성한 공격 패턴 3가지는?  void ShotToPlayer() //플레이어를 향해 5발을 발사 { Vector3 targetPos = playerTransform.position; Vector3 myPos = new Vector3(0f, 1.4f, 0); Vector3[] vectorToTarget = new Vector3[5]; for (int i = 0; i ().AddForce(vectorToTarget[i] * 150f); } } void ..

스파르타 코딩캠프/'24 Today I Learned 2024. 9. 12. 21:46

0911 TIL - 하다가 막힘...

미니 프로젝트에 이스터에그로 슈팅게임을 심고있는 중이였는데... 벡터고 코사인이고 사인이고 나발이고... 으으윽... 우선 보스와 플레이어, 보스의 체력바는 구현을 완료했다.크게 3가지 패턴을 만들려고 했다. 전방 45도 각도로 발사되는 5개의 탄환 3연발 플레이어를 향해 발사되는 총알 10연발 보스를 중심으로 전개되는 원 모양의 흩어지는 총알 30발 을 구현하려 했건만 실행하면 멈추고 총알 수를 줄여도 멈추고 Visual Studio에서는 빨간줄이 없고Unity는 실행하면 에러코드 한 줄 안남기고 멈춰버린다.. 아마도 Mathf 구문 실행 중에 에러가 발생한 것 같은데 어디가 문제인지 감이 안온다.. 인터넷을 뒤져봤는데 아직 잘 모르겠다... 우선 오늘 배운 걸 정리해보자. InputField 숨기는 ..

스파르타 코딩캠프/'24 Today I Learned 2024. 9. 11. 22:49

0910 TIL - C# 접근 지정자, 클래스, 상속

잠깐!!!!! 들어가기 전에 확실히 알아두자.메소드 = 함수필드 = 클래스 안에서 선언된 변수(구문)클래스 = 메소드와 필드의 집합인스턴스 = 생성자를 통해 생성된 클래스 하위 객체  이번에는 접근 지정자에 대해 공부해보자. 접근 지정자에는 크게public, private, protected3가지 종류가 있다. 각각 설명하자면Public모든 클래스에서 사용가능Private해당 클래스에서만 사용가능Protected해당 클래스와 상속받는 클래스만 사용가능 아니 그래서 클래스가 뭔데요? 바로 설명해보자면 클래스란 객체를 만들기 위한 설계도 같은건데 예를 들자면주변 사물 중 책상을 예로 들어보자.책상은 하나의 객체이면서 여러가지의 정보를 담고 있다.정보라 함은 가격, 재질, 용도, 다리 수, 상판의 넓이, 제조..

스파르타 코딩캠프/'24 Today I Learned 2024. 9. 10. 21:57

추가 정보

인기글

최신글

페이징

이전
1 ··· 5 6 7 8 9 10 11
다음
TISTORY
lucar 님의 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바