O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

응컴 기말 - 4주차_명승훈_임희진_지상훈.pptx

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 18 Anúncio

응컴 기말 - 4주차_명승훈_임희진_지상훈.pptx

Baixar para ler offline

선택지를 선택하여 플레이어를 조작해가며 적을 쓰러뜨리고 게임을 클리어 하는 것이 목표인 게임.
스테이지에 진입하고, 공격, 강화 공격, 회복, 대화를 시도하는 4가지 선택지를 선택 할 수 있음.

선택지를 선택하여 플레이어를 조작해가며 적을 쓰러뜨리고 게임을 클리어 하는 것이 목표인 게임.
스테이지에 진입하고, 공격, 강화 공격, 회복, 대화를 시도하는 4가지 선택지를 선택 할 수 있음.

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Semelhante a 응컴 기말 - 4주차_명승훈_임희진_지상훈.pptx (8)

Mais recentes (20)

Anúncio

응컴 기말 - 4주차_명승훈_임희진_지상훈.pptx

  1. 1. 3조 랜덤 텍스트 로그라이크 2160009 명승훈 2260022 임희진 2260024 지상훈
  2. 2. 목차 A table of contents 1 프로그램소개 2 이프로그램을만들게된이유 3 프로그램사용문법 4 알고리즘 5 코드제작, 플레이화면 6 역할분담
  3. 3. 프로그램 소개 1 001 >> 프로그램 이름 랜덤 텍스트 로그라이크 002 >> 사용할 툴, 언어 비주얼 스튜디오 c언어 003 >> 프로그램 설명 선택지를 선택하여 플레이어를 조작해가며 적을 쓰러뜨리고 게임을 클리어 하는 것이 목표인 게임. 스테이지에 진입하고, 공격, 강화 공격, 회복, 대화를 시도하는 4가지 선택지를 선택 할 수 있음.
  4. 4. 로그라이크 (Roguelike) 최초의 던전 탐색 RPG인 《Rogue》의 특징과 시스템을 모방하여 만든 게임을 뜻함. 게임 특징 1. 랜덤 요소 – 모든 요소가 운이 매우 크게 작용 2. 영구적 죽음 - 세이브, 재시도 불가 3. 턴제 RPG - 각자의 행동을 번갈아 가면서 진행 4. Rogue + like로 "로그 같은" 게임이란 뜻 1 프로그램 소개 - 로그라이크
  5. 5. 게임 세계관 죽은 생명체의 감정과 원념이 합쳐져 던전이 나타났다. 그렇게 생긴 던전은 세계 곳곳에 위치하고 있으며, 그 끝에 있는 것은 던전마다 다르다고 한다. 게임 스토리 끝자락에 있는 던전은 누구도 살아오지 못했으며, 그로 인해 소원을 이뤄준다는 소문이 나타나게 되었다. 주인공도 그 소문을 듣고 던전을 찾은 사람 중 하나이다. 1 프로그램 소개 - 게임 세계관 및 스토리
  6. 6. 이 프로그램을 만들게 된 이유 2 001 >> 조건문, 반복문, 함수, 구조체, 포인터 등의 기능을 다양하고 깊이 있게 사용할 수 있는 프로그램은 상호작용이 가능한 게임이라고 판단 002 >> 비주얼 스튜디오를 사용하여 만들기 때문에 콘솔로 이미지나 애니메이션은 사용하기 어렵다는 판단을 하여 텍스트로 진행할 수 있는 게임을 제작하고자 함 003 >> 함수를 여러 개로 나누어야 하기 때문에 팀작업의 좋은 경험이 될 것이라고 판단
  7. 7. 프로그램 사용 문법 3 001 >> If, switch 문 If : 조건에 따른 선택이 되는 문법 / 게임 플레이 중에 일어나는 변수에 사용 switch : 여러 경로 중에서 하나를 선택하는 구문 / 플레이어의 행동 선택과 스테이지 보상에 사용 002 >> For 문 반복에 대한 초기화와 증감을 일정한 영역에서 나는 문법 반복되는 코드의 초기화를 위해 사용 003 >> 함수 특정한 작업을 처리하도록 작성한 프로그램 단위 플레이어와 몬스터의 정보, 행동, 스테이지 시작과 끝 등 프로그램을 여러 개의 단위로 나눔
  8. 8. 프로그램 사용 문법 3 004 >> 구조체 여러 데이터를 묶어 하나로 구조화된 데이터형 플레이어와 적의 이름, 체력, 공격력을 지정하기 위해 사용 005 >> 포인터 몬스터나 플레이어의 정보를 빠르게 전달하기 위해 사용하며 함수와 함수 사이의 정보 전달에 사용
  9. 9. 4 알고리즘
  10. 10. 5 코드 제작 – 기획 및 초기화 name = 슬라임 health = 10 hit = 3 print_Monster_info = 슬라임이 통통거리며 나타났다! 뭔가 맛있어 보인다. print_Monster[0] = ...(뭐라는지 모르겠다.) print_Monster[1] = ...(입이 없어 말을 못하는듯 하다.) print_Monster[2] = ...(하고싶은 말이 있는 것 같다.) 몬스터 정보 기획 몬스터 정보 초기화
  11. 11. 5 코드 제작 – 함수 선언 함수 선언 플레이어, 몬스터 정보 출력, 플레이어, 몬스터 모션, 게임 시작, 게임 오버 등의 게임에 필요한 단위로 함수를 나누어서 정리함.
  12. 12. 5 코드 제작 – 메인 함수 메인 함수 게임 시작함수와 스테이지를 진행할 수 있는 스테이지 함수, 마지막으로 스테이지 함수를 전부 진행하였을 경우 게임 클리어 함수가 실행되게 된다.
  13. 13. 5 코드 제작 – 스테이지 진행 스테이지 진행 함수 스테이지를 진행하는 함수로 스테이지의 정보와 플레이어 정보, 몬스터의 정보를 출력 후 턴을 나누어서 플레이어의 행동과 몬스터의 행동을 처리한다. 만약 몬스터의 체력이 0 이하일 경우 보상을 지급하고 다음 스테이지로 이동한다.
  14. 14. 5 코드 제작 – 플레이어 행동 플레이어 행동 플레이어는 4가지의 행동을 할 수 있다. 1. 일반 공격 – 평범한 공격 2. 강화 공격 – 쓰면 쓸수록 강해지는 공격 3. 체력 회복 – 체력을 회복 4. 대화를 시도한다. – 턴을 넘긴다. 행동을 할 경우 정보가 포인터를 이용하여 넘어감
  15. 15. 5 플레이 화면 시작 화면 게임 정보 화면 만든 사람들 화면
  16. 16. 5 플레이 화면 전투시 화면 게임 시작 후 화면
  17. 17. 역할 임분담 6 명승훈 가독성을 위한 소스 작성 (ui) 및 소스 구현 임희진 팀장, 메인 알고리즘 제작 및 소스 구현 지상훈 기획(몬스터 정보, 플레이 어 정보, 밸런싱 등) 및 정 보 입력 및 소스 구현
  18. 18. Thanks! #

×