C언어로 BlueMarble게임 구현

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2009.12.11 / 2019.12.24
  • 10페이지 / fileicon zip (압축파일)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 2,000원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
C언어로 BlueMarble게임 구현
하고 싶은 말
제가 직접 학교 레포트를 작성하면서 만들어 냇던 C언어자료입니다.
실제로 A+을 받았던 자료이구요
이차원배열고 Gotoxy의 함수 그리고 if Else While For 문으로만 짯다고 볼수있는
자료입니다. 후회 없으실껍니다.
목차
-판만들기
-황금열쇠
-주사위
-건물
-말움직이기
-플레이어 2인
-플레이어 넣고 거래묻기
-위에것넣고 황금열쇠
-완성
-참고자료
본문내용
#include<stdio.h>
#include<conio.h> //rand함수를 위한 헤더
#include<stdlib.h> //getch()를 위한 헤더
#include<time.h> //주사위 난수를 위한 헤더
#include<windows.h> //system("cls")와 system("pause")를 사용하기위한 헤더

#define Space 32 //주사위를 굴리는 키
#define Z 122 //건물을 사는 키
#define X 120 //건물을 파는 키

void map(); //맵을 불러오는 함수
void winner(char L); //승자를 판단하는 함수
void dice(char O); //주사위를 굴려서 말위치를 옴기는 함수
int play(char C); //플레이어의 턴을 넘겨주는 함수
void ownership(char Q); //땅의 소유지를 확인하는 함수
void penalty(char Y); //플레이어가 상대방 플레이어땅에 걸렸을때 패널티를 부가하는 함수
void trade(char K); //건물을 사고 팔수있게 하는 함수
void Clean(); //플레이어가 자신이 턴을 한 후 밑을 깨끗이 지워주는 함수
void eventmap(char E); //맵위치를 확인해 무인도,우주여행,황금열쇠인지를 확인하는 함수
void goldenkey(char P); //황금열쇠가 걸리면 난수를 발생해서 카드를 임의로 뽑는 함수
void island(char R); //폭풍우가 걸리면 임의의 위치로 보내는 함수
void teleport(char T); //우주여행이 걸리면 가고싶은곳으로 가게하는 함수
void donation(char G); //기부금을 내는곳에 걸리면 20만을 내도록하는 함수
void gift(char M); //기부금을 받는곳에 걸리면 쌓여있던 기부금을 받게하는 함수
void STAR(char N); //시작 지점에서 걸리면 돈을 받도록 하는 함수
void BN(char U); //플레이어가 자신의 땅에 섯을때 산 호텔,빌딩,콘도수를 출력하는 함수
void ownermap(); //플레이어가 땅을 샀을때 땅색을 바꾸고 플레이 소지금도 맵에 표시하는 함수
void intro(); //메인 화면
void kirakira(); //press space key를 반짝반짝이게하는 함수

int total1=0; //주사위 합 플레이어 1꺼
int total2=0; //주사위 합 플레이어 2꺼
int any1=0; //말 애니메이션 효과를 위한 변수 플레이어 1
int any2=0; //말 애니메이션 효과를 위한 변수 플레이어 2
int prezento=0; //기부금 받은것을 쌓게하는 변수

char key; //키보드 입력값 변수
int W; //
int p1money=400000; //플레이어 1의 초기 자금
int p2money=400000; //플레이어 2의 초기 자금
int j,h,g,l; //j와h는 플레이어 1의 주사위, g와l는 플레이어 2의 주사위

enum { //사용할 색
BLOCK, /* 0 : 까망 */
DARK_BLUE, /* 1 : 어두운 파랑 */
DARK_GREEN, /* 2 : 어두운 초록 */
DARK_SKY_BLUE, /* 3 : 어두운 하늘 */
DARK_RED, /* 4 : 어두운 빨강 */
DARK_VOILET, /* 5 : 어두운 보라 */
DARK_YELLOW, /* 6 : 어두운 노랑 */
GRAY, /* 7 : 회색 */
DARK_GRAY, /* 8 : 어두운 회색 */
BLUE, /* 9 : 파랑 */
GREEN, /* 10 : 초록 */
SKY_BLUE, /* 11 : 하늘 */
RED, /* 12 : 빨강 */
VOILET, /* 13 : 보라 */
YELLOW, /* 14 : 노랑 */
WHITE, /* 15 : 하양 */
};

