The invention provides a swing-mechanical wave power generation device, which comprises a case, a generator, an energy-storage flywheel, a one-way movement transfer mechanism, a floater and a connecting rod. The generator, the energy-storage flywheel and the one-way movement transfer mechanism are arranged in the case, the energy-storage flywheel is arranged on an output shaft of the one-way movement transfer mechanism, the generator is connected with the output shaft of the one-way movement transfer mechanism, and the floater is connected with an input shaft of the one-way movement transfer mechanism through the connecting rod. The wave collecting floater is in the shape of a duck belly, so that heaving and rolling movements of waves can be effectively captured. The one-way movement transfer mechanism is adopted to transfer the swing of the duck-belly type wave collecting floater into one-way movement on the output shaft, so that the use efficiency of the wave energy can be greatly increased. The energy-storage flywheel is arranged on the output shaft, so that the output on the output shaft can be more stable, and the stability and efficiency of the system is improved.