엑셀로 전투 시뮬레이션을 만들 수 있을까요?

함수/공식
작성자
네버
작성일
2022-11-25 17:25
조회
179
엑셀버전 : M365

운영체제 : 윈도우10

질문 요약 : 엑셀로 전투 시뮬레이션을 만들고 싶습니다

게임 기획을 공부중인데 전투 시뮬레이션 문서를 작성하려고 합니다.

 

만약

A캐릭터의 체력 300, 공격력 10, 공격속도 2(2초당 1회 공격) 이고

B캐릭터의 체력 500, 공격력 5, 공격속도 1(1초당 1회 공격) 이라는 가정하에

 

엑셀 함수를 이용해 30초간 싸웠을 때 1회 타격마다 중간결과를 계산하고 최종 결과를 도출할 수 있을까요?

 

어떤 함수를 써야할지.. 감이 안잡히고 이런게 가능한건가 싶기도해서 질문드립니다 ㅠㅠ

스크랩
공유
전체 4

  • 2022-11-28 11:43

    @네버 님 VBA 초보지만.. 한번 만들어 봤습니다.

    필요한 요소들 넣었고, 돌아가도록 한번 해봤습니다.

    저도 게임 기획할 때 VBA나 좀 더 열심히 공부해볼걸 그랬네요 ㅎㅎ

     

    자세한건 첨부한 파일을 열어보시면 될 듯 해요.

    ALT + F11 눌러서 소스 보시면 대충 이해 되실겁니다.

    첨부파일 : 시뮬레이션.xlsm


  • 2022-11-28 11:45

    @네버 님 단순하게 엑셀 표로 수식을 써서 계산하는 방법도 있긴한데...

    전투 시간이라든지 이런 부분이 가변적일 수 있기 때문에

    VBA로 한거구요.. 엑셀 표로 필요하시면 한번 더 설명 드릴게요


    • 2022-11-28 17:42

      @허수아비 님 답글 감사합니다!!

      첨부파일 열어서 확인해봤는데 질문이 몇가지 있습니다!

      작성해주신 vba를 작동 시켜봤는데 공격속도가 1,2일때는 정상작동하는데 3이상의 수를 입력하면 오류가 나는거 같습니다 ㅠㅠ

      그리고 vba에서 Abs((i Mod B_Ds) - 1)) 이부분이 이해가 잘 안되는데 설명한번 부탁드려도 될까요?


      • 2022-11-28 21:23

        @네버 님 파일 다시 첨부합니다.

        제가 잘못 내용을 작성했었네요.

        이번엔 궁금한 부분 주석 달아놨으니 한번 해보세요

        1초든 3초든 5초든 정상적으로 다 작동 되네요

        첨부파일 : 시뮬레이션.xlsm


