Robert Pattinson will play DC Comics’ famed Dark Knight in the new film, written and directed by Matt Reeves.