목록전체 글 (382)
Priv's Blog
month = int(input("월을 입력하시오: ")) ## 월 입력 if (month == 2) : ## 2월 (예외: 29/28일) print("월의 날 수는 28 또는 29") else : if (month == 1 or 3 or 5 or 7 or 8 or 10 or 12) : ## 월의 날이 31일 print("월의 날 수는 31") if (month == 4 or 6 or 9 or 11) : ## 월의 날이 30일 print("월의 날 수는 30") ## OUTPUT ## 월을 입력하시오: 12 ## 월의 날 수는 31 ## 월의 날 수는 30 month = int(input("월을 입력하시오: ")) ## 월 입력 if (month == 2) : ## 2월 (예외: 29/28일) print..
8일차 - White 탄환 기본 기능 구현 완료 (RGB에 상관없이 모든 적 섬멸 가능) - White 탄환 아이템 획득 시 10초 타이머 적용 (10초 간 White 탄환 사용 가능) - White 탄환 아이템을 획득할 때마다 10초 타이머 리셋 기능 적용 RGB 게임의 난이도 조정 필요 (기존의 룰 수정 계획 미완료) 경직 애니메이션의 빈도가 다른 적과 충돌하는 것에 따라 중복 적용되는 문제 발생 (원인 분석 필요) White 탄환의 타이머 종료를 어떻게 표현할 것인가? (타이머 UI 추가 or 플레이어의 색상 임의 변경)
7일차 - 소스 코드 최적화 - White 탄환 아이템 제작 - 아이템 애니메이션 적용 RGB 룰 수정: 게임 난이도 하향 조정 필요 (대미지 조건 또는 적 종류 수정) White 탄환 아이템 등장 조건 조정 필요: 랜덤 스폰(시간제 형식) or 적 처치 후 등장 택1 White 탄환 아이템 애니메이션 조정 필요: 애니메이션 효과가 눈에 들어오지 않는 문제 해결 필요
지정된 범위 내에 게임 오브젝트를 랜덤 좌표에 생성해야 할 경우, 1) 생성 범위를 X좌표, Y좌표를 분리하여 Random.Range()를 이용해 변수에 담는다. 2) Random.Range()를 통해 생성된 X난수, Y난수를 Vector 변수에 담는다. 3) Instantiate()를 이용해 복제한 게임 오브젝트를 Vector 변수에 담은 좌표에 생성한다. 자세한 것은 아래 코드 참고. 1 2 3 4 5 6 7 8 9 10 11 12 13 // Enemy Random Spawn RandomX = UnityEngine.Random.Range(-24, 35); RandomY = UnityEngine.Random.Range(24, -5); RandomPos = new Vector2(RandomX, Rando..
6일차 - 적이 벽을 뚫고 움직일 수 있는 문제 수정 - 적과 아이템이 랜덤 스폰될 때 맵을 벗어나 스폰되는 문제 수정 - 데미지를 입거나 HP 아이템을 먹을 경우 경직 애니메이션이 발생하도록 구현 - 데미지를 입을 경우 무적 시간이 적용되도록 수정 - 아이템 소멸 타이머 구현 - 경직 애니메이션 알파 값 수정 (알파 값이 255로 복구되지 않던 문제 해결) - 아이템 획득 시에도 경직 애니메이션이 적용되지 않도록 수정 - HP 게이지가 MAX일 때, HP 아이템을 획득할 수 없도록 수정