전체 9,312
번호 카테고리 제목 작성자 작성일 추천 조회
알림
[🔥선착순 판매] 2023년 엑셀 공부, "8시간 로드맵"으로 마스터하세요! (6)
오빠두엑셀 | 2023.01.25 | 추천 6 | 조회 2092
오빠두엑셀 2023.01.25 6 2092
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (122)
오빠두엑셀 | 2021.10.28 | 추천 155 | 조회 9704
오빠두엑셀 2021.10.28 155 9704
48417 함수/공식
New 텍스트 결합 문의 및 데이터 표로 만들기 문의 엑셀파일첨부파일
사랑찾기 | 20:33 | 추천 0 | 조회 6
사랑찾기 20:33 - 6
48414 함수/공식
New 세로순서 검색 방법문의 첨부파일
작은소녀 | 19:20 | 추천 0 | 조회 12
작은소녀 19:20 - 12
48395 피벗테이블
New 누적 데이터를 피벗 테이블로 표시할 때 그 피봇 테이블 자체에 함수를 적용 할 수 있나요??
딜레마 | 08:07 | 추천 0 | 조회 35
딜레마 08:07 - 35
48388 VBA
New 특정한 폴더의 특정셀값만 불러올 수 있을까요? 엑셀파일 (1)
wwg | 01:17 | 추천 0 | 조회 34
wwg 01:17 - 34
48379 함수/공식
New 같은 수식으로 여러 시트에 있는 자료를 VLOOKUP으로 끌고 올 수 있을까요? 엑셀파일 (2) 답변완료
redp**** | 2023.01.28 | 추천 0 | 조회 33
redp**** 2023.01.28 - 33
48367 피벗테이블
New 피벗테이블 새로고침시 행높이 자동바뀜 현상 질문드립니다. 엑셀파일첨부파일 (4)
월마리아 | 2023.01.28 | 추천 0 | 조회 32
월마리아 2023.01.28 - 32
48354 함수/공식
New 붙여 넣기 또는 자동채우기 작업 중 리소스 부족 에러
낑깡 | 2023.01.28 | 추천 0 | 조회 24
낑깡 2023.01.28 - 24
48351 함수/공식
New 2개 이상의 조건이 부합 시 결제일별로 순번을 매기고 싶어요. 엑셀파일첨부파일 (2) 답변완료
단팥 | 2023.01.28 | 추천 0 | 조회 41
단팥 2023.01.28 - 41
48333 문서서식
New 강의 자료 다운로드시 한셀로 열립니다. (2)
나 공부 | 2023.01.28 | 추천 0 | 조회 49
나 공부 2023.01.28 - 49
48292 함수/공식
New 글자수 (byte) 자르기 질문입니다. (1)
스타몰 | 2023.01.27 | 추천 0 | 조회 31
스타몰 2023.01.27 - 31
48284 함수/공식
New 초보적인 질문이라고 생각합니다만 도움 부탁드러요 엑셀파일첨부파일 (3)
오동 | 2023.01.27 | 추천 0 | 조회 47
오동 2023.01.27 - 47
48280 함수/공식
New countif 사용하면서, 배열 중 하나와 일치하면 카운트하는 방법은 없을까요? (1)
호호홋 | 2023.01.27 | 추천 0 | 조회 39
호호홋 2023.01.27 - 39
48278 문서서식
New 출장보고서 데이터 취합 및 분석을 위한 양식 문의건 엑셀파일첨부파일 (1)
아빠의꿈 | 2023.01.27 | 추천 0 | 조회 35
아빠의꿈 2023.01.27 - 35
48276 VBA
New 워드 (docx) 파일을 형식 그대로 엑셀로 변환이 가능할까요?
야너두엑셀할수있어 | 2023.01.27 | 추천 0 | 조회 31
야너두엑셀할수있어 2023.01.27 - 31
48272 함수/공식
New 서버에 있는 엑셀파일 참조 오류 (3)
매너겜 | 2023.01.27 | 추천 0 | 조회 37
매너겜 2023.01.27 - 37
48267 VBA
New 실시간 데이터 값이 같을때 그 값을 어떻게 기록하나요? 엑셀파일첨부파일 (7) 답변완료
나민준 | 2023.01.27 | 추천 0 | 조회 61
나민준 2023.01.27 - 61
48257 대시보드
New 대시보드) 타임라인 생성 후, 연도/월/일로 자유롭게 보고 싶은데 그렇게 하다보면 그래프가 잘 안떠요.
헤일리 | 2023.01.27 | 추천 0 | 조회 46
헤일리 2023.01.27 - 46
48253 함수/공식
New 2칸 건너서 총 합계 구하는 방법 엑셀파일 (2) 답변완료
유령회원 | 2023.01.27 | 추천 0 | 조회 57
유령회원 2023.01.27 - 57
48249 함수/공식
New 이름에 맞춰 자동 조건에 맞는 텍스트가 써질 수 있게 하는 방법 문의 엑셀파일첨부파일 (1) 답변완료
노랑 | 2023.01.27 | 추천 0 | 조회 55
노랑 2023.01.27 - 55
48248 VBA
New vba 리스트박스 다중선택값을 column별로 각각의 텍스트박스로 받기. 엑셀파일 (1) 답변완료
119구조대 | 2023.01.27 | 추천 0 | 조회 36
119구조대 2023.01.27 - 36
48247 함수/공식
New 평가 점수 관련 수식이 어렵습니다 도움부탁드립니다 ! 첨부파일 (1)
쫑월드 | 2023.01.27 | 추천 0 | 조회 37
쫑월드 2023.01.27 - 37
48245 함수/공식
New 정렬 관련 해결방법 (1)
oOo | 2023.01.27 | 추천 0 | 조회 40
oOo 2023.01.27 - 40
48243 함수/공식
New sum함수 뒤에 이어서 붙이라는데 모르겠어요. 엑셀파일 (4)
jhti**** | 2023.01.27 | 추천 0 | 조회 42
jhti**** 2023.01.27 - 42
48242 차트/그래프
New 차트 값이 없을때 데이터레이블 없애는법 첨부파일
실무자 | 2023.01.27 | 추천 0 | 조회 28
실무자 2023.01.27 - 28
48239 차트/그래프
New 간트차트에서 오차막대 서식 저장 문의
아닛호옹이 | 2023.01.27 | 추천 0 | 조회 35
아닛호옹이 2023.01.27 - 35
48233 VBA
New S로 시작하는 엑셀파일을 여는 VBA 명령문 첨부파일 (2) 답변완료
나지 | 2023.01.27 | 추천 0 | 조회 45
나지 2023.01.27 - 45
48231 기능/도구
New 크롤링 할때 로그인 필요한 URL (3) 답변완료
빌딩 | 2023.01.27 | 추천 0 | 조회 58
빌딩 2023.01.27 - 58
48228 함수/공식
New countifs 로 4개 조건검색하기 첨부파일 (2)
뉴질랜드산소 | 2023.01.27 | 추천 0 | 조회 60
뉴질랜드산소 2023.01.27 - 60
48222 함수/공식
New 중복된 값 제거 관련 문제(조건부 서식, 중복된 항목 제거 모두 안됩니다) 첨부파일 (4) 답변완료
oOo | 2023.01.27 | 추천 0 | 조회 53
oOo 2023.01.27 - 53
48220 기능/도구
New 원하는 갯수만큼 값 넣는 방법 (3)
꿀꿀 | 2023.01.27 | 추천 0 | 조회 55
꿀꿀 2023.01.27 - 55