Ha itt nincsenek különböző absztrakciós szintek, akkor nem jó szétvágni több részletre.
Ha vannak, akkor tegyük fel, hogy az első részben sétál a sprite, az első if azért kell bele, mert a sprite ugrik; a következő részben várakozik, a második if-nél pedig harcol (különböző fegyverekkel). Ekkor én így vágnám szét:
drawWalk();
drawJump();
drawWait();
drawFight();