본문 바로가기

전체 글

(20)
[마블퓨처파이트] PvE 리더 캐릭터 정리-1(지원 상점, 선택권) 마블퓨처파이트의 PvE(인공지능 상대) 컨텐츠는 많이 있다. 대표적으로 월드 보스, 거대 보스 레이드, 스쿼드 배틀, 섀도우 랜드가 있다. 이번엔 월드 보스와 거대 보스 레이드, 스쿼드 배틀에서 많이 쓰이고 거의 필수적으로 필요한 리더 캐릭터들을 정리해보겠다. 정리 방법은 영웅 수급 방법으로 분류하였다. 캐릭터들의 리더 스킬은 6마스터리를 전부 해주었을 때를 기준으로 하였다. 차원 임무 지원 상점 -로난: 유니버셜 타입 팀원에게 모든 공격력 50%, 모든 방어력 36%를 올려주는 리더이다. 티어2를 찍고 유니폼 강화까지 잘 해주면 레전더리 배틀에서 보상을 획득할 수 있다. -문 걸: 모든 팀원에게 모든 공격력 36%를 올려주는 리더이다. 문 걸이 실질적으로 많이 쓰이지는 않지만 솔직히 개인적으로 추천하는..
파이썬의 클래스 & 연산자 add [파이썬 3.7] 저번 글 까지는 클래스(class)에 대해서 자세히 알아보았다. 이번에는 연산자 add가 포함된 클래스 코드를 한 번 알아보고 __init__함수에 대해서도 알아보겠다. 연산자 함수는 파이썬에서 많이 쓰이고 클래스와도 많이 쓰인다. 이 코드는 그중에서 add라는 연산자 함수를 넣은 코드의 예시이다. class calculator1(): i = 0 def __init__(self): print(1) def add(self, a, b): self.i = self.i + a + b return self.i 모든 __xxx__ 형식의 함수는 파이썬에서 정해진 기능이 있는 함수이다. 여기에서 쓰인 __init__라는 함수는 소속된 클래스의 인스턴스가 생성되면 자동으로 실행되는 함수이다. 밑에 인스턴스를 이렇게 만..
파이썬 클래스(class) 함수 심화 [파이썬 3.7] 파이썬의 클래스에는 함수도 들어갈 수 있다. 하지만 클래스 안에 있는 함수를 보통 함수처럼 쓰면 문제가 발생할 수 있다. 그러므로 클래스 함수를 다루는 법을 알아야 한다. class Myclass(): a = 1 for i in range(10): a += 1 def number(self, n, m): return n + m 함수가 포함된 클래스의 예시이다. 여기에서 2, 3, 4번째 줄의 코드는 클래스의 인스턴스를 정한 뒤 실행시키면 된다. x = Myclass() print(x.a) 실행 결과는 11이 나온다. 함수도 이와 같이 실행할 수 있다. 하지만 클래스 함수에는 일반 함수와 다른 점이 하나 있다. 바로 5번째 줄에 있는 self다. 이 self는 함수에 이용할 인스턴스를 정해준다. 이는 필요한..
[파이썬 3.7] 함수의 응용 함수를 더 효율적으로 사용하고 싶다면 함수와 함께 쓰이는 변수들의 특징을 알아두는 것이 좋다. 함수와 함께 쓰이는 변수로는 전역 변수와 지역 변수가 있다. 전역 변수는 함수 코드 밖의 코드에서 정의된 변수이고, 지역 변수는 함수 코드 안에서 정의된 변수이다. a = 1 def func(): b = 1 print(a) print(b) 위의 코드에서 a는 전역 변수, b는 지역 변수이다. 여기에서 print(a)를 할 때 전역 변수 a를 코드 내에서 찾아와서 실행한다. print(b)는 지역 변수 b를 사용했으므로 함수 내에서만 활동이 이루어진다. 하지만 만약에 a를 함수 내에서 변화시키는 코드가 있다면 오류가 난다. a = 1 def func(): b = 1 a = a + 1 print(a) print(b..
파이썬의 클래스(class) [파이썬 3.7] 파이썬에는 class라는 기능이 있다. 이는 class 내의 코드를 불러오면서 실행시키는 프로그래밍 방법이다. 함수나 모듈 등과 비슷한 형식으로 작성한다. class EA(): 위와 같이 class를 작성한다. class의 이름과 괄호 뒤에는 콜론(:)과 들여쓰기(Tab)를 필수로 넣어준다. class를 사용하면 코드의 무수한 반복 방지, 코드의 유연성, 효율적인 작성 과정 등의 장점이 따른다. 예를 들어 학생 목록을 작성해야 하는데 500명이 있는 학교의 모든 학생 목록을 print만을 사용해 작성하려면 시간이 많이 걸릴 것이다. 이럴 때 class를 이용해준다면 더욱 쉽게 작성할 수 있을 것이다. class는 그럼 어떻게 작성할 수 있을까? class EA(): a = 1 b = 2 c = 3 위의 ..
파이썬의 함수와 모듈 [파이썬 3.7] def plus(x): x = x + 10 print(x) plus(10) 파이썬으로 코드를 작성할 때 여러번 반복되는 코드를 작성해야 될 때가 있다. 이럴 때 코드를 일일이 반복해서 쓰면 매우 힘들고 불편할 때가 많다. 이럴 때 쓰는 기능이 바로 함수와 모듈이다. 함수는 어떠한 기능을 하는 공식 같은 것을 따로 설정해놓는 것이다. 상자의 수학적 개념을 떠올리면 쉽게 이해가 될 것이다. 파이썬에서 함수는 def를 써서 작성한다. 함수를 작성한 뒤 함수의 이름을 적어 실행시키면 그 함수가 실행된다. def plus(x): x = x + 10 print(x) plus(10) 위 코드의 실행 결과는 20이다. 모듈은 함수와 매우 비슷한 기능이지만 함수와는 다르게 함수들의 모음이나 파일 등을 불러온다. 모듈에는..
[마블퓨처파이트] 캡틴 아메리카(샤론 로저스) 3티어 리뷰 오늘은 한 번 샤론 로저스를 리뷰해보겠다. 1. 기본 스펙 샤론 로저스는 블래스트 타입에 인간, 여성으로, 영웅 진영에 속한다. 능력은 에너지 투사(자신: 에너지 공격력 3% 상승), 영웅심(슈퍼 빌런 타입에게 주는 피해량 4% 상승)이 있다. 영웅심이 있다는 것은 월드 보스, 얼라이언스 배틀, 거대 보스 레이드 등의 PvE(인공지능 상대) 임무에서 유리하다는 뜻이다. 일단 내 샤론 로저스의 스펙은 이렇다. 에너지 공격력 31627. 방어 무시 50%(최대치). 스킬 재사용 시간 감소 50%(최대치). 치명타율 75%(최대치). 치명타 피해율 200%(최대치). 공격 속도 113.39%. 회피율 50.16%. 영웅 장비는 모두 25레벨로 최대치로 강화했고, 오딘의 축복은 5개 정도 박아주었다. 스킬은 모..
[파이썬 3.7] sort 없이 리스트 정렬하기 파이썬에서 리스트는 많은 함수들과 함께 쓰인다. sort(), append(), index(), reverse() 등이 있다. 이 중에서 sort()는 리스트 내의 숫자형 자료들을 순서로 정렬해주는 역할을 한다. 이번에는 이 sort() 함수를 쓰지 않고 리스트를 정렬해보겠다. 먼저 리스트를 하나 만들어야 한다. 리스트 안의 숫자는 어떤 것을 넣어도 상관없다. l = [1,9,8,7,6,5,4,3,2,1] 이제 이 리스트 내의 자료들을 정리하기 위해서 버블 정렬이라는 방법을 쓰겠다. 이 방법이 정렬을 할 때 쓰이는 방법들 중 가장 쉬우면서도 편리한 방법이다. 버블 정렬의 정렬 방식은 두 개의 자료를 서로 비교하고 값이 더 작은 것을 앞으로 보내는 것을 끝날 때 까지 반복하는 것이다. 예를 들면, 위 리스..