본문 바로가기

엔트리/엔트리 오토 아레나3

엔트리 오토 아레나 만들기3- 공격 순위 정하기 이번에는 공격 순위를 정해봅니다. 인공지능의 한편이기도 합니다. 랜덤으로 타겟팅을 하기도 하나, 맨 앞의 유닛부터 차례대로 공격을 하도록 순위를 정하는 것입니다. 먼저 공격 순위입니다. 첫번째가 7번자리, 두번째가 8번자리, 세번째가 9번자리이고, 그 다음은 뒷열을 공격하도록 되어 있습니다. 이런 순서입니다. 순서대로 캐릭터가 hp가 0이면 다음 타게팅으로 정합니다. 이런 순서는 나중에 캐릭터의 종류에 따라서 다르게 정할 수 있습니다. 저격유닛은 뒷열부터 공격하거나, 도발 유닛은 자신으로 타게팅으로 바꿀수도 있게 만들 예정입니다. 이번에는 유닛에만 수정합니다. 이전에 방송으로 만들었던 부분이 '랜덤공격'함수로 되어 있습니다. 엔트리에서는 함수 내에서 지역변수 사용이 금지되어 있습니다... 그래서 지역함수.. 2020. 7. 6.
엔트리 오토 아레나 만들기2- 체력바와 공격 체력바와 공격을 추가합니다. 체력바 오브젝트가 추가됩니다. 코드는 꽤 길어 보이는데, 체력에 따라서 소숫점을 버리고 다시 10을 곱해서 10단위로 취하여 체력바의 모양을 바꿉니다. 모양은 이렇게 되어 있습니다. hp뒤의 숫자가 체력을 표시하는 접미사가 됩니다. 다음은 유닛입니다. 복제본이 생성되는 부분에서 체력이 0이하이면 모양을 숨기게 합니다. 그리고 공격 루프에서 공격대상의 체력이 0보다 크면 공격하도록 되어 있습니다. 공격대상의 '신호'부분은 수정 예정입니다... 엔트리에서 '함수'기능대신 사용할 목적이었지만 신호의 특성상 코드 순서가 꼬이므로 사용하지 않길 권장합니다. 어쨋든 공격을 하면 '자리'와 '공격력'을 정해서 공격하도록 하는데, 자신의 체력이 0보다 클 때에만 공격하도록 수정되었습니다. .. 2020. 7. 6.
엔트리 오토 아레나 만들기1- 유닛 배치 간만에 다른것 이것저것 하다가.... 게임을 하나 만들어 보고자 합니다. 이름하야 '엔트리 오토 아레나'입니다. 모바일 게임 중에 afk 오토 아레나를 모방하여 만드는 게임입니다. 일단 자리와 유닛들 2개의 오브젝트를 만듭니다. 자리 코딩은 간단합니다. 왼쪽 오른쪽 9개씩 총 18개의 자리를 만듭니다. 아직 이렇다할 기능은 없고 보여주기씩입니다. 다음은 코딩 대부분을 차지할 유닛입니다. 메인 루프는 유닛들을 18칸에 복제합니다. 지금은 모든 자리에 캐릭터가 들어가지만 나중에는 데이터를 통해서 소환하도록 구현할 것입니다. 복제되었을 때의 루프는 많습니다. 일단 캐릭터 외형용 루프는 위와 같이 만들었는데, 공격에 의해 피격 효과가 추가되어 있습니다. 그와 동시에 인공지능 부분을 따로 만듭니다. 지금은 랜덤한.. 2020. 7. 2.