or the guns used on-screen by the other actors to play James Bond, go here. Roger Moore is the second actor to star as 007 in more than one film, taking over the role after Sean Connery finally retired from the tuxedo after Diamonds Are Forever. Moore went on to star in seven Bond films, his run lasting well into the 1980s. The only other actor to play Bond as many times is Connery, but only if you count the one non-canon Bond film, but more on that later. While many fans who grew up during the era regard Moore as the definitive Bond, who with his smooth demeanor and conventional good looks was less rough-and-tumble than Connery's Bond, and far more suave. He also ushered in the era of Bond camp in the 1970s, often quipping his way through entire films. This colored the series for many years to come.