✍ 과제_ 17

게임리포팅

[과일 판매 대작전!] '판매'가 재미있는 게임 확정요소 게임 기획 - 주식 1. 생산자가 재배한 과일을 유통하여 손님들에게 파는 게임. (메인) 2. 사라진 친구를 찾는 스토리 (서브) 시스템 1. 튜토리얼 2. 게임진행 2-1. 주식 시스템 (사실상 도매업 관련 장사) → 차츰 난이도가 증가. (처음에는 잡식하는 동물이 나오고, 나중갈수록 특정한 과일만 먹는 동물들이 나온다.) 2-2. 스토리 시스템 → 어느날 사라진 친구를 찾아야 한다. → 플레이어가 원할 때 진행 (필수로 하기 위해 다른 것에 제약을 둠.) → 손님과 있었던 에피소드도 넣기. (너무 여우만 찾으면 아쉽) 미정요소. 1. 매력적인 최종 목표가 있어야 한다. - ex) 돈을 벌어 나의 꿈을 이룬다, 창업을 하면서 진 빚을 다 갚는다,..

✍ 과제_ 2023.04.10

서버프로그래밍 - 복습

CRUD : Create(생성), Read(읽기), Update(갱신), Delete(삭제) OS와 NIC(자원)를 이어주는 것이 socket이고 그에 달려있는 것이 port. bind(), listen()에서 정보를 받는다. (UDP는 bind로만 받는다) UDP listen()이 없다. TCP보다 조금 더 직관적이다. listen() 함수가 없기 때문에 내가 원할 때 받을 수 있다. - but. 그 전의 정보가 누락됨. UDP는 자체가 경량화가 되어 있기 때문에 사용시 정보가 누락되는 것은 감수해야한다. (하지만 빨랐죠?) 네트워크는 순서를 맞춰서 보내줄 의무가 없기 때문에 UDP는 들어오는 순서가 달라지면 그냥 그대로 받는다. (내가 지정할 수 없다. 시스템의 역할) tcp는 순서가 달라지면 행동을..

✍ 과제_ 2023.04.07

문제해결능력응용 - 중간고사

[코드 작성] ❗ Main함수 (게임매니저의 역할을 할 소스파일.) ❗ Tree 함수 및 헤더 (트리 구조를 활용하기 위한 소스파일. BFS 방식 활용.) ❗ Map 함수 및 헤더 (타일 맵을 제작하기 위한 소스파일. 타일 하나 당 타입을 부여. 이동가능, 불가능 판별을 위함.) Tree와 Map 소스파일은 Main과 연결되도록 한다. Tree와 Map은 서로 간섭 불가능. (2학년 때 했던 이벤트드리븐을 기억해..) 헤더를 만들어 불러오기. (클래스를 만들어서 작성) 2차원 배열이 아닌, 1차원 배열로 만들기. (메모리 최적화!) 1. 맵을 제작해야한다. 2. 플레이어와 적을 랜덤 생성. 3. 적이 플레이어에게 이동하기 위한 최단 거리를 구하기 → 타일맵의 타입을 파악해서 갈 수 있는 경로인지 파악. ..

✍ 과제_ 2023.04.06

VR게임앱개발창업

[PBL 보고서] • 문제제시 → 지갑을 잃어버렸다! • 문제확인 → 지갑을 잃어버렸을 때 찾을 수 있는 방법이 없다. 대처법이라고 나오지만, 모두 타인이 신고를 했을 때만 찾을 수 있는 방법들이다. (내가 직접 찾을 수 있는 방법이 없음) (현재 아날로그의 최대 단점) • 문제해결을 위한 자료수집 → '경찰청 유실물 통합 포털'에 분실물 검색을 들어가보면 하루에 약 10건 이상의 분실 신고가 들어온다. (지갑만) • 문제재확인 및 해결안 도출 → • 문제해결안 발표 → 저희가 만든 GPS카드를 들고다니면 이런 문제는 해결됩니다! [앞으로 해야할 일] 1. GPS 정확한 가격 조사 2. 시장조사 (우리의 아이템을 사용할 사람들의 범위) 3. 경쟁사 조사 (우리가 추구하는 기능을 같이 쓰는 물품들 ex. ..

✍ 과제_ 2023.04.03

로마자 아라비아 숫자로 변환하기

using System; using static System.Console; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _202034013LSH_ROMAN { class Program { static void Main(string[] args) { Write("로마숫자를 입력해 주세요 : "); string RO = ReadLine(); RomanConvert(RO); /* * * ConsoleKeyInfo cki; Console.WriteLine("ESC 키를 누르면 프로그램이 종료됩니다."); do { cki = Console.ReadKey();..

✍ 과제_ 2023.03.16