엑셀 VBA 마리오 게임 만들기 [1/8] :: 게임 소개

엑셀 VBA 마리오 벽돌깨기 만들기 게임 소개 강의입니다.

# VBA

작성자 :
오빠두엑셀
최종 수정일 : 2022. 11. 02. 03:57
URL 복사
메모 남기기 : (3)

엑셀 VBA 마리오 게임 만들기 소개 :: 엑셀 VBA 강의 3-1


1. 엑셀 VBA - 마리오 벽돌깨기 게임 소개

본 게임의 기본 목적은 주어진 시간 안에 최대한 많은 벽돌을 부수어 높은 점수를 획득하는 것입니다. 기본적으로 주어지는 시간은 30초이며 각 벽돌을 부술 때 주어지는 추가점수 및 주어지는 시간은 아래와 같습니다.
** 4점 벽돌과 버섯의 추가점수와 추가시간을 조정하였습니다. (2018년 9월 11일 이후)
4점벽돌: (기존) +1점/+4초 ⇨ (조정후) +4점/+4초
버섯: (기존) +7점/+5초 ⇨ (조정후) +7점/+7초

이미지 점수/시간
추가점수 : 1점
추가점수 : 1점 / 추가시간 : 1초
추가점수 : 4점 / 추가시간 : 4초
추가점수 : 7점 / 추가시간 : 7초

2. 서버에 점수 등록하기

게임이 종료되면 현재점수를 서버에 등록할 수 있는 팝업창이 나타납니다. 엑셀에는 MySQL ODBC(Open DataBase Connectivity) 드라이버를 기본으로 제공되지 않으므로 별도의 설치프로그램이 필요합니다. 설치프로그램은 엑셀로 제작된 프로그램을 통해 직접 다운로드 받을 수 있습니다. 또는 아래 링크를 통해 직접 다운받을 수 있습니다.
[링크] MySQL ODBC 드라이버 다운로드 링크 : https://dev.mysql.com/downloads/connector/odbc/5.3.html

MySQL ODBC 설치
만약 MySQL 홈페이지에서 직접 다운로드 할 경우, 아래 설치파일을 다운받으시면 됩니다.

게임이 완료되면 아래와 같이 팝업창이 뜨면서 사용중인 이메일주소와 함께 점수를 등록할 수 있습니다. 등록된 점수는 서버에 저장되어 [등수확인]버튼으로 확인할 수 있습니다.

VBA 마리오게임 점수등록
게임이 완료되면 점수등록을 위한 팝업창이 나타납니다.
VBA 마리오게임 등수확인
등수확인버튼을 클릭하면 위와같은 등수확인 창이 나타납니다.

3. 게임 제작과정 및 프로젝트에서 다룰 내용 안내

3-A. 준비단계
  • 3-2강 :: 셀 배경 색칠하기
  • 3-3강 :: 범위 이동 / 확장 선택하기 (마리오 및 배경 그림 그리기)
  • 3-4강 :: 배경음악 출력하기
  • 3-5강 :: 키 입력 인식하기 (엑셀에서 방향키 입력 인식받기)
  • 번외1 :: MySQL 서버 연동하기
3-B. 진행단계
  • 3-6강 :: 변수 및 초기화면 설정하기
  • 3-7강 :: 활성화된 셀 기준으로 마리오 그림 출력하기
  • 3-8강 :: 방향키 입력받아 마리오 이동하기
  • 3-9강 :: 마리오 점프 애니메이션 출력하기
3-C. 마무리단계
  • 3-10강 :: 현재시간-남은시간 계산하여 시트위 도형위에 시간 출력하기
  • 번외2 :: 점프이벤트 (랜덤박스 출력, 추가점수/추가시간 계산하기)
  • 번외3:: 게임종료시 점수등록 및 서버에 데이터 등록하기
  • 번외4:: 유저폼 제작 및 SQL 자료 받아오기

‘번외’ 강의로 분류된 항목은 이후에 추가 강의로 준비해드릴 예정입니다.

5 2 투표
게시글평점
3 댓글
Inline Feedbacks
모든 댓글 보기
3
0
여러분의 생각을 댓글로 남겨주세요.x