엑셀로 전투 시뮬레이션을 만들 수 있을까요?
함수/공식
작성자
네버
작성일
2022-11-25 17:25
조회
179
게임 기획을 공부중인데 전투 시뮬레이션 문서를 작성하려고 합니다.
만약
A캐릭터의 체력 300, 공격력 10, 공격속도 2(2초당 1회 공격) 이고
B캐릭터의 체력 500, 공격력 5, 공격속도 1(1초당 1회 공격) 이라는 가정하에
엑셀 함수를 이용해 30초간 싸웠을 때 1회 타격마다 중간결과를 계산하고 최종 결과를 도출할 수 있을까요?
어떤 함수를 써야할지.. 감이 안잡히고 이런게 가능한건가 싶기도해서 질문드립니다 ㅠㅠ
전체 9,312
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[🔥선착순 판매] 2023년 엑셀 공부, "8시간 로드맵"으로 마스터하세요! (6)
![]() ![]() |
![]() ![]() |
2023.01.25 | 6 | 2092 | ||
공지사항 | 공지사항 |
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐
(122)
오빠두엑셀
|
2021.10.28
|
추천 155
|
조회 9704
|
![]() ![]() |
2021.10.28 | 155 | 9704 |
48417 | 함수/공식 |
New 텍스트 결합 문의 및 데이터 표로 만들기 문의
![]() ![]() ![]() |
![]() |
20:33 | - | 6 |
48414 | 함수/공식 |
New 세로순서 검색 방법문의
![]() ![]() |
![]() |
19:20 | - | 12 |
48395 | 피벗테이블 |
New 누적 데이터를 피벗 테이블로 표시할 때 그 피봇 테이블 자체에 함수를 적용 할 수 있나요??
![]() |
![]() |
08:07 | - | 35 |
48388 | VBA |
New 특정한 폴더의 특정셀값만 불러올 수 있을까요?
![]() ![]() |
![]() |
01:17 | - | 34 |
48379 | 함수/공식 |
New 같은 수식으로 여러 시트에 있는 자료를 VLOOKUP으로 끌고 올 수 있을까요?
![]() ![]() |
![]() |
2023.01.28 | - | 33 |
48367 | 피벗테이블 |
New 피벗테이블 새로고침시 행높이 자동바뀜 현상 질문드립니다.
![]() ![]() ![]() |
![]() |
2023.01.28 | - | 32 |
48354 | 함수/공식 |
New 붙여 넣기 또는 자동채우기 작업 중 리소스 부족 에러
![]() |
![]() |
2023.01.28 | - | 24 |
48351 | 함수/공식 |
New 2개 이상의 조건이 부합 시 결제일별로 순번을 매기고 싶어요.
![]() ![]() ![]() |
![]() |
2023.01.28 | - | 41 |
48333 | 문서서식 |
New 강의 자료 다운로드시 한셀로 열립니다.
(2)
![]() |
![]() |
2023.01.28 | - | 49 |
48292 | 함수/공식 |
New 글자수 (byte) 자르기 질문입니다.
(1)
![]() |
![]() |
2023.01.27 | - | 31 |
48284 | 함수/공식 |
New 초보적인 질문이라고 생각합니다만 도움 부탁드러요
![]() ![]() ![]() |
![]() |
2023.01.27 | - | 47 |
48280 | 함수/공식 |
New countif 사용하면서, 배열 중 하나와 일치하면 카운트하는 방법은 없을까요?
(1)
![]() |
![]() |
2023.01.27 | - | 39 |
48278 | 문서서식 |
New 출장보고서 데이터 취합 및 분석을 위한 양식 문의건
![]() ![]() ![]() |
![]() |
2023.01.27 | - | 35 |
48276 | VBA |
New 워드 (docx) 파일을 형식 그대로 엑셀로 변환이 가능할까요?
![]() |
![]() |
2023.01.27 | - | 31 |
48272 | 함수/공식 |
New 서버에 있는 엑셀파일 참조 오류
(3)
![]() |
![]() |
2023.01.27 | - | 37 |
48267 | VBA |
New 실시간 데이터 값이 같을때 그 값을 어떻게 기록하나요?
![]() ![]() ![]() |
![]() |
2023.01.27 | - | 61 |
48257 | 대시보드 |
New 대시보드) 타임라인 생성 후, 연도/월/일로 자유롭게 보고 싶은데 그렇게 하다보면 그래프가 잘 안떠요.
![]() |
![]() |
2023.01.27 | - | 46 |
48253 | 함수/공식 |
New 2칸 건너서 총 합계 구하는 방법
![]() ![]() |
![]() |
2023.01.27 | - | 57 |
48249 | 함수/공식 |
New 이름에 맞춰 자동 조건에 맞는 텍스트가 써질 수 있게 하는 방법 문의
![]() ![]() ![]() |
![]() |
2023.01.27 | - | 55 |
48248 | VBA |
New vba 리스트박스 다중선택값을 column별로 각각의 텍스트박스로 받기.
![]() ![]() |
![]() |
2023.01.27 | - | 36 |
48247 | 함수/공식 |
New 평가 점수 관련 수식이 어렵습니다 도움부탁드립니다 !
![]() ![]() |
![]() |
2023.01.27 | - | 37 |
48245 | 함수/공식 |
New 정렬 관련 해결방법
(1)
![]() |
![]() |
2023.01.27 | - | 40 |
48243 | 함수/공식 |
New sum함수 뒤에 이어서 붙이라는데 모르겠어요.
![]() ![]() |
![]() |
2023.01.27 | - | 42 |
48242 | 차트/그래프 |
New 차트 값이 없을때 데이터레이블 없애는법
![]() ![]() |
![]() |
2023.01.27 | - | 28 |
48239 | 차트/그래프 |
New 간트차트에서 오차막대 서식 저장 문의
![]() |
![]() |
2023.01.27 | - | 35 |
48233 | VBA |
New S로 시작하는 엑셀파일을 여는 VBA 명령문
![]() ![]() |
![]() |
2023.01.27 | - | 45 |
48231 | 기능/도구 |
New 크롤링 할때 로그인 필요한 URL
(3)
답변완료
![]() |
![]() |
2023.01.27 | - | 58 |
48228 | 함수/공식 |
New countifs 로 4개 조건검색하기
![]() ![]() |
![]() |
2023.01.27 | - | 60 |
48222 | 함수/공식 |
New 중복된 값 제거 관련 문제(조건부 서식, 중복된 항목 제거 모두 안됩니다)
![]() ![]() |
![]() |
2023.01.27 | - | 53 |
48220 | 기능/도구 |
New 원하는 갯수만큼 값 넣는 방법
(3)
![]() |
![]() |
2023.01.27 | - | 55 |
@네버 님 VBA 초보지만.. 한번 만들어 봤습니다.
필요한 요소들 넣었고, 돌아가도록 한번 해봤습니다.
저도 게임 기획할 때 VBA나 좀 더 열심히 공부해볼걸 그랬네요 ㅎㅎ
자세한건 첨부한 파일을 열어보시면 될 듯 해요.
ALT + F11 눌러서 소스 보시면 대충 이해 되실겁니다.
첨부파일 : 시뮬레이션.xlsm
@네버 님 단순하게 엑셀 표로 수식을 써서 계산하는 방법도 있긴한데...
전투 시간이라든지 이런 부분이 가변적일 수 있기 때문에
VBA로 한거구요.. 엑셀 표로 필요하시면 한번 더 설명 드릴게요
@허수아비 님 답글 감사합니다!!
첨부파일 열어서 확인해봤는데 질문이 몇가지 있습니다!
작성해주신 vba를 작동 시켜봤는데 공격속도가 1,2일때는 정상작동하는데 3이상의 수를 입력하면 오류가 나는거 같습니다 ㅠㅠ
그리고 vba에서 Abs((i Mod B_Ds) - 1)) 이부분이 이해가 잘 안되는데 설명한번 부탁드려도 될까요?
@네버 님 파일 다시 첨부합니다.
제가 잘못 내용을 작성했었네요.
이번엔 궁금한 부분 주석 달아놨으니 한번 해보세요
1초든 3초든 5초든 정상적으로 다 작동 되네요
첨부파일 : 시뮬레이션.xlsm