분류 전체보기
-
2021/10/29 상점구현2개발일지/팀GC Defence 2021. 10. 29. 17:17
새로 개발하는 디펜스 게임의 상점을 구현 조건 유저인포에 상점 무기 목록이 없다면 새로운 무기 목록을 취득 스테이지가 바뀌면 새로운 무기 목록을 취득 스테이지를 클리어하지 않으면 기존 무기 목록 취득 작업 순서 유저 인포 클래스와 파싱클래스 무기 목록 리스트 추가(무기 코드를 저장) 로비 상점 부분에 무기 목록을 표시하는 로직 변경 유저 인포 클래스에 스테이지 클리어 로직 추가 1. 유저 인포 클래스와 파싱클래스 무기 목록 리스트 추가 UserInfo.cs JsonUserInfo.cs 2. 로비 상점 부분에 무기 목록을 표시하는 로직 변경 Lobby.cs public void ShopLoading() { var prefab = Resources.Load("Prefabs/shopItem"); //유저 인포..
-
10/28 코딩테스트 프로그래머스 전화번호 목록코딩테스트 2021. 10. 28. 17:03
https://programmers.co.kr/learn/courses/30/lessons/42577 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr def solution(phone_book): phone_book.sort() for i in range(0, len(phone_book)-1): if(phone_book[i] == phone_book[i+1][:len(phone_book[i])]): return False return True 효율성 테스트 3, 4에서 계속 떨어지다가 질문하기에서 정렬을 ..
-
2021/10/27 상점구현개발일지/팀GC Defence 2021. 10. 27. 19:51
새로 개발하는 디펜스 게임의 상점을 구현 조건 스테이지 깰때마다 상점에 파는 아이템이 달라짐 무기 종류 5개, 등급 5개 등급에 따라 다른 확률 적용 중복 상관없음 상점 아이템 출력 개수 6개 1. 무기 등급에 따른 확률 테이블 제작 및 파싱 클래스 제작 json파일 shop_weapon_grade_percentage.json [{"raw":100,"grade":0,"grade_name":"흔한","percentage":40}, {"raw":101,"grade":1,"grade_name":"안흔함","percentage":30}, {"raw":102,"grade":2,"grade_name":"희귀","percentage":20}, {"raw":103,"grade":3,"grade_name":"고유","p..
-
-
09/09~10 작업내용개발일지/팀GC 2021. 9. 10. 23:26
오션클리너 미니게임 추가 작업 착수 참고할 게임은 Rusty Blower라는 스프레이로 물건의 더러워진 부분을 제거하는 하이퍼 캐주얼 게임 https://youtu.be/8wb1Wc5ftHo?t=110 Top 85 Hyper Casual Games 2019 - Best Hyper-Casual Games ➡️ Check out Hyper Casual Elite https://risinghighacademy.com Top Hyper Casual Games - 85 Hyper-Casual Games of 2019! Full Download Links: https://risinghighacademy.com/the-top-hyper-casual-games-of-2019/ Our ultimate list of th..
-
09/03 코딩테스트 백준 10162 전자레인지 Python코딩테스트 2021. 9. 3. 17:18
https://www.acmicpc.net/problem/10162 10162번: 전자레인지 3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은 www.acmicpc.net import math t = int(input()) button = [300, 60, 10] usedButton = [] for b in button: tmp = math.trunc(t / b) t -= b * tmp usedButton.append(str(tmp)) if(t == 0): print(' '.join(usedButton)) else: print(-1)
-
09/03 코딩테스트 백준 2217 로프코딩테스트 2021. 9. 3. 16:57
https://www.acmicpc.net/problem/2217 2217번: 로프 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하 www.acmicpc.net count = int(input()) rope = [] for i in range(count): rope.append(int(input())) rope.sort(reverse=True) weight = 0 for i in range(count): tmp = rope[i] * (i + 1) if(tmp > weight): weight = tmp print(weight) 문제 풀이 방법을 모..