void color(WORD color) //색을 사용하기위한 함수
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
}

void gotoxy(int x, int y) //x,y좌표 사용을 위한 함수
{
COORD Pos = {x-1,y-1};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Pos);
}
참고문헌
열혈강의 C프로그래밍
저자 윤성우
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • [저작도구]저작도구의 개념,기능, 저작도구의 운영 환경,설계 원칙, 저작도구의 VRML저작도구,WML저작도구,웹저작도구, 저작도구의 문제점,제언
  • 석사논문심부성김상녕이익현(1995), 상호작용적 코스웨어를 위한 멀티미디어 저작도구의 설계 및 구현, 한국정보과학회지 제 13권 6호, 서울 : 한국정보과학회오필우 외 3명(1999), VRML을 이용한 웹기반 가상현실 역사 학습 코스웨어의 설계 및 구현, 한국컴퓨터교육학회 논문지 2(1)한상기(1998), 대규모웹사이트를 위한 저작도구, 멀티미디어저작기술워크샵자료집, 서울 : 한국소프트웨어진흥원홍진표(1992), 멀티미디어 저작도구, 컴퓨터 매거진 10

  • [인적자원관리] 엔씨소프트(NCsoft)의 인적자원 관리
  • 게임 산업에 있어서 체계적인 개발 및 관리가 가능하다. 게임 산업의 특성에 맞추어 최고경영자 이외의 그 주력 산업(게임 개발)에 신속하게 대처할 수 있고 좀 더 실질적인 면을 잘 알고 있는 인적자원이 필요했기 때문에 개발 등 여러 부분을 관리하는 배재현 CPO가 등장했다. CPO 도입에 따른 좋은 효과로는 조직의 의사결정이 빨라질 수 있다는 점이다. 또한 전문적이고 집중적인 게임개발 기대하고 있다. 그러나 기존 체계의 변화로 직원들의 상하보

  • 감상문 강의법에 길을 묻다
  • 언어 교수법과 과제 중심 교수법 등 다양한 교수법을 학습해 왔다. 다른 교육 분야와 마찬가지로 외국어 교수법에서도 학생 중심의, 일방적인 지식 전달보다는 과정 중심으로 학습내용을 추론해 나가는 교수법이 각광받고 있다. 현재는 의사소통과 과제 중심 교수법이 가장 좋은 방법이라고 많은 교실에서 시도하고 있지만 교수법에는 ‘가장 좋은’ 교수법은 없는 것 같다. 목적과 수업 내용에 따라 가장 좋은 교수법은 변할 수 있다. 변화하는 교수법

  • [학사][통신언어] 통신언어의 특성과 그에 따른 문제점, 순화방안에 대한 고찰
  • 언어의 순기능4.2. 통신언어의 역기능4.3. 통신언어를 순화해야 하는 원인과 순화를 위한 방안5. 결론 5.1. 통신언어의 올바른 발전 방향5.2. 우리(교대생으로서)의 행동방안6.참고문헌부록 1. 외계어 장문 사례 분석2. 디시인사이드 아햐햐체의 실태와 그 분석1.서론1.1. 연구목적 및 연구범위오늘날 우리는 정보통신기술이 이끄는 정보화의 시대에 살고 있다. 이제 우리는 통신을 통하여 각종 정보를 신속하게 얻고, 게임을 하고, 글을 올리고, 다른

  • [프로그래밍] [C언어]심리테스트 및 소수구하는 프로그램
  • 게임을 구현하는 것으로서, 이를 위해 지정된 수를 어떠한 방식으로 정할 것인가, 예상하는 다섯 개의 숫자는 어떠한 방식으로 저장할 것인가, 예상 숫자 중에 지정된 숫자가 존재하는지를 어떠한 방식으로 검사할 것인가를 정하는 것이 프로그램의 핵심이 된다. 따라서 아래서부터 이러한 문제를 해결할 방식을 알아보고 그에 따른 프로그램을 구현해본다.2. 문제해결의 방식 및 알고리즘 구현(1) 프로그램 설명연습문제5는 하나의 지정된 숫자를 맞

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.