To prevent a sudden change phenomenon in an engine speed by reducing difference in the level of output torque of a cylinder injection engine in consideration of ignition timing in a fuel-injection stroke-change time.
After the engine passes a period of an intermediate operation (a period of the retard angle being dθ>0° in steps S224, S226) by intermediate ignition timing between an ignition-timing corresponding to a compression-stroke injection executed for warming-up of an exhaust-emission control catalyst and an ignition-timing corresponding to intake-stroke injection changed from the compression-stroke injection, the operation is changed to an ignition timing corresponding to intake-stroke injection. In the intermediate operation period particularly, the ignition timing is gradually advanced, thus a gradual change is made from the ignition timing corresponding to the compression-stroke injection to the ignition timing corresponding to intake stroke injection. Consequently, level change in the output torque is adequately suppressed, and the sudden change phenomenon is not caused in the engine speed.
